Json Jmeter断言返回结果不为空或为空

Json Jmeter断言返回结果不为空或为空,json,jmeter,assertions,jmeter-plugins,Json,Jmeter,Assertions,Jmeter Plugins,我是JMeter的新手。我有一个AJAX应用程序。在某些情况下,会有一个查询根据距离条件检查数据。如果距离太短,则返回的结果为无,格式为以下JSON:[]。如果距离范围足够大,则填充数据并作为JSON数组返回 我试图让断言知道何时有结果或何时没有结果,即[]。如何做到这一点 我尝试了JSON路径$[0]和值[]。我还尝试了Expectednull。这些不起作用。非常感谢您的帮助。我觉得我需要写shell脚本,但感觉可能会很复杂 此外,我们的应用程序有点不标准,从我看到的。JSON不是以{[]}开

我是JMeter的新手。我有一个AJAX应用程序。在某些情况下,会有一个查询根据距离条件检查数据。如果距离太短,则返回的结果为无,格式为以下JSON:
[]
。如果距离范围足够大,则填充数据并作为JSON数组返回

我试图让断言知道何时有结果或何时没有结果,即
[]
。如何做到这一点

我尝试了JSON路径
$[0]
和值
[]
。我还尝试了Expected
null
。这些不起作用。非常感谢您的帮助。我觉得我需要写shell脚本,但感觉可能会很复杂


此外,我们的应用程序有点不标准,从我看到的。JSON不是以
{[]}
开头,而是以
[{}]
开头

测试空匹配非常简单,您只需:

  • 使用通配符表达式:
    $.*
    作为JSON路径
  • 将准确的空响应粘贴到“预期值”中,任何额外的空格或空字符串都将导致断言失败

见:

  • -用于JSON路径语言概述和语法
  • -用于处理非标准查询类型,即条件选择、使用数组以及通过单个查询获取多个匹配项

{[]}
不是有效的JSON,
[{}]
是。另外,请您发布一段您试图修改的测试计划,因为您的答案总是正确的。谢谢。