我需要使用汇总报告监听器并对其进行自定义,以便我可以添加附加列以显示输出的每个记录的延迟时间。它也可以作为自定义插件来实现。我想要的是一个收听总结报告加上延时栏的所有栏目的听众。Jmeter:需要自定义汇总报告监听器
2
A
回答
1
如果你真的要“走总结报告监听器和自定义”,那么你将不得不艰难地:
首先,建立一个Java项目。例如,如果使用Maven,这是您的典型设置with one additional dependency
不幸的是,SummaryReport的实现方式,它不允许任何数据列的灵活性。因此,您必须复制SummaryReport并将您需要的内容添加到您的版本中。或者,根据AbstractVisualizer(在这种情况下使用SummaryReport作为示例,了解如何执行此操作),为您的那个延迟值实施您自己的单独“可视化器”。
然后你建立你的插件到罐子,把它扔到
jmeter_dir/lib/ext
,及其所有缺少的依赖关系落入jmeter_dir/lib
(如果使用Maven构建,它更容易创建zip that contains your jar and all dependencies
,如果一切很好,你会得到你想要的东西
但是,如果可以接受不使用总结报告的延迟,更简单的解决方案是将一个可编程监听器(即BSF listener或JSR223 Listener)添加到您的测试计划中它可以访问sampleResult对象。所以你可以开发一个小功能,将延迟保存到文件中。这样的事情(使用BSF以“Java”的选择语言):
String filename = "/tmp/latency_report";
FileOutputStream f = new FileOutputStream(filename, true);
PrintStream p = new PrintStream(f);
this.interpreter.setOut(p);
print(prev.getEndTime() + "," + prev.getLatency());
f.close();
注意,这个例子显示了最原始的执行(即它打开每一次文件,多线程并不是真正的安全,没有错误处理)。
相关问题
- 1. JMeter:汇总报告和摘要
- 2. 什么总计在jmeter监听器中的意思汇总报告表为交易控制器
- 3. 汇总报告汇总
- 4. 定制JMeter监听器
- 5. 需要帮助为Android自定义ListView的点击监听器
- 6. MySQL汇总报告
- 7. Jmeter总结报告分析
- 8. JMeter总结报告%错误
- 9. Javascript自定义对象需要监听另一个自定义对象事件
- 10. 监听器总是在自定义视图类
- 11. 统计汇总报告Intreprtation
- 12. SwitchPreference监听器与自定义布局
- 13. Android自定义事件监听器
- 14. Alfresco bpmn自定义执行监听器
- 15. Android的自定义事件监听器
- 16. Android按钮的自定义监听器
- 17. 分布式模式下的JMeter汇总报告
- 18. JMeter - 非GUI模式下的汇总报告
- 19. Jmeter - 为负载测试生成汇总报告(多用户)
- 20. jmeter - 如何在汇总报告中设置最大值
- 21. JMeter汇总报告不会在非gui模式下聚合
- 22. JMeter - 生成摘要报告
- 23. 自定义汇总在CRM
- 24. Node.js监听器定义
- 25. 自定义视图中的主要活动监听器?
- 26. 总结报告和汇总报告有什么不同?
- 27. 如何从.jtl文件创建汇总报告和汇总报告?
- 28. 需要通过总晶体报告
- 29. 汇总来自不同机器人测试套件的报告
- 30. 在Android的另一个监听器中定义监听器
这可能是一个有点有用的提示,但我正在寻找的是一种创建自定义侦听器插件的方式,我可以在Summary Report + Latency中获取所有数据。 – TESTasy