我想从命令行执行jmeter并在screeen上获得结果。我正在使用以下命令,
jmeter -n -t "D:\\apache-jmeter-4.0\\bin\\Test.jmx" -l result.jtl
此命令在屏幕上以摘要格式显示结果,如下所示
summary + 1 in 2s = 0.5/s Avg: 1917 Min: 1917 Max: 1917 Err: 0 (0.00%) Active: 10 Started: 10 Finished: 0
summary + 99 in 6s = 17.9/s Avg: 482 Min: 203 Max: 2009 Err: 0 (0.00%) Active: 0 Started: 10 Finished: 10
summary = 100 in 6s = 18.1/s Avg: 497 Min: 203 Max: 2009 Err: 0 (0.00%)
result.jtl中的数据是
2018/06/05 20:34:58.307,1917,Home Page,200,OK,Thread Group 1-9,text,true,138969,629
2018/06/05 20:34:58.278,2001,Home Page,200,OK,Thread Group 1-5,text,true,138969,658
......
我在文件中读到,Jmeter根据此数据计算摘要以显示在屏幕上,原始数据被定向并存储到result.jtl文件中。但我希望在控制台上获得相同的原始数据,我可以选择进行进一步的自定义检查和计算。是否可以在屏幕上获取result.jtl数据?如果是,请建议我如何实现。
由于
答案 0 :(得分:0)
如果您只想将.jtl文件内容打印到终端,可以使用type
或more
命令,如:
type result.jtl
您可能也对JMeterPluginsCMD Command Line Tool感兴趣,它允许基于命令行的.jtl结果文件生成不同的表格和图表。
另请注意,根据JMeter Best Pratices,您应始终使用最新的JMeter版本(截至目前为JMeter 4.0),因为较新版本通常包含错误修复,性能改进和新功能,而JMeter 2.11已有4年以上。例如,从JMeter 3.0开始,可以生成HTML Reporting Dashboard。