Jmeter中各種參數化設置的方法
Jmeter中有較多需要參數化測試的地方:
1.從一個用戶登錄的接口獲取登錄后的token值,取值后用於后續接口調用
2.獲取用戶瀏覽后的cookies信息,需要用到HTTP Cookie 管理器來為同一線程組提供通用的cookies信息
Jmeter中通過${}形式來取參數值
當取值為變量,${變量名}
當取值為函數,${_函數名(參數1,參數2,參數3)}
json中和parameter中的取值方法相同
在獲取接口信息的時候,注意查看傳輸的頭信息中的Content-Type
Content-Type:application/json,使用Body Data上傳json格式的參數
Content-Type:application/x-www-form-urlencoded,使用Parameter上傳參數
參數化的幾種方法
(一)CSV Data Set Config的設置(從csv文件導入參數)
1.創建一個csv文件,內容為參數的值集,每一個參數占一列,第一行就開始寫參數值,不要寫參數名,“測試用戶.csv”的首列內容為email,第二列為password
2.在http://zkread.com/login測試計划右鍵添加一個配置元件“config element”->“CSV Data Set Config”
3.Filename處填寫csv文件的完整路徑
(本機服務器操作,填寫csv完整路徑;遠程服務器操作,將csv文件放在jmeter的bin目錄下,直接填寫文件名)
4.Virable Names中填寫變量名,如果csv文件中有多個變量,則用逗號隔開
在http://zkread.com/login測試計划中設置CSV data set config,引用csv中的數據時
name中填寫接口的參數名
value值填寫${username}