如果响应断言失败,我想将样本的请求和响应保存到文本文件中。
在这里,我可以保存请求并将其响应到文本文件。但我很震惊,
如何检查相应样本的响应断言是通过还是失败。
如何验证当前的“Http Request”样本是通过还是失败?
提前致谢。
答案 0 :(得分:0)
将以下代码放入“脚本”区域:
import org.apache.jmeter.assertions.AssertionResult;
for (AssertionResult assertionResult : sampleResult.getAssertionResults()) {
if (assertionResult.isFailure()) {
//do what you need here
}
}
当监听器在断言后执行时,监听器将获得有关所有断言结果的信息,因此您将能够有条件地将请求/响应详细信息存储到文件中。
请注意,从JMeter version 3.0开始,J {Groovy脚本引擎随JMeter一起提供,因此请考虑切换到JSR223 Listener并将所有Beanshell测试元素替换为JSR223 equivalents,从表现来看会好得多。