如何生成并保存到SummaryReport或任何其他JMeter报告文件

伊戈尔·米基汀(Igor Mykytyn)

我已经创建了简单的JMeter测试,但是我不知道如何生成某种JMeter报告(摘要报告,在表中查看结果等)并将其保存到某个文件中。

我的代码如下所示:公共类JMeterTest扩展了BaseScenario {

protected void scenario() throws Exception { 
    // Engine 
    StandardJMeterEngine jm = new StandardJMeterEngine(); 
    // jmeter.properties 
    JMeterUtils.loadJMeterProperties("D:/Java Tools/JMeter/apache-jmeter-2.11/apache-jmeter-2.11/bin/jmeter.properties"); 

    HashTree hashTree = new HashTree(); 

    // HTTP Sampler 
    HTTPSampler httpSampler = new HTTPSampler(); 
    httpSampler.setDomain("192.168.67.98"); 
    httpSampler.setPort(8080); 
    httpSampler.setPath("/gks-server"); 
    httpSampler.setMethod("GET"); 

    // Loop Controller 
    TestElement loopCtrl = new LoopController(); 
    ((LoopController)loopCtrl).setLoops(1); 
    ((LoopController)loopCtrl).addTestElement(httpSampler); 
    ((LoopController)loopCtrl).setFirst(true); 

    // Thread Group 
    SetupThreadGroup threadGroup = new SetupThreadGroup(); 
    threadGroup.setNumThreads(1); 
    threadGroup.setRampUp(1); 
    threadGroup.setSamplerController((LoopController)loopCtrl); 

    TestPlan testPlan = new TestPlan("MY TEST PLAN"); 
    testPlan.setTestPlanClasspath("D:/JMeterTestPlan/test.jmx"); 

    hashTree.add("testPlan", testPlan); 
    hashTree.add("loopCtrl", loopCtrl); 
    hashTree.add("threadGroup", threadGroup); 
    hashTree.add("httpSampler", httpSampler); 

    jm.configure(hashTree); 

    //Run TEST 
    jm.run(); 
} 

}

请帮我!最诚挚的问候!

德米特里

jm.run()语句之前添加以下几行

Summariser summer = null;
String summariserName = JMeterUtils.getPropDefault("summariser.name", "summary");//$NON-NLS-1$
if (summariserName.length() > 0) {
    summer = new Summariser(summariserName);
}

String logFile = "/path/to/output/file.jtl";
ResultCollector logger = new ResultCollector(summer);
logger.setFilename(logFile);
hashTree.add(hashTree.getArray()[0], logger);

所有输出将以/path/to/output/file.jtlCSV格式显示。您可以查看jmeter.propertiesJMeter安装目录/ bin文件夹中的文件,以识别需要哪些“有趣的”值并适当地覆盖它们。

可用的选项有:

jmeter.save.saveservice.output_format=csv
jmeter.save.saveservice.assertion_results_failure_message=false
jmeter.save.saveservice.assertion_results=none
jmeter.save.saveservice.data_type=true
jmeter.save.saveservice.label=true
jmeter.save.saveservice.response_code=true
jmeter.save.saveservice.response_data=false
jmeter.save.saveservice.response_data.on_error=false
jmeter.save.saveservice.response_message=true
jmeter.save.saveservice.successful=true
jmeter.save.saveservice.thread_name=true
jmeter.save.saveservice.time=true
jmeter.save.saveservice.subresults=true
jmeter.save.saveservice.assertions=true
jmeter.save.saveservice.latency=true
jmeter.save.saveservice.samplerData=false
jmeter.save.saveservice.responseHeaders=false
jmeter.save.saveservice.requestHeaders=false
jmeter.save.saveservice.encoding=false
jmeter.save.saveservice.bytes=true
jmeter.save.saveservice.url=false
jmeter.save.saveservice.filename=false
jmeter.save.saveservice.hostname=false
jmeter.save.saveservice.thread_counts=false
jmeter.save.saveservice.sample_count=false
jmeter.save.saveservice.idle_time=false
jmeter.save.saveservice.timestamp_format=ms
jmeter.save.saveservice.timestamp_format=yyyy/MM/dd HH:mm:ss.SSS
jmeter.save.saveservice.default_delimiter=,
jmeter.save.saveservice.default_delimiter=\t
jmeter.save.saveservice.print_field_names=false
jmeter.save.saveservice.xml_pi=<?xml-stylesheet type="text/xsl" href="../extras/jmeter-results-detail-report_21.xsl"?>
jmeter.save.saveservice.base_prefix=~/
jmeter.save.saveservice.autoflush=false

有关如何从Java代码等运行JMeter测试的详细信息,请参见5种不使用JMeter GUI来启动JMeter测试的方法。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将使用飞碟生成的 PDF 直接保存到 /resources 或任何其他文件夹

来自分类Dev

如何使用PHP或任何其他语言将javascript变量值保存在文件中?

来自分类Dev

如何以文本或任何其他格式足够快地保存大型输出?

来自分类Dev

如何从Bootstrap 4输入文件中清除任何其他先前选择的文件

来自分类Dev

在markdown文件(* .md)或任何其他文本中提及如何工作?

来自分类Dev

如何通过JMeter或任何其他工具来负载测试一个宁静的Web服务?

来自分类Dev

如何翻译<SelectInput />或任何其他组件的内容?

来自分类Dev

如何匹配文本之间的任何其他字符

来自分类Dev

如何使用 JQuery 或任何其他技术加载底部

来自分类Dev

如何保存工作簿并处理TITUS(或任何其他文档分类加载项)弹出窗口?

来自分类Dev

如何将保存到文件的数据与保存到另一个文件的其他数据绑定

来自分类Dev

如何在没有“离开页面”对话框或任何其他提示的情况下下载文件?

来自分类Dev

如何将timbre.js缓冲区导出为.wav或任何其他音频文件格式?

来自分类Dev

如何检测URL位置是否在此页面以及同一域的任何其他子文件夹中

来自分类Dev

如何使用os.walk或任何其他替代方法通过自然名称顺序递归遍历文件夹?

来自分类Dev

如何将渲染的表格数据导出为 pdf 文件或 reactjs 中的任何其他格式

来自分类Dev

如何加载和编辑richtexbox中的.docx/.doc文件或winforms中的任何其他控件,文档格式正确?

来自分类Dev

如何在其他脚本的任何其他函数中调用包含参数的函数?

来自分类Dev

如何从文件中仅取出与任何文件(两个或多个文件)中的任何其他单词都不匹配的唯一单词?

来自分类Dev

TideSDK如何将cookie的信息保存到其他文件中?

来自分类Dev

如何将应用程序设置保存到其他位置和文件名

来自分类Dev

如何使用OpenXML SDK修改DocX文件并将其保存到其他位置?

来自分类Dev

如何将系统日志严重性<132>保存到其他文件?

来自分类Dev

如何从用户那里获取输入并将其保存到其他文件中

来自分类Dev

如何使用JMeter报告生成器生成JSON文件

来自分类Dev

在Windows 7(以及任何其他生成器)上,Yeoman Webapp安装失败

来自分类Dev

使用swagger或任何其他工具生成Rest API文档

来自分类Dev

仅获取子文件夹的文件夹大小,而忽略任何其他内容?

来自分类Dev

需要VB读取txt文件或任何其他文件并执行特定操作

Related 相关文章

  1. 1

    将使用飞碟生成的 PDF 直接保存到 /resources 或任何其他文件夹

  2. 2

    如何使用PHP或任何其他语言将javascript变量值保存在文件中?

  3. 3

    如何以文本或任何其他格式足够快地保存大型输出?

  4. 4

    如何从Bootstrap 4输入文件中清除任何其他先前选择的文件

  5. 5

    在markdown文件(* .md)或任何其他文本中提及如何工作?

  6. 6

    如何通过JMeter或任何其他工具来负载测试一个宁静的Web服务?

  7. 7

    如何翻译<SelectInput />或任何其他组件的内容?

  8. 8

    如何匹配文本之间的任何其他字符

  9. 9

    如何使用 JQuery 或任何其他技术加载底部

  10. 10

    如何保存工作簿并处理TITUS(或任何其他文档分类加载项)弹出窗口?

  11. 11

    如何将保存到文件的数据与保存到另一个文件的其他数据绑定

  12. 12

    如何在没有“离开页面”对话框或任何其他提示的情况下下载文件?

  13. 13

    如何将timbre.js缓冲区导出为.wav或任何其他音频文件格式?

  14. 14

    如何检测URL位置是否在此页面以及同一域的任何其他子文件夹中

  15. 15

    如何使用os.walk或任何其他替代方法通过自然名称顺序递归遍历文件夹?

  16. 16

    如何将渲染的表格数据导出为 pdf 文件或 reactjs 中的任何其他格式

  17. 17

    如何加载和编辑richtexbox中的.docx/.doc文件或winforms中的任何其他控件,文档格式正确?

  18. 18

    如何在其他脚本的任何其他函数中调用包含参数的函数?

  19. 19

    如何从文件中仅取出与任何文件(两个或多个文件)中的任何其他单词都不匹配的唯一单词?

  20. 20

    TideSDK如何将cookie的信息保存到其他文件中?

  21. 21

    如何将应用程序设置保存到其他位置和文件名

  22. 22

    如何使用OpenXML SDK修改DocX文件并将其保存到其他位置?

  23. 23

    如何将系统日志严重性<132>保存到其他文件?

  24. 24

    如何从用户那里获取输入并将其保存到其他文件中

  25. 25

    如何使用JMeter报告生成器生成JSON文件

  26. 26

    在Windows 7(以及任何其他生成器)上,Yeoman Webapp安装失败

  27. 27

    使用swagger或任何其他工具生成Rest API文档

  28. 28

    仅获取子文件夹的文件夹大小,而忽略任何其他内容?

  29. 29

    需要VB读取txt文件或任何其他文件并执行特定操作

热门标签

归档