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文件
