jmeter断言之jp@gc - JSON Path Assertion

本文介绍了如何在JMeter中使用JSONAssertion插件对服务器返回的JSON格式响应内容进行断言。该插件适用于JMeter 4.0及以上版本,可以通过插件管理器下载。主要参数包括JSONPath表达式、期望值验证、正则表达式支持等,帮助测试人员检查服务器响应是否符合预期。当断言失败时,会在结果树中显示错误信息,而成功则无显示。断言可以在请求或控制器级别应用,影响相应范围内的请求。
摘要由CSDN通过智能技术生成

Jmeter4.0版本已增加JSON Assertion插件,如果是3.2以上版本的话也可以在插件管理里面进行下载,插件下载地址:https://jmeter-plugins.org/?search=jpgc-json
适用情况:服务器返回的响应内容是json格式
PS:点击apply按钮时,请记得保存测试计划,因为安装后会进行重启

插件安装.png

参数说明:

  • JSON Path:json提取表达式,用于提取目标json串节点值
  • Validate against expected value:勾选该选项,则验证目标期望结果,不勾选可以填写 Expected Value
  • Match as regular expression:支持正则表达式
  • Expected Value:自定义期望值
  • Expect null:期望值为null,勾选该选项,则会断言结果为null的情况
  • Invert assertion(will fail if above condition met):取反,如果上述两种期望值断言为true,勾选该选项,则断言结果为fail;如果上述期望值断言为fail,勾选该选项,则断言结果为true。

jp@gc - JSON Path Assertion.png

PS:若断言成功,查看结果树中是看不到的,若失败,则会显示错误信息(如图中提示天气质量预期值是良,但实际是优)

也可以通过监听器-断言结果来查看

断言结果.png



PS:一个断言在测试树中是分等级的,如果父元件是请求,它就仅被应用于那个请求。如果它的父元件是控制器,它就影响所有那个控制器下的所有请求。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值