jemeter 实现接口自动化回归测试
jemeter做接口自动化测试的优点:
1、首先我认为最重要的是不需要编程基础,很多一直想做接口测试但一直徘徊在门边的原因可能就是不想写代码
2、可以更快的上手,能让测试人员更好的理解什么是接口测试,怎么做接口测试
3、可以录制脚本,不用手工添加脚本
4、可以通过接口的参数化,无需修改脚本切换项目环境、预发环境的接口自动化回归测试提高测试效率
5、能够通过正则表达式提取器来关联多个接口实现整个项目的主要流程测试
总而言之,我认为利用jemeter来辅助日常的功能测试可以提高测试效率的
下面来分享下用jemeter做接口自动化回归测试的步骤的
一、录制脚本
可以根据jemete自带的录制脚本功能,手机设置代理即可
如有不会可以自行百度,录制完的脚本是这样的:
二、提取本次项目所涉及到的主要接口
三、添加服务器默认请求地址
四、添加用户参数,这里可以保存需动态改变的参数
post请求的接口请求修改
五、http请求脚本的修改
五、http请求及关联id
整个项目有个关联的测试流程是:查看未领取的优惠券——》领取优惠券——》查看这张已领取优惠券的详情
(1)从领取优惠券的接口中用正则表达式提取器提取到查看已领取这张优惠券需要传的参数(正则表达式容易出错可以先用正则表达式在线测试下)
(2)已领取优惠券 的接口请求中关联这个参数值
六、对接口响应接口的断言
其他的接口都相似,就这样整个优惠券的未领取优惠券、领取优惠券、查看已领取优惠券 ,整个优惠券的接口自动化回归结果如下: