日常測試過程中發現,在大數量併發時,jmeterGUI界面時長宕機、卡死,在這種情況下我們就需要使用命令行來執行腳本了(非GUI也成爲 no Mode模式)。
執行代碼如下:
jmeter -n -t f:apache-jmeter-3.2\apache-jmeter-3.2\workspace\xxx.jmx -l f:apache-jmeter-3.2\apache-jmeter-3.2\workspace\2.txt -e -o f:apache-jmeter-3.2\apache-jmeter-3.2\workspace\on
2.使用批處理文件集成
當然,上面所述的在命令窗口輸入參數 執行有點麻煩,總不能每次都是這樣,太繁瑣了。 推薦一下向小編我這樣的懶癌晚期的人使用.bat 批處理文件進行快速執行。每次需要執行時只需要雙擊.bat文件 就可自動執行,是不是很方便。 批處理文件如何創建的呢? 新建txt文檔,重命名後綴名爲.bat 就可以了。 如果想修改 就是用文本編輯器打開。
批處理代碼:
非 ant 集成
@echo off
set now=%DATE:~0,4%%DATE:~5,2%%DATE:~8,2%%time:~0,2%%time:~3,2%%time:~6,2% // 獲取當前時間年月日時分秒 (用當前時間進行創建日誌文件,和HTML報告文件夾名稱)
jmeter -n -t %JMETER_HOME%\workspace\首頁優化.jmx -l %JMETER_HOME%\workspace\%now%.txt -e -o %JMETER_HOME%\workspace\%now%
pause
ant集成 :
%ANT_HOME%\bin\ant -f %JMETER_HOME%\workspace\build.xml