JMeter学习笔记(六):响应断言

本文详细介绍了JMeter的响应断言功能,包括如何添加响应断言、断言的应用范围以及各种字段的测试。响应断言可用于验证请求和响应的内容,如响应文本、响应码、消息和头部信息。断言规则包括包含、匹配、相等和子串,支持正则表达式。当选择'Not'时,断言预期结果不应出现。理解并正确使用响应断言能确保测试用例的准确性和完整性。

JMeter–响应断言

介绍

响应断言不仅可以对响应内容进行断言,还能对请求内容进行断言

添加响应断言

可以为任意取样器添加断言,步骤右键–断言–响应断言

响应断言界面介绍

Apply to

有四个应用范围

  • main sample and sub sample
  • main sample only(默认)
  • sub-sample only
  • jmeter variable

一般默认勾选 main sample only 就足够了,因为我们一个请求,实质上只有一个请求

但是当我们发一个请求时,可以触发多个服务器请求,类似于ajax那种,那么就有main sample 和 sub-sample之分了

此外,对于有重定向的请求,并且勾选了跟随重定向, 那么这两个请求都是 sub-sample,重定向后的请求(第二个请求)就是main-sample

Field to Test

需要断言 JMeter 测试请求或响应中的哪个字段

  • **Text Response:**响应文本,来自服务器的响应文本,即正文,不包括任何 HTTP 头,相当于结果树的 Response Body
  • **Response Code:**响应码,在结果树的取样器结果中可看到
  • **Response Message:**响应信息,在结果树的取样器结果中可看到
  • **Response Headers:**响应头,相当于结果树的 Response headers
  • **Request Headers:**请求头,相当于结果树的 Request headers
  • **URL Sampler:**请求 URL
  • **Request Data:**请求数据,发送到服务器(即正文)的请求文本,不包括任何 HTTP 头,相当于结果树的 Request Body
Pattern Matching Rules
  • Contains:包含,可用正则
  • Match:匹配,可用正则
  • Equals:相等,不能用正则,区分大小写
  • Substring:类似 py 的 substring 方法,也是包含,不能用正则,区分大小写
Not
  • 选择 Not 表示预期断言结果不应存在,如果实际结果与预期值不一致,则结果树标红

  • 不选择 Not,表示预期断言结果应该存在

**响应断言 **

image-20210809180641442

响应断言

image-20210809180702953

断言失败

image-20210809181508402

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Mrlijie00

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值