Jmeter工具基礎功能操作

2021-09-24 19:07:47 字數 2450 閱讀 2195

jmeter工具可用於效能測試、功能測試和壓力測試,是一款功能十分強大的自動化測試工具。

1、啟動jmeter。進入bin目錄執行jmeter.bat啟動jmeter。開啟的時候會有兩個視窗,jmeter的命令視窗和jmeter的圖形操作介面,不可以關閉命令視窗(如果你關閉了命令視窗,jmeter圖形操作介面也會被關閉)。如下圖:

3、新增執行緒組。右擊測試計畫,選擇新增->threads->執行緒組。執行緒組的名字根據你的需要隨意取乙個就好,只是乙個名字,不影響其他操作。

(1)、thread group(執行緒組)

這個就是我們通常新增執行的執行緒。通俗的講乙個執行緒組,可以看做乙個虛擬使用者組,執行緒組中的每個執行緒都可以理解為乙個虛擬使用者。

(2)、setup thread group

一種特殊型別的threadgroup,可用於執行**試操作。這些執行緒的行為完全像乙個正常的執行緒組元件。不同的是,這些型別的執行緒執行測試前進行定期執行緒組的執行;類似loadrunner的init,測試開始時進行初始化的工作。

(3)、teardown thread group

一種特殊型別的threadgroup,可用於執行測試後動作。這些執行緒的行為完全像乙個正常的執行緒組元件。不同的是,這些型別的執行緒執行測試結束後執行定期的執行緒組;類似loadrunnner的end,測試結束時進行**工作。

4、執行緒組

在取樣器錯誤後要執行的操作:

執行緒屬性:  

排程器配置:

5、取樣器(sampler)。取樣器(sampler)是效能測試中向伺服器傳送請求,記錄響應資訊,記錄響應時間的最小單元,jmeter 原生支援多種不同的sampler ,每一種不同型別的 sampler 可以根據設定的引數向伺服器發出不同型別的請求。較為常用的應該是http請求。

6、邏輯控制器。邏輯控制器,包括兩類無件,一類是用於控制test plan 中 sampler 節點傳送請求的邏輯順序的控制器,常用的有 如果(if)控制器 、 switch controller 、runtime controller、迴圈控制器等。另一類是用來組織可控制 sampler 來節點的, 如 事務控制器、吞吐量控制器。

7、前置處理器。前置處理器用於在實際的請求發出之前對即將發出的請求進行特殊處理。如,http url重寫修復符則可以實現url重寫,當rul中有sessionid 一類的session資訊時,可以通過該處理器填充發出請求的實際的sessionid。

8、後置處理器。後置處理器是用於對sampler 發出請求後得到的伺服器響應進行處理。一般用來提取響應中的特定資料。例如,正規表示式提取器,則可以提取響應資料中通過正規表示式獲得的資料(如登入過後的token資訊)

9、斷言。斷言用於檢查測試中得到的相應資料等是否符合預期,斷言一般用來設定檢查點,用以保證效能測試過程中的資料互動是否與預期一致。

10、定時器。定時器(timer)用於操作之間設定等待時間,等待時間是效能測試中常用的控制客戶端qps的手段。

11、配置元件。用於提供對靜態資料配置的支援。csv data set config 可以將本地資料檔案形成資料池 (data pool),而對應於http request sampler和 tcp request sampler等型別的配製無件則可以修改 sampler的預設資料。常用到的http資訊頭管理器,可以新增一些頭部資訊,如token。http 請求預設值不會觸發jmeter傳送http請求,而只是定義http請求的預設屬性。

12、***。用來對測試結果資料進行處理和視覺化展示的一系列元件。 圖形結果、察看結果樹、聚合報告、用**察看結果都是我們經常用到的元件。

jmeter效能測試2 基礎功能介紹

對於英語不好的同學建議先改為簡體中文再進行使用 1 新增 threads 執行緒組 控制總體併發 執行緒數 虛擬使用者數。乙個虛擬使用者占用乙個程序或執行緒 準備時長 ramp up period in seconds 全部執行緒啟動的時長,比如100個執行緒,20秒,則表示20秒內100個執行緒都...

jmeter功能元件

功能 定義變數 和配置元件的使用者定義變數類似 新增第三方依賴庫jar包,如mysql驅動等 控制多個執行緒組執行順序 執行緒組 thread group 取樣器錯誤後執行的動作 繼續 continue 忽略錯誤繼續測試 start next thread loop 忽略錯誤,啟動下乙個迴圈繼續測試...

jmeter工具使用

步驟 操作引數 1.新增執行緒組 專案下 編輯 新增 執行緒 執行緒組 填入名稱,執行緒數等 2.新增使用者定義自變數 專案下 編輯 新增 配置檔案 使用者定義自變數 名稱 ip,值 名稱 port,值 9002 3.新增http請求 執行緒組下 編輯 新增 取樣器 http請求 1.使用使用者自定...