使用jmeter的gui模式除錯指令碼、配置引數(執行緒數、引數化等),儲存指令碼(預設為.jmx檔案),我們這裡使用指令碼「promotetest.jmx」為例進行講解。
關閉jmeter工具。
2.1. 開啟命令列
這裡我們以windows系統自帶的命令列工具(powershell)為例進行演示。從開始選單輸入「powershell」啟動命令列工具。
2.2. 建立日誌目錄及報告目錄
我們在d盤建立乙個log資料夾存放壓測日誌,同時在d盤建立乙個report資料夾存放測試報告。
2.3. 命令列模式執行壓測
使用命令列的「cd」命令進入到本地jmeter工具bin目錄
2.3.1. 命令說明
jmeter –n –t -l -e –o
-n: 非gui模式執行jmeter
-t: 執行測試檔案所在的位置
-l: 指定生成測試結果的儲存檔案,jtl檔案格式
-e: 測試結束後,生成測試報告
-o: 指定測試報告的存放位置
該方式的輸入,為jmx file path,另外兩個引數(csv log和report folder)皆為輸出。
需要注意的是,csv log不能在report folder下,否則將報類似csv log is not empty之類的錯誤。
我們輸入命令:
開始執行壓測。
執行結束。
檢視測試報告。
3.1. 自定義配置
jmeter3.0以後在bin目錄新增了reportgenerator.properties檔案儲存了所有關於圖形化html報告生成模組的預設配置,要變更配置,建議不要直接編輯該檔案,而是推薦在user.properties中去配置和覆蓋。
預設取樣點粒度是60000ms(即1分鐘),通常在穩定性以外的測試過程中我們需要細化粒度,如1000ms(即1秒),我們在user.properties檔案中新增如下配置:
jmeter.reportgenerator.overall_granularity=1000
JMeter 命令列模式壓測
使用非gui模式,即命令列模式執行jmeter測試指令碼能夠大大縮減系統資源,今天跟小夥伴們講一下jmeter如何在命令列模式進行壓測吧!一 配置好jdk和jmeter的環境變數 過程略 二 除錯好jmeter指令碼,匯出指令碼為jmxl檔案 新增2個執行緒組,分別寫入不同的請求,分別執行60s 三...
jmeter命令列壓測
前言 我們平時在用jmeter進行效能測試的時候一般都採用非gui模式。為什麼我們要用非gui模式呢,因為啊gui模式我們在使用時是非常消耗記憶體的,gui模式我們一般只會用於前除錯指令碼,因為這樣看起來更加直觀一點,等指令碼設計好後。我們會用命令列模式啟動指令碼。下面請看我演示。首先用cmd打來命...
Window PHP 使用命令列模式
電腦系統 win7 php環境 phpstudy 1 把php目錄放到環境變數path下面 我的電腦 屬性 高階 環境變數 系統變數 path 編輯 檢視路徑下有沒有php目錄,如果沒有加上 比如我的php路徑是d phpstudy php php 5.6.27 nts 所以要在最後面加上d php...