首先新建一個測試腳本课锌,可以通過工具(fiddler)錄制或者自己手動編寫
登錄請求界面如下:
這里我們對登錄的用戶名密碼進行參數(shù)化,將用戶名密碼寫入txt文檔柿顶,保存為.dat格式茄袖,編碼類型選擇UTF-8;因為配置元件——CSV Data Set Config對參數(shù)化的格式要求比較嚴格嘁锯,用戶名密碼一一對應宪祥,之間用半角英文逗號隔開
然后將保存的.dat文件放入計算機的某個盤里,這里我放入路徑為:D:\software\apache-jmeter-4.0\csvtest.dat
下面具體介紹參數(shù)化常用的的兩種方法
一家乘、函數(shù)助手:_CSVRead
點擊jmeter的界面蝗羊,功能欄選項→ 函數(shù)助手對話框→ _CSVRead
CSV file to get values from | *alias:CSV文件取值路徑,即這里需要寫入之前的需要參數(shù)化的參數(shù)的文件路徑
CSV文件列號| next|*alias:文件起始列號:CSV文件列號是從0開始的仁锯,第一列為0耀找,第二列為1,以此類推业崖。野芒。。
函數(shù)字符串:即生成的參數(shù)化后的參數(shù)双炕,可以直接在登陸請求中的參數(shù)中引用狞悲,第一列為用戶名,函數(shù)字段號為0妇斤,第二列為密碼效诅,函數(shù)字段號為1,以此類推進行修改使用即可
替換參數(shù)化后的參數(shù)趟济,然后修改線程數(shù)乱投,執(zhí)行腳本,通過監(jiān)聽器里結(jié)果樹的請求內(nèi)容顷编,可以看到請求的參數(shù)都是參數(shù)化后的數(shù)據(jù)
二戚炫、配置元件——CSV Data Set Config
點擊線程組添加配置元件→ CSV Data Set Config:
完成之后,將剛才生成的參數(shù)寫入?yún)?shù)對應的值里面:
三双肤、配置元件——User Defined Variables
點擊線程組添加配置元件→ User Defined Variables(用戶定義的變量):四施掏、前置處理器——User Variables
點擊線程組添加前置處理器——User Variables(用戶參數(shù)):
以上就是jmeter參數(shù)化的四種方式,其中:
1茅糜、函數(shù)助手_CSVRead的參數(shù)化功能相比CSV Data Set Config較弱七芭;
2、CSV Data Set Config適用于參數(shù)取值范圍較大的時候使用蔑赘,該方法具有更大的靈活性狸驳;
3、User Defined Variables一般用于test plan中不需要隨請求迭代的參數(shù)設置缩赛;
4耙箍、User Variables適用于參數(shù)取值范圍很小的時候使用;