Jmeter系列(60)- 详解响应断言

简介: Jmeter系列(60)- 详解响应断言

如果你想从头学习Jmeter,可以看看这个系列的文章哦

https://www.cnblogs.com/poloyy/category/1746599.html

 

简单介绍


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

 

响应断言


image.png

响应断言界面介绍


image.png

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.png

注册接口的响应断言

image.png

对 Response Body 通过正则进行断言

 

登录接口的响应断言

image.png

通过取样器结果里面的 Response Code 进行断言

 

状态即可欧的响应断言

image.png

断言 Request Body 是否包含登录接口的 token 值

 

个人资料接口的响应断言

image.png

断言 Response Body 是否包含登录接口的 uuid 值

 

查看结果树

image.png

断言成功

 

断言失败的结果

image.png

断言失败会有对应的提示

相关文章
|
7月前
|
JSON 测试技术 数据格式
5 JMeter断言-Jmeter响应中出现乱码时
5 JMeter断言-Jmeter响应中出现乱码时
|
2天前
|
测试技术 API
使用 jMeter 给 Spartacus SSR 发送 100 个并发的 SSR 请求,全部被 SSR 响应了
使用 jMeter 给 Spartacus SSR 发送 100 个并发的 SSR 请求,全部被 SSR 响应了
32 0
|
11月前
jmeter断言(响应断言)
jmeter断言(响应断言)
109 0
|
12月前
|
JSON 自然语言处理 数据安全/隐私保护
jmeter响应和json断言,json断言提取多个值
jmeter响应和json断言,json断言提取多个值
|
12月前
jmeter响应结果乱码处理和基本使用
jmeter响应结果乱码处理和基本使用
Jmeter返回响应体写入txt文件的操作
Jmeter返回响应体写入txt文件的操作
150 0
|
JSON 测试技术 数据格式
JMeter 监听器之保存响应到文件
JMeter 监听器之保存响应到文件
312 0
JMeter 监听器之保存响应到文件
JMeter 查看结果树监听器响应数据中文显示乱码解决方法
JMeter 查看结果树监听器响应数据中文显示乱码解决方法
121 0
|
前端开发 测试技术 Apache
JMeter 检查点之响应断言(Response Assertion)
JMeter 检查点之响应断言(Response Assertion)
96 0
|
XML JSON 搜索推荐
Jmeter常用断言之响应断言详解
**响应断言**是最常用的一种断言方法,主要是对响应结果中的文本内容进行断言,比如响应结果是否包含指定的值,或者是否等于指定的值。响应断言可以适用各种返回类型的响应结果,如:Test、html、application/json、application/xml等。。。
222 0
Jmeter常用断言之响应断言详解