MeterSphere接口测试中的测试数据生成方法

接口测试中,经常会遇到需要生成特定测试数据,如面向业务的各种测试数据。

下面简要说明如何生成上面的测试数据,并且在MeterSphere接口测试中 使用他们。

测试数据生成准备:

1. 本地装好JDK1.8以上 (具体安装细节可以自行百度)

2. 本地装好Maven (具体安装细节可以可以自行百度)

3. 下载并安装好Intelli J IDEA开发者工具(具体安装细节可以可以自行百度 )

4. git clone https://github.com/binarywang/java-testdata-generator 到本地或者 直接下载源码到本地

5. 用IDEA开发者工具打开该项目,然后打包

6. java-testdata-generator项目整体源码逻辑不复杂,相信有点java基础的同学都能看明白其中测试数据的逻辑。

7. 如果项目上需要生成特定数据,读者可以按照自己的需要对源码稍作调整即可实现。

 8. 打包完成后,可以把 target目录下的java-testdata-generator-1.1.2.jar 传到MeterSphere 【项目设置】》【文件管理】下

 

下面我们新创建一个接口自动化场景,添加一个自定义脚本,测试一下刚刚生成jar包。

 

 详细代码如下:

import cn.binarywang.tools.generator.ChineseIDCardNumberGenerator;
import cn.binarywang.tools.generator.ChineseMobileNumberGenerator;
import cn.binarywang.tools.generator.bank.BankCardNumberGenerator;
//随机生成XXX
String id=ChineseIDCardNumberGenerator.getInstance().generate();


//随机生成XXXX
String mobilePhoneNo=ChineseMobileNumberGenerator.getInstance().generate();

//XXXXXXXXXXXX号
String bankCardId=BankCardNumberGenerator.getInstance().generateByPrefix(622200);
log.info(id);
log.info(mobilePhoneNo);
log.info(bankCardId);

上面的代码也可以被添加到前置脚本,后置脚本里。

在接口自动化场景里维护好代码后,点【调试】,可以在控制台看到如下输出,说明测试数据生成成功:

在很多实际项目中,需要的测试数据可能更复杂,比如生成行业数据,读者可以按照自己的需要对 https://github.com/binarywang/java-testdata-generator

项目的源码进行调整修改,然后打包,上传到MeterSphere接口测试模块,供接口测试使用

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值