【Jmeter】响应断言和API各部分的对应关系

左边是一个API请求,右边对应响应断言的测试字段

  1. 响应文本对应API的response body
  2. 响应代码对应API的response code,例如200,500,401等等
  3. 响应信息对应API的response message,例如OK,Bad Request等
  4. Response Header
  5. Request Header
  6. URL样本对应API的url值
    剩下两个不常用,也没研究
    【Jmeter】响应断言和API各部分的对应关系

【Jmeter】响应断言和API各部分的对应关系

【Jmeter】响应断言和API各部分的对应关系

可参考下面的表格

模块类型 选项名称 配置说明
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 需要匹配的正则表达式、字符串。可以添加多项,每一项会分开进行验证,若某一项验证失败,则其后的不会再进行验证。