如何在apdex报告中对结果进行时间过滤,使我能够通过稳态过滤。我知道有Jmeter结果工具,但它只提供了聚合csv报告,而没有提供创建apdex报告的jtl文件。
发布于 2022-01-23 07:24:46
过滤结果工具可以用于从最初的.jtl结果中删除爬升和最终下坡阶段,如下所示:
FilterResults.bat --output-file steady.jtl --input-file original.jtl --start-offset 120 --end-offset 360--start-offset和--end-offset是以秒为单位的时间,所以只有匹配的度量才会被保存。
一旦完成,您将能够从steady.jtl文件中生成报告仪表板。
还有jmeter.reportgenerator.start_date和jmeter.reportgenerator.end_date属性,它们可以用来设置报表的开始日期和结束日期,默认格式是yyyyMMddHHmmss,如果您想要修改它--有jmeter.reportgenerator.date_format属性。
更多信息:
发布于 2022-09-02 10:18:52
使用这个python脚本来过滤介于时间戳之间的jtl文件记录。
原始文件: sample.jtl过滤文件: filtered.jtl过滤器在1661511913000到1661511914000之间
import csv
csvFile = csv.reader(open(r"sample.jtl"),delimiter=',')
filtered = filter(lambda row: row[0] == 'timeStamp' or 1661511913000 <= int(row[0]) < 1661511914000, csvFile)
csv.writer(open(r"filtered.jtl",'w'),delimiter=',').writerows(filtered)然后运行脚本python filter-jtl.py
https://stackoverflow.com/questions/70807307
复制相似问题