Jmeter系列(62)- 详解 JSON 断言

简介: Jmeter系列(62)- 详解 JSON 断言

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

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

 

简单介绍


可以对 JSON 格式的响应内容进行断言

 

JSON 断言


image.png

JSON 断言界面介绍


image.png

字段说明

  • Assert JSON Path exists:需要断言的 JSON 表达式
  • Additionally assert value:如果要根据值去断言,请勾选
  • Match as regular expression:如果要根据正则表达式去断言,请勾选
  • Expected Value:期望值
  • Expect null:如果期望是 null 则勾选
  • Invert assertion:取反

image.png


判断方式


  • 如果响应结果不是 json 格式的,fail
  • 如果 json path 找不到元素,fail
  • 如果 json path 找到元素,没有设置条件,pass
  • 如果 json path 找到元素,但不符合条件,fail
  • 如果 json path 找到元素,且符合条件,pass
  • 如果 json path 返回的是一个数组,会迭代判断是否有元素符合条件,有则 pass,无则 fail

下面的栗子就针对以上几种情况举的栗子

 

实际栗子


线程组结构树

image.png

image.png

image.png

image.png

相关文章
|
5月前
|
JSON JavaScript 测试技术
掌握JMeter:深入解析如何提取和利用JSON数据
Apache JMeter教程展示了如何提取和使用JSON数据。创建测试计划,包括HTTP请求和JSON Extractor,设置变量前缀和JSON路径表达式来提取数据。通过Debug Sampler和View Results Tree监听器验证提取结果,然后在后续请求和断言中使用这些数据。此方法适用于复杂测试场景,提升性能和自动化测试效率。
|
JSON 人工智能 数据格式
Jmeter 实战json提取
Jmeter 实战json提取
180 0
|
JSON 数据安全/隐私保护 数据格式
|
JSON 自然语言处理 数据安全/隐私保护
jmeter响应和json断言,json断言提取多个值
jmeter响应和json断言,json断言提取多个值
|
存储 JSON 测试技术
JMeter 后置处理器之JSON提取器
JMeter 后置处理器之JSON提取器
423 0
|
JSON API 数据格式
Jmeter系列(26)- 详解 JSON 提取器
Jmeter系列(26)- 详解 JSON 提取器
562 0
Jmeter系列(26)- 详解 JSON 提取器
|
数据格式 JSON
Jmeter测试http+JSON配置相关
1、添加HTTP信息头管理器 Content-Type application/json Accept application/json   2、添加http请求(方法、编码、路径、body)   注:转载需注明出处及作者。
1233 0
|
1月前
|
测试技术 持续交付 Apache
Python性能测试新风尚:JMeter遇上Locust,性能分析不再难🧐
【10月更文挑战第1天】Python性能测试新风尚:JMeter遇上Locust,性能分析不再难🧐
131 3
|
2月前
|
测试技术 数据库 UED
Python 性能测试进阶之路:JMeter 与 Locust 的强强联合,解锁性能极限
【9月更文挑战第9天】在数字化时代,确保软件系统在高并发场景下的稳定性至关重要。Python 为此提供了丰富的性能测试工具,如 JMeter 和 Locust。JMeter 可模拟复杂请求场景,而 Locust 则能更灵活地模拟真实用户行为。结合两者优势,可全面评估系统性能并优化瓶颈。例如,在电商网站促销期间,通过 JMeter 模拟大量登录请求并用 Locust 模拟用户浏览和购物行为,可有效识别并解决性能问题,从而提升系统稳定性和用户体验。这种组合为性能测试开辟了新道路,助力应对复杂挑战。
108 2
|
15天前
|
测试技术 持续交付 Apache
Python性能测试新风尚:JMeter遇上Locust,性能分析不再难🧐
Python性能测试新风尚:JMeter遇上Locust,性能分析不再难🧐
41 3