测试开发实践

Jmeter实战(二)断言响应

2017-11-09  本文已影响14人  严北

对响应添加断言


对于每个测试用例,应当有过程与期望结果;使用 Jmeter 做接口测试时,也应当添加断言以获得测试结果。

判断 HTTP 响应的状态码为 200

右键 HTTP Request > Add > Assertions > Response Assertion
选择要断言的内容:Response Code
添加期望的状态码:200


image.png

监听断言结果

将断言匹配值改为400,再次运行,查看断言出错情况下的结果,如图:


image.png

解析 JSON 格式的响应内容


使用响应状态码只能判断 HTTP 请求是否正确,并不能确认后台是否完成了我们期望的操作。
假设当后台处理完成一条请求,会返回操作的错误码,错误码是测试请求内容是否得当的一种体现。

为方便操作 JSON 格式的内容,可以下载 JSON 插件。

先安装插件管理器

安装 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 中,输入正确响应的值即可。

具体文档请点击 Help on this plugin 查看

image.png

查看断言

点击 Start 按钮发送请求,在断言结果监听器中查看结果。

上一篇下一篇

猜你喜欢

热点阅读