Jmeter使用命令列模式壓測並生成測試報告

2021-09-20 03:42:32 字數 1784 閱讀 5352

使用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...