对响应添加断言
对于每个测试用例,应当有过程与期望结果;使用 Jmeter 做接口测试时,也应当添加断言以获得测试结果。
判断 HTTP 响应的状态码为 200
右键 HTTP Request > Add > Assertions > Response Assertion
选择要断言的内容:Response Code
添加期望的状态码:200
image.png
监听断言结果
- 右键 Thread Group > Add > Listener > Assertion Results
-
点击 Start 按钮发送请求,在断言结果监听器中查看结果
正确时输出断言所在的上级请求名:
image.png
将断言匹配值改为400,再次运行,查看断言出错情况下的结果,如图:
image.png
解析 JSON 格式的响应内容
使用响应状态码只能判断 HTTP 请求是否正确,并不能确认后台是否完成了我们期望的操作。
假设当后台处理完成一条请求,会返回操作的错误码,错误码是测试请求内容是否得当的一种体现。
为方便操作 JSON 格式的内容,可以下载 JSON 插件。
先安装插件管理器
- 下载插件管理器 jar 包: 点击下载
- 下载后,将 jar 包放至 /JMETER_HOME/lib/ext 路径
- 重启 Jmeter
安装 JSON 插件
左键 Options > Plugins Manager,找到 JSON Plugin,安装并重启 Jmeter
使用插件
假设当前请求的正确响应内容如下:
{"server_code": 0, "web_code": 0, "context": "", "callbackfunc": "RegistervCenterHanlder"}
添加断言
右键 HTTP Request > Add > Assertions > jp@gc-JSON Path Assertion
设置断言内容
使用 $. 进入第一层 JSON 内容,跟上 key 即可得到对应的 value;
在 Expected Value 中,输入正确响应的值即可。
image.png具体文档请点击 Help on this plugin 查看
查看断言
点击 Start 按钮发送请求,在断言结果监听器中查看结果。
网友评论