Json Jmeter断言返回结果不为空或为空
我是JMeter的新手。我有一个AJAX应用程序。在某些情况下,会有一个查询根据距离条件检查数据。如果距离太短,则返回的结果为无,格式为以下JSON:Json Jmeter断言返回结果不为空或为空,json,jmeter,assertions,jmeter-plugins,Json,Jmeter,Assertions,Jmeter Plugins,我是JMeter的新手。我有一个AJAX应用程序。在某些情况下,会有一个查询根据距离条件检查数据。如果距离太短,则返回的结果为无,格式为以下JSON:[]。如果距离范围足够大,则填充数据并作为JSON数组返回 我试图让断言知道何时有结果或何时没有结果,即[]。如何做到这一点 我尝试了JSON路径$[0]和值[]。我还尝试了Expectednull。这些不起作用。非常感谢您的帮助。我觉得我需要写shell脚本,但感觉可能会很复杂 此外,我们的应用程序有点不标准,从我看到的。JSON不是以{[]}开
[]
。如果距离范围足够大,则填充数据并作为JSON数组返回
我试图让断言知道何时有结果或何时没有结果,即[]
。如何做到这一点
我尝试了JSON路径$[0]
和值[]
。我还尝试了Expectednull
。这些不起作用。非常感谢您的帮助。我觉得我需要写shell脚本,但感觉可能会很复杂
此外,我们的应用程序有点不标准,从我看到的。JSON不是以
{[]}
开头,而是以[{}]
开头 测试空匹配非常简单,您只需:
- 使用通配符表达式:
作为JSON路径$.*
- 将准确的空响应粘贴到“预期值”中,任何额外的空格或空字符串都将导致断言失败李>
- -用于JSON路径语言概述和语法
- -用于处理非标准查询类型,即条件选择、使用数组以及通过单个查询获取多个匹配项
{[]}
不是有效的JSON,[{}]
是。另外,请您发布一段您试图修改的测试计划,因为您的答案总是正确的。谢谢。