jmeter引數化學習

2021-10-24 04:43:32 字數 1418 閱讀 4531

1、user parameters

使用者引數,可以理解為例項,user1,user2,user3…,新增多個例項時勾選update once per iteration,同時修改執行緒組number of threads(users)數量,和新增的使用者引數新增的保持一致或者大於新增的使用者數

使用方法:在需要引用的地方,使用"$"替代。

使用者自定義引數:和執行緒組平級,一般使用者全域性引數,比如ip,埠號

新增 csv data set config

配置csv引數

注:程式從csv data set config檔案中,每次讀取一行,每次讀取的引數僅供乙個執行緒使用(類似loadrunner裡面的引數唯一值功能),如果執行緒數超過文字的記錄行數,那麼可以選擇true (從頭再次讀取);

注:這裡我用通俗的語言大概講一下recycle on eof與stop thread on eof結果的關聯:

ø當recycle on eof 選擇flase時,stop thread on eof選擇true :  執行緒4個,引數3個,那麼只會請求3次;

ø當recycle on eof 選擇flase時,stop thread on eof選擇flase,執行緒4個,引數3個,那麼會請求4次,但第4次沒有引數可取,不讓迴圈,所以第4次請求錯誤;

ø all threads(所有執行緒):測試計畫中所有執行緒,假如說有執行緒1到執行緒n (n>1),執行緒1取了一次值後,執行緒2取值時,取到的是csv檔案中的下一行,即與執行緒1取的不是同一行。

ø current thread group(當前執行緒組):假設有執行緒組a、執行緒組b,a組內有執行緒a1到執行緒an,執行緒組b內有執行緒b1到執行緒bn。取值情況是:執行緒a1取到了第1行,執行緒a2取第2行,現在b1取第1行,執行緒b2取第2行。

ø current thread(當前執行緒):假設測試計畫內有執行緒1到執行緒n (n>1),則執行緒1取了第1行,執行緒2也取第1行。```

testng引數化學習

有兩種方式 1.使用 testng.xml parameter 適合引數化簡單的測試資料 2.資料提供者 dataprovider 適合複雜的測試資料,如物件 從資料庫和檔案中讀取的資料等。一 使用 parameter 引數化登入指令碼 指令碼 test parameters public void...

jmeter學習 引數化

背景 使用jmeter進行介面測試時,由於個別介面需要不同引數組合測試各種場景,像這種每乙個場景改一次測試引數測試的方法過於浪費時間,而且也不利於之後的回歸測試,因此使用jmeter引數化進行測試,將很好地解決此問題。步驟 使用登入介面做例子 1 首先設定乙個http請求 2 建立兩個賬號和密碼測試...

JMeter學習 引數化

jmeter也有像lr中的引數化,本篇就來介紹下jmeter的引數化如何去實現。引數化 錄製指令碼中有登入操作,需要輸入使用者名稱和密碼,假如系統不允許相同的使用者名稱和密碼同時登入,或者想更好的模擬多個使用者來登入系統。這個時候就需要對使用者名稱和密碼進行引數化,使每個虛擬使用者都使用不同的使用者...