jmeter怎么测试有验证码的接口
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jmeter怎么测试有验证码的接口相关的知识,希望对你有一定的参考价值。
参考技术A 在测试的时候,可以让开发先把验证码屏蔽了,再测试!我们就是这么做的,测试环境,测一个功能,需要向用户发短信,由于是测试环境,连的是内网,发不了短信,程序总报错儿,我们就让开发把发短信的代码先屏蔽了。
等到了准生产环境,我们再测试发短信的功能!
Jmeter4.0接口测试之断言实战
在接口测试用例中得有断言,没有断言的接口用例是无效的,一个接口的断言有三个层面,一个是HTTP状态码的断言,另外一个是业务状态码的断言,最后是某一接口请求后服务端响应数据的断言。在Jmeter中增加断言的方式是右键测试用例点击断言,在断言中点击响应断言, 在响应断言中,要测试的模式填写内容:HTTP/1.1 200 OK,要测试的响应字段勾选Response Headers,模式匹配规则选择Substring,把该响应断言命名为HttpCodeStatus,并且把把响应断言放在全局的位置,见截图:
下来添加业务状态码,在接口login中服务端响应数据中返回的业务状态码是10001,在login接口中右键用例,断言中选择JSON Assertion,在Aassert JSON Path exists中编写获取到业务状态码的脚本,在Expected Value中编写期望的结果,见完善后的内容截图
login的接口无返回的data数据,所以就不做断言,对接口做断言后,在监听器中新增断言结果,再次执行见断言的结果:
注解:如果断言失败,就会显示失败的详细的信息
以上是关于jmeter怎么测试有验证码的接口的主要内容,如果未能解决你的问题,请参考以下文章