如何在Jmeter中有条件地使用xpath提取器?

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

我有一个jmx文件,其中有一个HTTP请求,其中有XPath提取器和JSR223采样器。我希望只有在HTTP请求成功时才触发XPath提取器和JSR223采样器。因为每当HTTP请求失败时,JMeter命令提示符中都会显示错误

gdrx4gfi

gdrx4gfi1#

遗憾的是,无法有条件地执行后处理器,它们总是在其范围内的每个采样器之后执行。
对于JSR223后处理器,可以添加如下子句:

if (prev.isSuccessful()) {
    //your code here
}

其中prev代表previous SampleResult,请参阅Top 8 JMeter Java Classes You Should Be Using with Groovy文章,了解有关此缩写和其他可用于JSR223测试元素的JMeter API缩写的更多信息
还要注意Groovy has certain XML processing capabilities,因此您可能希望将提取逻辑移到JSR223后处理器中。

相关问题