当前位置: 首页 > news >正文

JMeter JSON断言讲解和错误用例

添加JSON断⾔:

1. JSON 断言的作用

JMeter 的 JSON Assertion(JSON 断言) 用于验证 JSON 格式的响应 是否符合预期,适用于 API 测试(如 RESTful API),可以检查:

  • JSON 中是否包含某个 键(key)
  • JSON 的某个键值对是否符合预期
  • JSON 是否符合特定的格式

2. JSON 断言的基本设置

在 JMeter HTTP 请求(HTTP Request) 之后,添加 JSON 断言右键 HTTP 请求 → 添加 → 断言(Assertions) → JSON 断言(JSON Assertion)

JSON 断言主要有以下配置项:

  1. JSON Path Expression:指定要验证的 JSON 路径(JSONPath),如:

    • $.code → 取 code 的值
    • $.data.id → 取 data 里面的 id
    • $.data.content → 取 data 里面的 content
  2. Expected Value(期望值):填写期望的值,如果返回的值与此匹配,断言通过,否则失败。

  3. Match as Regular Expressions(使用正则表达式):如果勾选,Expected Value 需要写成 正则表达式,而不是普通文本。

  4. Expect null(期望为空):如果勾选,JMeter 断言目标 JSON 值应该 为空

  5. Invert assertion(反向断言):如果勾选,表示 期望 JSON 不匹配 预期值。

相关文章:

  • JAVA学习*String类
  • SpringBoot集成MQTT客户端
  • 16种二极管综合对比——《器件手册--二极管》
  • 【第十三届“泰迪杯”数据挖掘挑战赛】【2025泰迪杯】A题解题全流程(持续更新)
  • #MySQL数据库深度瘦身优化技术方案
  • linux常用指令(7)
  • 【Infra】理解代理、反向代理和负载均衡器
  • 【Springboot+JPA】存储过程Procedure使用及踩坑记录
  • Spring 源码硬核解析系列专题(三十二):Spring Cloud LoadBalancer 的负载均衡源码解析
  • [杂学笔记]结构体大小的内存对齐规则、继承与组合的区别、New和malloc的区别、define与const的区别、如何保证线程安全、乐观锁与悲观锁
  • 状态空间模型解析 (State-Space Model, SS)
  • Vue 2 探秘:visible 和 append-to-body 是谁的小秘密?
  • 低代码配置式Web组态解析
  • 运维知识:Linux 密码策略:配置、注意事项与实战详解
  • 新手小白 react-useEffect 使用场景
  • Snowflake 算法的实现
  • PHP开发:小区物业管理缴费小程序uniapp在线报修系统、活动报名、在线商城
  • 开源CDN产品-GoEdge
  • 靶场(十七)---小白心得思路分析---Hutch
  • 笔记本+移动端维修全套教程
  • 做网站应该拿多少提成/国际军事新闻最新消息视频
  • 建设工程竞标网站/友情链接交换网址大全
  • 东莞最新通报最新/seo关键词优化方法
  • 南京做网站dmooo/深圳网络营销信息推荐
  • 南山做网站价格/seo基础知识
  • 网站设置手机版/流量平台有哪些