JMETER接口测试之CSV参数化

今天晚上在复习JMETER接口测试的时候,想到了我们要测试的接口参数必须参数化,那么才能测试的更全面,

不能仅仅的测试正常的通过性用例。

还要多测试异常的场景。

 

那么,入参的参数排列组合,可以组合程多个场景,难道我们要每个都添加HTTp请求,一个一个的测试嘛?

那样效率很低下,而且容易遗漏和出错。

 

这个时候就可以利用JMETER中的:CSV数据文件设置了。

 

位置:

 

 

用法:

1,先手工写好要入参的参数各种排列组合的场景。保存到CSV的文件中。

 

 

2,转换编码格式。我上篇JMETER的随笔中,记录了方法。这里不再叙述。(一定要转换成UTF-8的编码格式,不然JMETER识别不了文件中的中文。)

 

3,现在就可以准备的测试内容和数据导入到JMETER中了。

 

 这个截图中的具体需要根据实际业务需求来填写的。

4,数据导入到JMETER中后,剩下一步就是引用这里定义的“变量”了。

如图:

 

 

 

 我是根据实际业务中:参数,请求名称,还有响应断言,这三处引用了前面定义的“变量”。

5,剩下的就是添加查看结果树,检查结果了。

 

 上图中,因为我之前测试过这些数据,导致手机号都显示被注册过。所以,断言报错。

 

 

 总结:CSV参数化,首先是准备好测试数据,然后导入到JMETER中,然后把CSV数据文件设置中的变量导入到我们要测试的参数位置。

最后,添加断言和查看结果树,整个测试活动就差不多结束了。

这个的好处就是1,我们准备的测试数据比较充分,测试的相对来说比较全面。

2,效率高,相比一个一个的添加请求,验证各种异常场景,这个的效率明显高。

无非时间花在了准备测试数据上。

 

点滴积累,点滴记录,希望能帮助大家熟悉JMETER工具,也希望能让大家掌握接口测试。

posted @ 2020-07-14 22:17  知识在于点滴的积累  阅读(947)  评论(0)    收藏  举报