首页 > 其他 > 详细

JMETER接口测试之CSV参数化

时间:2020-07-15 00:57:06      阅读:117      评论:0      收藏:0      [点我收藏+]

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

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

还要多测试异常的场景。

 

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

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

 

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

 

位置:技术分享图片

 

 

用法:

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

技术分享图片

 

 

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

 

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

技术分享图片

 

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

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

如图:

技术分享图片

 

 技术分享图片

 

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

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

技术分享图片

 

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

 

 

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

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

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

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

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

 

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

JMETER接口测试之CSV参数化

原文:https://www.cnblogs.com/star12111/p/13302213.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!