一键批量自动造数

           测试工程师平时工作中经常会碰到需要构造大量测试数据的场景,手动构造耗时耗力,特别是项目工期紧时,造数任务重时,人工造数压力会很大,而且容易出错,虽然也有通过python脚本方式可以做自动化批量造数,但是需要提前花费时间去开发脚本,数据测试会涉及到多张表,那就可能每张表都要开发脚本,并且需要具备一定的java或python代码编写能力才能开发脚本,那如果能有自动加载表字段,自动依据设定好字段规则去自动批量生成测试数据,而不依赖任何脚本或开发工具,那会给造数工作带来很大的便利。

       下面的这款工具可以自动根据模板加载要要造数的表字段和字段对应的数据生成规则,一键自动批量生成测试数据,并输出到csv或excel文件中,csv数据可以直接导入数据库用于测试。

工具主界面如下:

5281f66f7585419d98b3cf80214716d9.png

数据输出文件格式和目录可自行设定,支持csv、xls、xlsx格式,fake库支持多种语言格式,造数数量支持自定。

模板文件中有4个sheet页:字段造数规则设置、局部变量、样本设置和fake函数使用说明。

那么如何使用工具造数:

   1、首先手动把要造数表的字段填入字段造数规则设置页签表里,注意第一行行标题不要动,字段名可以通过行转列贴过来,第二列设置字段值,如果是字符串则必须使用""号,数值可以直接填,如果字段值为空则不填内容,如果是依据规则生成数据,如生成随机姓名,则填写函数如fake.name(),如果想从样本中随机挑选,则在样本设置页设置好样本取值,见下图:

f81e9bd3003d41a197b22e984a70ca6e.png

f7832f4dd5b54345be5099c7f18cb423.png

使用时,在对应字段值列填写{{样本名}} 即可。

2、关于局部变量使用,如果2个字段存在关联,如银行卡开卡时间、已开卡天数,那么可在局部变量页设置变量opendate,值形如:fake.date_between(start_date="-3y",end_date="today"),表示距离今天3年内的随机日期,已开卡天数字段值设为:(fake.date_between(start_date="-0y",end_date="today")-opendate).days,其中fake.date_between(start_date="-0y",end_date="today")获取的是当前日期。

e0fd034a0a0b4bde942675b23cb65efc.png

变量值如为字符串, 必须使用""号,数值可以直接填。

数据生成成功提示如下:

afcd9465153941e592a1c28ce5876dd6.png

数据生成结果如下:

0ef8fedfe7004f8a9f32ca67c7e0b3c6.png

877079772363455aade8ffd11e33fb73.png

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

乌云雨

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值