1. 測試的起點
2. 其他所有元件的容器
3. 用來描述效能測試
4. 所有內容基於乙個測試計畫
1. 測試必備元件
2. 用來模擬使用者併發
3. 每個任務通過執行緒來處理
執行緒數:請求併發的數量
ramp-up period(in seconds) : 在多少秒內建立執行緒數中的所有執行緒。
//每秒併發數 = 執行緒數 / rup
迴圈次數:當前執行緒組中的測試指令碼迴圈執行次數
//真正幹活的
傳送請求到伺服器,並等待伺服器響應
按照其在測試樹中的順序去執行
受邏輯控制器控制
支援多種協議
支援二次開發
控制sampler 傳送請求的邏輯、順序
控制sampler本身
模擬複雜邏輯請求 常用
foreach控制器
(如果) if控制器
迴圈控制器
隨機控制器
事務控制器
吞吐量控制器
靜態資料配置
配置預設屬性、資訊
不會向伺服器傳送任何請求
僅對所在測試樹分支有效
放在sampler之前
乙個例外!
--使用者自定義變數(user defined variables)
此元件無論放在**,它定義的變數都會被整個執行緒所共享
設定請求間的時間間隔
// 應用
集合點:
synchronizing timer
前置處理器
發出請求(request)前對即將發出的請求進行特殊處理
如:sample timeout
後置處理器
對取樣器發出請求後得到的伺服器響應(response)進行處理
如:正規表示式提取器
//判斷取樣器是否正常工作
//判斷請求響應是否正確
//判斷結果是否符合預期
//相當於lr的檢查點
常用
jp@gc - json path assertion
響應斷言
斷言持續時間
//收集整理測試結果
//將測試結果資料進行處理並展示
//生成xml、csv等形式的檔案供後續分析
常用
圖形結果
察看結果樹
聚合報告
用**察看結果
儲存響應到檔案
七個元件
// 靠測試計畫的
// 樹型結構中
// 元件的父子關係確定
原則 Jmeter主要元件介紹
1.執行緒組 thread group 執行緒組 這個就是我們通常新增執行的執行緒。通俗的講乙個執行緒組,可以看做乙個虛擬使用者組,執行緒組中的每個執行緒都可以理解為乙個虛擬使用者。setup thread group 一種特殊型別的threadgroup的,可用於執行 試操作。這些執行緒的行為完全...
jmeter的元件及介紹
1 thread group 執行緒組 執行緒組是一系列執行緒的集合,是每乙個執行緒代表著乙個正在使用程式的使用者。在jmeter中,每個執行緒組意味模擬乙個真實的使用者想伺服器發起請求。2 samplers 取樣器 jmeter測試中有http ftp等協議 3 listeners 在 jmete...
jmeter 各個元件的簡單介紹(三)
今天講的知識都是jmeter 元件的簡單介紹 一 取樣器 也稱採取器 它是用來模擬使用者操作,向伺服器發生http 請求 二 斷言 用來驗證結果是否正確,常用斷言有 響應斷言 xml 斷言,bean shell 斷言 三 任務 1.新增結果監聽,儲存測試結果到檔案 2.展示結果 四 前置處理器 在測...