首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >千分尺测试计划摘要报告通过/失败

千分尺测试计划摘要报告通过/失败
EN

Stack Overflow用户
提问于 2016-12-16 12:20:03
回答 1查看 2.6K关注 0票数 0

我被困在一个问题的解决办法上。我需要在我的测试计划中加入一些逻辑,这样可以根据测试用例执行结果进行简单的报告传递/失败计算,然后再输入生成的JTL报告。例如

  1. 所有测试通过-测试计划result=PASS
  2. 一个或多个测试失败-测试计划result=FAIL
EN

回答 1

Stack Overflow用户

发布于 2016-12-16 14:33:39

在线程组的末尾添加一个BeanShell侦听器和一个BeanShell示例程序,并将其放入侦听器中:

代码语言:javascript
复制
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();

从这里开始,您可以使用包含结果的创建的属性或文件来做任何您需要的事情.

希望这对你有帮助!

编辑:

如果将结果写入文件,则需要添加此导入:

代码语言:javascript
复制
import org.apache.jmeter.services.FileServer;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41184285

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档