自动化测试过程中,需要校验自动化测试是否通过,就需要Jmeter里面的“断言”的的功能。
本文示范2种断言的使用方法
1.JSON Extractor:通过jsonpath表达式进行断言
2.Response Assertion:通用的响应数据断言
0 1 JSON Extractor接口响应结果是json格式的接口请求,进行断言时可选择JSON Extractor。
1.断言字段分析1.1.确认判断接口请求成功的标志---Response Body含有文本:"msg": "成功"
1.2.通过jmeter--View Results Tree监听树上切换到json path tester模式,可校验对应的json path表达式是否正确,如下图可知$.msg可成功获取到数据。
(前提:脚本运行成功)
2.添加断言JSON Extractor
02 Response AssertionResponse Assertion是标准断言方式,通过对接口请求的响应数据内容进行断言。
本文示例通过响应数据的三个内容进行断言,如下:
Response code
Response message
Text Response
添加断言菜单路径
1.断言字段分析
接口请求成功View Results Tree报告内获取:
Response code: 200
Response message: OK
1.1.添加断言
第一个断言:校验请求状态码Response code
第二个断言:校验请求信息response message
2.断言字段分析:
接口请求成功后的响应数据如下:
2.1设置第三个断言-Text Response
03 运 行 结 果1.执行断言失败:展示断言内容
2.执行断言成功:则不展示断言内容