我尝试将apache-jmeter与jenkins管道集成。我们使用的是apache-jmeter 5.1版,并在jenkins中安装了性能插件3.0版。D:\apache-jmeter-5.1\bin\jmeter.bat-Jjmeter.保存.saveservice.output_format=xml -n -t C:\Users\temp\Downloads\tests.jmx -l C:\Users\temp\Downloads\tests.jtl“"”
主要目标是获得每个线程组的汇总报告。已经尝试了3种不同的替代方法,如下所述:
bat“"”D:\apache-jmeter-5.1\bin\FilterResults.bat--输出文件C:\Users\temp\Downloads\filteredout.csv --输入文件C:\Users\temp\Downloads\tests.jtl --include-labels“结果1,结果2,结果3,结果4””“”使用上面的命令通过将输入作为jtl文件传递来获取聚合报告,不会生成输出文件filteredout.csv。但是,使用--exclude-labels时,会生成输出文件,但它不是聚合报告,而是以jtl格式获取报告。
bat“"”D:\apache-jmeter-5.1\bin\JMeterPluginsCMD.bat--generate-csv C:\Users\temp\Downloads\aggregatereport.csv --input-jtl C:\Users\temp\Downloads\tests.jtl --plugin-type聚合报告““”使用上述命令获取聚合报告,方法是将输入作为jtl文件传递,获取具有90、95、99百分位行数的聚合报告,但不获取线程组名称。
bat“"”java -jar D:\apache-jmeter-5.1\lib\cmdrunner-2.2.jar--tool Reporter --generate-csv C:\Users\temp\Downloads\AggregateReportnew.csv --input-jtl C:\Users\temp\Downloads\tests.jtl --plugin-type AggregateReport”””使用上述命令获取聚合报告,方法是将输入作为jtl文件传递,获取具有90、95、99百分位数行的聚合报告,但不显示每个单独组的报告。
使用过滤器结果工具版本2.2、合成报告版本2.2、JMeterPluginsCMD命令行工具版本2.2。
有没有可能我的想法将可能在实时?如果是这样,请帮助解决这个问题
1条答案
按热度按时间gcmastyq1#
如何使用__threadGroupName()函数将线程组名称作为前缀/后缀添加到采样器标签中
这样,您就可以区分来自不同线程组的采样器:
如果您有很多采样器,则可以使用JSR 223 PostProcessor和以下Groovy code在运行时追加线程组的名称: