【Jmeter】响应断言和API各部分的对应关系
左边是一个API请求,右边对应响应断言的测试字段
- 响应文本对应API的response body
- 响应代码对应API的response code,例如200,500,401等等
- 响应信息对应API的response message,例如OK,Bad Request等
- Response Header
- Request Header
- URL样本对应API的url值
剩下两个不常用,也没研究
可参考下面的表格
模块类型 | 选项名称 | 配置说明 |
---|---|---|
Name | Response Assertion名称 | |
Comments | 注释 | |
Apply to | 断言应用的范围 | |
Main sample and sub-samples | 作用于父节点取样器及其子节点取样器 | |
Main sample only | 仅作用于父节点取样器 | |
Sub-samples only | 仅作用于子节点取样器 | |
Jmeter Variable Name to use | 作用于Jmeter变量(输入框中可输入Jmeter的变量名称) | |
Field to Test | 测试的字段 | |
Text Response | 匹配从服务器返回的响应文本(不包括Response Headers) | |
Response Code | 匹配响应状态码 | |
Response Message | 匹配响应信息。如:OK | |
Response Headers | 匹配响应头 | |
Request Headers | 匹配请求头 | |
URL Sampled | 匹配URL链接 | |
Document(text) | 匹配文档内容 | |
Ignore Status | 一个请求多项响应断言时,忽略某一项断言的响应结果,而继续下一项断言 | |
Request Data | 匹配请求数据 | |
Pattern Mactching Rules | 匹配的规则 | |
Contains | 返回的结果包括所指定的内容,支持正则匹配 | |
Matches | 根据指定内容进行匹配 | |
Equals | 返回结果与所指定的内容一致 | |
Substring | 返回结果包括所指定结果的字符串,不支持正则匹配 | |
Not | 不进行匹配就算是Pass | |
Or | 暂不确定该模式的用法 | |
Patterns to Test | ||
Patterns to Test | 需要匹配的正则表达式、字符串。可以添加多项,每一项会分开进行验证,若某一项验证失败,则其后的不会再进行验证。 |