使用JMeter为每个测试片段生成自己的日志文件

时间:2012-11-15 13:36:56

标签: jmeter performance-testing

我正在进行性能测试,我的测试由几个不同的测试片段组成。例如,一个片段处理登录,几个不同的片段,每个片段导航应用程序的不同部分,依此类推。

问题是我需要从每个不同的片段记录以进行报告。管理层有兴趣看到相同功能之间随时间的变化。

JMeter的“简单数据写入程序”能够生成多个日志文件吗?或者什么是实现这种功能的最佳方式?

2 个答案:

答案 0 :(得分:0)

好的,我会尝试回答,因为对评论没有回应:

根据您组织“测试片段”的方式,您可以将单独的数据写入每个,并使用不同的文件名记录到不同的日志。例如,如果您有一个模拟一个用例的线程组而另一个用于另一个用例的线程组,则您需要为每个用例添加一个Simple Data Writer并使用不同的filename \ path,以便您了解生成的日志文件的作用。您可以使用Samplers和Beanshell脚本执行相同的操作。

JMeter文档中有更多信息:

http://jmeter.apache.org/usermanual/component_reference.html#Simple_Data_Writer

希望这会有所帮助,但如果没有更具体的例子,就很难更具体。

编辑:我现在意识到测试片段是JMeter中的特定控制器元素。只需为每个片段添加一个Simple Data Writer,每个片段都会生成一个日志文件。

答案 1 :(得分:0)

有关以下方法的警告。 我以前在脚本中遇到了很多数据编写器,因为Jmeter及其各种组件在测试运行时都会对系统造成很小的负担。
如果你有很多数据编写者,你可以引入足够的额外负载来搞乱自己的结果。 我的方法是在构建测试脚本时包含它们,然后在实际运行测试时禁用它们。
如果需要,您可以随时选择性地重新启用它们,以便追踪错误和问题。