淺談Jmeter非GUI模式

之前學習Jmeter一直都不知道有非GUI模式,從來都是打開jemeter.bat運行,昨天聽了同事分享才知道,看了官方文檔,也是推薦用非GUI模式進行測試,所以今天就自己試一下。
PS:不知道是哪個版本開始支持的這個模式,用以前下的3.0 r1743807版本運行時會提示“ No field 'sentBytes' found in class ... ”錯誤,更新到最新的3.3版本后正常,官方文檔中也一直推薦使用最新版= =!


參數名 介紹
-n 使用命令行模式運行jmeter
-t <*.jmx> 指定要執行的jmx測試計劃文件
-l <*.jtl> 指定輸出日志文件到*.jtl文件中
-e 測試結束后生成報告
-o <folder> 指定測試報告的文件夾路徑

言歸正傳,命令行模式需要在cmd命令行切到jmeter目錄下的bin目錄,或者先將該目錄加到環境變量中,就可以直接輸入jmeter ...運行了。
常用命令參數:

參數名 介紹
-n 使用命令行模式運行jmeter
-t <*.jmx> 指定要執行的jmx測試計劃文件
-l <*.jtl> 指定輸出日志文件到*.jtl文件中
-e 測試結束后生成報告
-o <folder> 指定測試報告的文件夾路徑

用法舉例:(以下文件都是默認在jmeter的bin目錄下,若不在同一目錄,需帶上絕對路徑)

  • jmeter -t test.jmx 打開Jmeter圖形界面并打開test.jmx測試計劃文件
  • jmeter -n -t test.jmx -l test.jtl -e -o test_report 在命令行模式運行test.jmx測試計劃,并生成test.jtl報告,測試報告保存在test_report目錄下,下圖為cmd命令行中執行日志,執行完成后顯示... end of run
    運行日志.png

    查看test_report文件夾,打開其中的index.html即可打開報告,如下圖
    報告.png

    報告的內容留到后面再研究,這里就簡單介紹下命令行運行,而且命令行的參數還挺多的,比如遠程運行測試等,后續再按需學習使用

官方文檔地址:http://jmeter.apache.org/
參考資料:https://aimer1124.gitbooks.io/jmeter-tutorial/content/chapter5/%E5%91%BD%E4%BB%A4%E8%A1%8C%E6%89%A7%E8%A1%8CJMeter.html

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容