【问题标题】:Jmeter assert return results are not empty or emptyJmeter断言返回结果不为空或为空
【发布时间】:2016-06-07 16:35:27
【问题描述】:

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

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

我尝试了 JSON 路径 $[0] 和值 []。我还尝试了预期的null。这些都行不通。任何帮助是极大的赞赏。我觉得我需要编写 shell 脚本,但感觉它可能很复杂。

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

【问题讨论】:

  • {[]} 不是有效的 JSON,[{}] 是。您还可以发布您正在尝试修复的测试计划的片段

标签: json jmeter assertions jmeter-plugins


【解决方案1】:

测试空匹配相当简单,您只需要:

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

见:

【讨论】:

  • Dmitri,一如既往,您的答案是正确的。非常感谢。
猜你喜欢
  • 2013-11-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-08-26
  • 1970-01-01
  • 2021-07-08
相关资源
最近更新 更多