天天看點

指令行運作jmeter生成的jtl日志檔案想要通過GUI模式檢視請求的資料怎麼辦呢?

我們知道通過jmeter有兩種執行測試檔案的模式

  1. GUI模式:也就是jmeter圖形化用戶端(但是在做壓測時極不推薦,這點我們可以在jmeter啟動時看到)
    指令行運作jmeter生成的jtl日志檔案想要通過GUI模式檢視請求的資料怎麼辦呢?
  2. NON GUI 也就是指令行模式

    jmeter -n -t testfile.jmx -l testresults.jtl -e -o report(必須是個空目錄)

有些小夥伴可能知道non gui 模式下生成的jtl日志檔案是可以通過gui模式随便新增一個監聽器,jmeter是可以幫我們解析成固定格式的(通過選擇本地jtl檔案)

但是如果直接這麼操作的小夥伴肯定看到的就如下圖 :No data to display 啥也看不到

指令行運作jmeter生成的jtl日志檔案想要通過GUI模式檢視請求的資料怎麼辦呢?

那這究竟是為什麼呢?明明我日志都生成了 html報告都看到了 咋看不到請求資料呢?

這是因為non gui模式下,jtl結果中寫入的資料格式、内容都隻和配置檔案jmeter.properties有關,和gui模式添加的監聽器元件無關。

那我們應該怎麼做呢?

1.找到jmeter安裝目錄下bin目錄裡的 jmeter.properties;通過notepad++打開 Ctrl +F 查找:Results file configuration

2.修改下圖幾個值,儲存後再次運作就可以通過GUI模式檢視新生成的jtl結果檔案了(但會導緻原本的檔案大小由幾kb變成幾百kb,若無必要最好不要使用)

指令行運作jmeter生成的jtl日志檔案想要通過GUI模式檢視請求的資料怎麼辦呢?

繼續閱讀