内容简介:作者在多年的软件研发过程,需要大量的制造一些测试数据,花费大量的时间和学习各种数据库的语法,手工编写的数据单一且数据量少,远未达到真正测试的要求。 randdata是一款专为中国人研发的开源数据生成利器,代...
作者在多年的软件研发过程,需要大量的制造一些测试数据,花费大量的时间和学习各种数据库的语法,手工编写的数据单一且数据量少,远未达到真正测试的要求。
randdata是一款专为中国人研发的开源数据生成利器,代码可通过gitee.com直接下载。Randdata采用java语言进行一发,可单机部署,对系统环境要求不高,可运行在windows或linux操作系统上。
使用人员:测试人员、软件开发人员、数据开发人员、售前工程师或产品经理(演示提供生成随机相应数据)。
Randdata v0.1的优势:
- 无代码 : 无需编写代码,即生成相应数据。
- 运行简单:用户只要安装JDK1.8及以上版本即可运行。
- 数据随机性:最大限度保证数据不重复。
- 支持直接数据库表生成:可直接导入某些数据库的表结构,而无须手工建表,通过给表指定生成数据类型即可。
- 运行环境要求低:windows、linux等PC机可直接运行,项目只有一个jar包,可通过java -jar 包名即可运行。
- Randdata是全开源产品。
Randdata v0.1支持多种数据类型的生成:
- 数字,包括:整数、浮点数和序列数
- 人员信息,包括:姓名、电话号码(手机号码)、身份证号、工作、血型、性别、婚姻状态、学历等。
- 地区信息:(中国式显示方法)包括:国家、省、省简称、城市、区/县、详细地址和街道信息等。
- 时间,(中国式显示方法)包括:日期、日期时间
- 字符串,可生成用户自定义随机字符串或随机句子
- 集合:用户自定义集合或通过文件上传来定义集合
- 字符主健:如GUID。
- 网络字符串:IP4、IP6、MAC或生成明文密码、MD5加密后密码等
- 金融:(全国多数银行的)银行卡号
- 布尔型:真或假、Y或N、1或0等
部分界面




Randdata v0.1提供从mysql、Greenplum和oracle数据库直接导入。


Randdata v0.1目前只是完成部分数据的生成,下面是接下需要去完善的部分:
- 数据关联性,如身份证与地区关联,增强数据的真实性。
- 针对于特定行业的数据分类生成,如电商、电力、交通运输、工商、政府行业等。
- 数据导出速度需要进一步提升。
开源地址: https://www.oschina.net/p/randdata
演示地址:http://www.rmbint.com:8098/
文档地址:http://www.rmbint.com/doc/index.html
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Visual Thinking
Colin Ware / Morgan Kaufmann / 2008-4-18 / USD 49.95
Increasingly, designers need to present information in ways that aid their audiences thinking process. Fortunately, results from the relatively new science of human visual perception provide valuable ......一起来看看 《Visual Thinking》 这本书的介绍吧!