一、test-plan,是所有jmeter指令碼的根節點。
左邊樹節點展示所有建立新增的元件節點。
使用者自定義變數:使用者自定義變數是key、value格式,用於下方執行緒組的引用。
獨立執行每個執行緒組(例如在乙個組執行結束後啟動下乙個)
run-teardown thread froups after shutdown of main threads:執行完teardown執行緒組關閉整個執行緒。
函式測試模式:只有當你需要記錄每個請求從伺服器取得的資料到檔案時,才需要選擇函式測試模式。選擇這個選項很影響效能。
add directory or jar to classpath:引入外部jar包,以供下方執行緒組使用。
二、thread-group
執行緒組是僅次於測試計畫的節點,每個請求是基於執行緒組建立起來的。
在取樣器錯誤後要執行的動作:
stop thread:停止執行緒。有sampler出現錯誤,則出發stop thread,在當前sampler錯誤處停止執行(迴圈停止),知道其他執行緒執行結束。
stop test:停止測試。有sampler出現錯誤,則當前正在執行的sampler執行完畢後停止測試,還沒有執行的sampler不執行(類似於軟停止)。
stop test now(立即停止測試):立即停止。當乙個sampler執行出現錯誤,觸發stop test now,則所有的測試工作立即停止執行(類似於硬停止),有正在執行的sampler,立即停止,還沒有執行的sampler不執行。
(執行緒組此處的各個屬性配置類似於自動化指令碼中的容錯控制,相對人性化)
執行緒屬性:
執行緒數:需要啟動的執行緒數量;
ramp-up period(in seconds):每個執行緒啟動的延遲時間,例如:設定為100個執行緒,保釋系統將在1秒結束前啟動設定的100個執行緒,如果有30個執行緒和120秒的斜坡上公升時間,則每個連續的執行緒將被延遲4秒(摘自官方文
檔);例如:執行緒數10,ramp-up period是5s,迴圈2次,那麼就是1s會執行2個執行緒 * 2次迴圈,1秒併發四次請求。
迴圈次數:
永遠:勾選後無限次迴圈;
delay thread creation until needed(延遲線程建立知道需要):預設不勾選,測試開始的時候,所有執行緒就被建立完。勾選了此選項,那麼執行緒只會在合適的需要用到的時候建立。
排程器:定時啟動,定時結束;魚蝦坊的時間輸入框結合(當測試開始時,jmeter將在必要時進行等待,直到達到開始時間。在每個週期結束時,jmeter檢查是否已經達到結束時間,如果是,則停止執行,否則允許測試繼續
,直到達到迭代限制)
好了,先到這裡,本篇完。。。
本人水平有限,如有錯誤請大佬指正,多謝。
jmeter執行緒組 JMeter測試計畫要素
jmeter中乙個指令碼即是乙個測試計畫,也是乙個管理單元。jmeter的請求模擬與併發數 設定執行緒數,乙個執行緒代表乙個虛擬使用者 設定都在指令碼檔案中一起設定。不像loadrunner 把指令碼與虛擬使用者設定分開。測試計畫要素如下。要素一 指令碼中測試計畫只能有乙個 jmeter測試計畫類似...
jmeter 測試計畫
一 開啟jmeter時會有乙個測試計畫預設顯示,介面如下 二 測試計畫各個配置項說明 1 名稱 即整個測試計畫的名稱,已實際專案命名為好 2 注釋 即新增一些備註資訊,以便後期回顧時檢視 3 使用者定義的變數 可以設定針對一些全域性的值,定義為變數,共所有執行緒使用。注意 需要來回變化的值,建議不要...
Jmeter 執行緒組
執行緒數 就是需要設定多少執行緒執行測試。ramp up period in seconds 用於告知jmeter 要在多長時間內建立全部的執行緒。預設值是0。如果未指定ramp up period 也就是說ramp up period 為零,jmeter 將立即建立所有執行緒。假設ramp up ...