正在验证If控制器中的JSON对象- JMeter

whlutmcx  于 2022-11-09  发布在  其他
关注(0)|答案(1)|浏览(125)

我是性能测试的新手。我正在尝试一个脚本,想知道如何验证JSON对象是否存在于响应中的表达式。
考虑两个采样器。在第一个采样器响应中,我接收到一个JSON对象。有时它是空的,有时它可能有一个或多个对象。现在我想检查响应是否存在。如果响应存在,我想运行第二个采样器,否则不运行。是否有任何表达式可以只检查响应是否存在,而忽略其值?

kxeu7u2r

kxeu7u2r1#

您可以使用JSON Extractor,它提供了对响应(或JMeter Variable)执行任意JsonPath查询的可能性,并将评估结果保存到另一个JMeter变量中。
因此,您可以在If控制器中读取JSON提取器生成的此变量,如果变量值为true,则只需将其引用名称${like this}放入If控制器的条件区域。
如果你的逻辑更复杂,你可以使用__jexl3()或__groovy()函数,如果表达式或变量返回true,If控制器将运行其子函数(ren

相关问题