我被困在一个问题的解决办法上。我需要在我的测试计划中加入一些逻辑,这样可以根据测试用例执行结果进行简单的报告传递/失败计算,然后再输入生成的JTL报告。例如
发布于 2016-12-16 14:33:39
在线程组的末尾添加一个BeanShell侦听器和一个BeanShell示例程序,并将其放入侦听器中:
if(sampleEvent.getResult() instanceof org.apache.jmeter.protocol.http.sampler.HTTPSampleResult)
if (!sampleEvent.getResult().isResponseCodeOK())
vars.put("res", -1);在BS中,取样者指出:
props.put("testPlanResult", vars.get("res") != -1 ? "PASS" : "FAIL");
F=新FileOutputStream("/path/to/file.txt",false);p=新的PrintStream(f);p.println(“结果:”+ (vars.get("res") ) != -1?“传递”:“失败”);p.close();f.close();
从这里开始,您可以使用包含结果的创建的属性或文件来做任何您需要的事情.
希望这对你有帮助!
编辑:
如果将结果写入文件,则需要添加此导入:
import org.apache.jmeter.services.FileServer;https://stackoverflow.com/questions/41184285
复制相似问题