我正在使用Jmeter版本4。例如,我正在运行四个小时的测试,并且在测试运行期间,我希望测试的结果文件从第二个小时运行到第三个小时。是否有可能获得类似那? 我知道我们可以从开始到第三个小时获取结果文件,但是我想要从第二个小时到第三个小时。 我可以得到。请提出建议?
答案 0 :(得分:0)
理想情况下,您应该使用此解决方案来获得实时结果:
但是,如果要使用CSV,最好的选择是通过添加到 user.properties 来修改时间戳格式:
jmeter.save.saveservice.timestamp_format = yyyyMMddHHmmss
并确保JMeter在每次写操作时都刷新,以避免出现局部行:
jmeter.save.saveservice.autoflush = true
然后使用grep例如在2019年1月26日的15到16h之间获取结果
grep“ 2019012615” results.csv> filter.csv
如果您不想依赖grep,则可以使用以下文件获取整个文件并生成HTML报告:
jmeter -Jjmeter.reportgenerator.start_date = 20190126150000 -Jjmeter.reportgenerator.end_date = 20190126160000 -g results.csv -o reportfolder
答案 1 :(得分:0)
最简单的选择是使用Filter Results Tool,该参数具有--start-offset
和--end-offset
参数,用于指定如何“剪切”原始.jtl文件(以秒为单位),因此您可以执行以下操作:
FilterResults --output-file from2ndto3rd_hour.jtl --input-file /path/to/large/result.jtl --start-offset 7200 --end-offset 10800
可以使用JMeter Plugins Manager安装过滤结果工具: