Jmeter (四)測試計畫 執行緒組

2022-07-30 04:00:17 字數 1407 閱讀 4432

一、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 ...