当我使用以下命令行运行jmeter时,我需要将http响应保存保存到输出(jtl)文件中:jmeter -n -t my-test.jmx -l my-output.jtl
我发现参数jmeter.save.saveservice.response_data
允许保存http响应数据,但由于明显的原因,它只发生在jmeter.save.saveservice.output_format=xml
时。
所以,我决定实现我自己的ResultCollector
,但我不知道如何配置jmeter使用我的而不是默认行为。
一些线索?
1条答案
按热度按时间o2g1uqev1#
配置一个像Simple Data Writer或Flexible File Writer这样的Listener来存储任何你想要的东西可能是一个更好的主意。
如果现有的监听器都不适合你,最好使用come up with your own Listener implementation by developing your own JMeter Plugin。
如果不修改多个位置的JMeter源代码(如获取JMeter源代码、删除ResultCollector.java、尝试编译、通过用您的类替换它来修复编译错误等),就无法通过配置来用自定义类替换ResultCollector,至少从JMeter 5.6.2开始是这样