为了预防工厂同一时间入库多台设备可能会造成设备入库异常(入库失败、重复入库),需要对入库接口进行压力测试。
备注:我们请求接口的参数有3个:
①iccid=1234567891234567891(19位)
②imeiTwo=12345678912345678912345678912345
③isWiFi=1(0、或者2)
1:因为要模拟用户场景,我们不能用同一套设备重复入库,所以我们先造一些数据,可先用Excel表填充一些数 据出来,比如我们上面有3个参数,那么我们先造3列数据出来,(将文档保存为csv,以逗号为分割符,保存文件,再找到这个文件右键点击以记事本打开方式)
2:Jmeter→添加测试计划
3:导入我们制造的数据,Jmeter→配置文件→CSV Data Set Congig,参数设置如下(如果在Variable Names(comma-delimited)填写为空,那么在创建测试数据表的时候第一行添加variable,如下图如果variable name里面填写为空,那么在上面测试数据表第一行添加iccid,imeiTwo;isWiFi):
4:添加HTPP信息头管理器
5:添加HTTP请求:
6:最后我们可以添加监听器了(听一些教程上说真实环境下,我们最好不要用监听器,这样会消耗服务器大
量资源,可以用命令行先保存结果,待测试完毕,再将结果输出来分析,此次因为我还不会使用命令行保存
测试结果至本地,所以先添加监听器记录)
7:测试完成,核对数据库入库的设备是否有重复入库的,或者入库失败的即可,再按照实际情况写测试报告