二) jmeter壓力測試之引數化

2022-08-31 05:27:09 字數 1417 閱讀 6105

一、介紹:引數化簡單來說,引數化的一般用法就是將指令碼中的某些輸入使用引數來代替,在指令碼執行時指定引數的取值範圍和規則;

這樣,指令碼在執行時就可以根據需要選取不同的引數值作為輸入。這種方式通常被稱為資料驅動測試(data driven test),引數的取值範圍被稱為資料池(data pool)。

建議:在使用引數化之前建議先把單個介面跑通在使用引數化。

本次壓測以總共請求600個併發,持續60秒完成,也就是每秒鐘啟動10個執行緒

執行緒數:也就是開啟多少執行緒進行測試

ramp up period(單位秒):設定的虛擬使用者數需要多長時間全部啟動

迴圈次數:每個執行緒傳送請求的次數,本次壓測迴圈1次。如果執行緒數為20,迴圈次數為100,那個每個執行緒傳送100次請求。總請求數為20*100=2000。如果勾選了「永遠」,那麼所有執行緒會一直傳送請求,一直選擇停止執行指令碼。

首先我們把測試需要用到的引數放在txt檔案中,

新建乙個1q_cardnumber.txt檔案,輸入些資料,用英文逗號分隔(如何需要有2個引數則在後邊再新增一列資料),放在d:\jmeter目錄下

然後右擊執行緒組-》新增-》配置元件->csv 資料檔案設定

說明:

檔名:d:/jmeter/1q_cardnumber.txt,儲存引數化資料的檔案目錄,可選擇相對或者絕對路徑(建議填寫相對路徑,避免指令碼遷移時需要修改路徑);

檔案編碼:utf-8,f:\jmeter\csvtest.dat檔案的編碼格式,在儲存時儲存編碼格式為utf-8即可;

變數名稱:對對應引數檔案每列的變數名,類似excel檔案的檔案頭,起到標示作用,同時也是後續引用的識別符號,建議採用有意義的英文標示;

(如:有幾列引數,在這裡面就寫幾個引數名稱,每個名稱中間用分隔符分割,這裡的 abc可以被利用變數名來引用;

其餘預設即可

一 JMeter測試之引數化

常用的引數化手段有使用者自定義引數 csv資料匯入 函式助手。這裡以天氣查詢介面為例 測試計畫或者sampler右鍵 config element user defined variables add variables 呼叫方法 sampler請求中新增引數,新建檔案並且儲存為.csv格式 測試計...

mqtt之jmeter壓力測試

引自 今天我們介紹xmeter團隊帶來的新版mqtt jmeter外掛程式,您可以更為方便地新增mqtt連線 發布 訂閱取樣器,構造組合的應用場景,例如背景連線 多發少收 少發多收,計算訊息 時延等。利用該外掛程式,我們為emq成功實施了包括百萬級併發連線在內的一系列測試場景,這裡有詳細的測試報告。...

jmeter 引數化測試

變數的值可以不改變,可以被定義一次,如果不使用,不會改變值。在測試計畫中,變數可以做為方便的頻繁使用的表示式,或都作為在測試執行中的可能會改變的常量,例如 執行緒組中線程的數量 主機名稱 在確定乙個測試計畫結構時,考慮哪些資料是常量但可能會在執行中改變,確定變數的名稱,可能會使用字首c 或k 或大寫...