比较 Jmeter 中的断言

Compare Assertion in Jmeter

我是J表的新手。请查看 Http 请求中的以下正文数据

{ "groupBy":"${groupBy}", "offset":0, "limit":10 }

我需要检查上面内容中的limit value是否在10以上。是否可以通过使用比较断言来完成。

提前致谢。

您必须使用 "Regular Expression Extractor" 将值“10”提取到变量中,然后使用 "Response Assertion" 通过选择 "Apply to" 下的 "Jmeter Variable" 选项选择 "Equals" "Pattern Matching Rules" 下的选项 并在 "Pattern to test"

下添加 10

有一个特殊的测试元素 - JSON Path Assertion available via JMeter Plugins 专为处理 JSON 数据而设计。

与您的 "limit" 匹配的相关 JSON 路径表达式将非常简单:

$.limit 

尽可能避免比较断言,因为它会消耗非常 的资源。

参考文献: