問題描述
① 使用linux運行jmeter.jmx文件后生成result.jtl文件
jmeter -n -t /tmp/jmeter.jmx -l /tmp/testresult/result.jlt
②再用Windows版的jmeter去查看這個結果的時候提示“error loading results file - see log file”錯誤,文件讀取不了,如圖:
再看看詳細的報錯信息:
從報錯信息得出原因:一是有未知列“sentBytes”,二是時間格式不匹配。
解決辦法
網上查閱得出的解決辦法大概是兩類:
一是在linux下先用vi編輯器,將多余的信息或者漏掉的信息刪除,此方法未試,覺得有些復雜。
二是在Windows下的jmeter將configure下的選項全部打鈎,此方法試過了,但是未曾見效。
也有的說是直接改配置文件。。。
摸索了一天,也沒有找到辦法。。。
今天突然覺得是不是版本不匹配造成的?我的Windows的jmeter是3.0的,但是我linux下的jmeter是3.1的。於是在Windows下下載一個3.1的版本,這樣一來所有問題都解決了。因為3.1的版本比3.0的版本的聚合報告多了一列“sent”。