一、介紹:參數化簡單來說,參數化的一般用法就是將腳本中的某些輸入使用參數來代替,在腳本運行時指定參數的取值范圍和規則;
這樣,腳本在運行時就可以根據需要選取不同的參數值作為輸入。這種方式通常被稱為數據驅動測試(Data Driven Test),參數的取值范圍被稱為數據池(Data Pool)。
建議:在使用參數化之前建議先把單個接口跑通在使用參數化。
二、發起並發測試
本次壓測以總共請求600個並發,持續60秒完成,也就是每秒鍾啟動10個線程

線程數:也就是開啟多少線程進行測試
Ramp up period(單位秒):設置的虛擬用戶數需要多長時間全部啟動
循環次數:每個線程發送請求的次數,本次壓測循環1次。如果線程數為20,循環次數為100,那個每個線程發送100次請求。總請求數為20*100=2000。如果勾選了“永遠”,那么所有線程會一直發送請求,一直選擇停止運行腳本。
三、使用CSV Data Set Config 來參數化
首先我們把測試需要用到的參數放在txt文件中,
新建一個1q_cardnumber.txt文件,輸入些數據,用英文逗號分隔(如何需要有2個參數則在后邊再添加一列數據),放在D:\jmeter目錄下
然后右擊線程組-》添加-》配置元件->CSV 數據文件設置

說明:
文件名:D:/jmeter/1q_cardnumber.txt,保存參數化數據的文件目錄,可選擇相對或者絕對路徑(建議填寫相對路徑,避免腳本遷移時需要修改路徑);
文件編碼:UTF-8,F:\jmeter\csvtest.dat文件的編碼格式,在保存時保存編碼格式為UTF-8即可;
變量名稱:對對應參數文件每列的變量名,類似excel文件的文件頭,起到標示作用,同時也是后續引用的標識符,建議采用有意義的英文標示;
(如:有幾列參數,在這里面就寫幾個參數名稱,每個名稱中間用分隔符分割,這里的 abc可以被利用變量名來引用;
其余默認即可
四、添加HTTP請求

五、添加監聽器
查看結果樹:這里可以查看每個請求的成功還有失敗,還有響應的數據

用表格察看結果:可以很直觀的查看到多個請求相關信息,例如發送時間,相應時間

聚合報告:主要是查看請求的總數,平均值,吞吐量,錯誤率 等

參數說明:單位為毫秒
Label:定義HTTP請求名稱
樣本:表示這次測試中發出了多少個請求
平均值:平均響應時長——默認情況下是單個request的平均響應時長
中位數,也就是50%用戶的響應時長
90% 百分位:90%用戶的響應時長
最小值:訪問頁面的最小響應時長
最大值:訪問頁面的最大響應時長
異常:錯誤請求的數量/請求的總數
吞吐量:默認情況下表示每秒完成的請求數(request per second)
