randdata随机测试数据生成工具
randdata是一款基于JAVA开发的测试数据生成工具,为了测试人员、软件开发人员、数据开发人员、售前工程师或产品经理演示提供生成随机相应数据的全力打造的,支持个人信息、地址、数字、网络、银行、是非等多种数据的随机生成,无需用户再去编写复杂SQL或程序就能生成附合中国人习惯的数据。从而大大的节约软件开发的成本。
工具有如下特点:
- 无代码 : 无需编写代码,即生成相应数据。
- 运行简单:用户只要安装JDK1.8及以上版本即可运行。
- 数据随机性:最大限度保证数据不重复。
- 支持直接数据库表生成:可直接导入某些数据库的表结构,而无须手工建表,通过给表指定生成数据类型即可。
- 运行环境要求低:windows、linux等PC机可直接运行,项目只有一个jar包,可通过java -jar 包名即可运行。
Randdata核心功能包括:
- 表信息编辑编辑
- 列信息编辑
- 数据导出
- 表结构导入
目前已支持生成的数据类型如下:
生成数据分类 |
分类细项 |
微项 |
参数 |
数字 |
整形 |
最小值,最大值 |
|
浮点数 |
最小值,最大值、小数点后位数(1~5) |
||
序列数 |
最小值,最大值,增长数(默认1) |
||
人员信息 |
姓名 |
|
|
电话号码 |
手机 |
随机生成手机号码 |
|
随机中国移动号码 |
|||
随机中国联通号码 |
|||
随机中国电信号码 |
|||
坐机 |
|
||
身份证号 |
|
||
工作 |
职业 |
|
|
水平 |
|
||
描述 |
|
||
血型 |
|
||
性别 |
|
||
婚姻状态 |
|
||
学历 |
学历 |
|
|
小学 |
小学名称 |
||
中学 |
中学名称 |
||
大学(专科、本科) |
大学名称 |
||
地区 |
详细地址 |
|
|
城市 |
|
||
国家 |
|
||
区/县 |
|
||
街道 |
|
||
省 |
|
||
省简称 |
|
||
纬度 |
|
||
经度 |
|
||
时间 |
日期 |
起始日期、结果日期 |
|
日期时间 |
起始时间、结果时间 |
||
字符串 |
随时字符串 |
表达式:*随时字符,a随时字母,l随机小写,L随时大写,9随机数字 |
|
随机句子 |
|
||
集合 |
选择集合 |
集合增加、删除 |
|
选择文件 |
只支持txt文件 |
||
字符主健 |
GUID |
32位 |
|
网络 |
IP4 |
|
|
IP6 |
|
||
MAC |
|
||
随机密码 |
明文密码 |
最小位数,最大位数 |
|
MD5加密后密码 |
明文密码 |
||
金融 |
银行名称 |
|
|
银行卡号 |
建行卡号 |
|
|
农行卡号 |
|
||
交通银行卡号 |
|
||
上海银行卡号 |
|
||
中国邮政卡号 |
|
||
中国银行卡号 |
|
||
中国工商银行卡号 |
|
||
广东发展银行卡号 |
|
||
宁波银行卡号 |
|
||
民生银行卡号 |
|
||
上海浦东发展银行卡号 |
|
||
光大银行卡号 |
|
||
平安银行卡号 |
|
||
华夏银行卡号 |
|
||
招商银行卡号 |
|
||
中信银行卡号 |
|
||
兴业银行卡号 |
|
||
布尔型 |
真或假 |
|
|
Y或N |
|
||
1或0 |
|
架构图
部分界面
新增表信息
设置列信息
导出sql 或导出 excel
数据生成
DLL文件导入
导入一个mysql_demo.sql文件