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

时间:2016-06-07 16:35:28

标签: json jmeter assertions jmeter-plugins

我是JMeter的新手。我有一个AJAX应用程序。在某些时候,存在基于距离标准检查数据的查询。如果距离太短,则返回的结果不是以下JSON格式:[]。如果距离范围足够大,则填充数据并将其作为JSON数组返回。

我试图让断言知道何时有结果或何时没有结果,即[]。怎么做?

我尝试了JSON Path $[0]和Value []。我也尝试了预期null。这些不起作用。任何帮助是极大的赞赏。我觉得我需要编写shell脚本,但觉得它很复杂。

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

1 个答案:

答案 0 :(得分:1)

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

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

JSON Path Assertion

请参阅: