6. Jmeter 断言--响应断言

 

 

 

 

1. 响应断言 -Response Assertion

 

 

 

 

 

 

apply to:应用范围,设定匹配的范围

  Main sample and sub-samples:匹配范围为当前父取样器,及子取样器

  Main sample only :仅当前父取样器(默认)

  Sub samples only:仅子取样器

  JMeter Variable:变量值进行匹配

 

测试的响应文字:针对响应数据不同部分进行匹配

  (1)响应文本:响应服务器返回的文本内容,http协议排除header部分(默认)。对应 “查看结果树” 中 “响应数据” 的内容。

  (2)响应代码:匹配响应代码,比如http请求中‘200’代表成功 ,对应 “查看结果树” 中的 “取样器结果”→“Response code” 。

 

 

 

 

 

  (3)响应信息:匹配响应信息,处理成功返回‘成功’或者“ok”字样。对应 “查看结果树” 中的 “取样器结果”→“Response message”

 

 

 

 

 

  (4)Response Header:匹配响应头中的信息。包括Set-Cookie头(如果有的话)。对应 “查看结果树” 中的 “取样器结果”→“Response headers”。

5、Request Headers - 对应 “查看结果树” 中的 “请求”→“Request Headers”。

6、URL样本 - 当前请求的URL。对应“查看结果树” 中的 “请求”→ HTTP请求方法后跟着的URL。

7、Document(text) - 通过Apache Tika从各种类型的文档中提取文本。

8、Request Data - 发送到服务器的请求文本,即正文,不包括任何HTTP标头。对应 “查看结果树” 中的 “响应数据” → “POST data” / “GET data” 。

9、Ignore Status - 样本的总体成功取决于断言结果与现有的响应状态的结合。当选择 “Ignore Status” 复选框时,响应状态被强制成功,再进行本次断言评估。(具有4xx和5xx范围内的状态的HTTP响应通常被认为不成功。执行进一步检查之前,可以使用“ 忽略状态 ”复选框来设置状态。请注意,这将会清除以前断言失败的效果,因此请确保“ 忽略状态”复选框仅用于第一个断言。)



 

  匹配规则:

  包括:响应内容包括需要匹配的内容就算成功

  匹配:响应内容要完全匹配匹配内容,不区分大小写

  equals:完全相等,区分大小写

  substring:响应内容包括匹配内容即为成功。

  可以通过添加断言结果来查看断言的执行情况。

  执行结果:

  如果接口响应数据可以与断言匹配上,则测试用例通过,否则不通过

  可以通过断言结果,查看断言执行情况。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值