參數化測試:把測試數據組織起來,用不同的測試數據調用相同的測試方法。
1.用戶定義的變量
作用:定義全局變量
位置:測試計劃 –> 線程組–> 配置元件 –> 用戶定義的變量
參數:
調用方法:${變量名}
2.用戶參數
作用:針對同一組參數,當不同的用戶在訪問時,可以獲取到各自專屬的值(一個用戶對應一組數據)
位置:測試計劃 –> 線程組–> 前置處理器 –> 用戶參數
參數:
調用方法:
用戶參數里設置了兩個用戶,線程組里添加兩個用戶線程。如果添加了多個用戶,會依次遍歷添加的用戶參數
如4個用戶jmeter數據庫測試方法,就是取 18,lisi 20, 18 lisi 20這四組值
3.CSV數據文件設置
作用:當不同的用戶jmeter數據庫測試方法,或者同一個用戶多次循環時,都可以獲取到不同的值(一個用戶對應csv里面所有數據)
位置:測試計劃 –> 線程組–> 配置元件 –> CSV 數據文件設置
參數:
注:一次請求只取一條數據。用戶參數,每個用戶每次只取該用戶對應的數據。CSV數據文件,每個用戶每次取CSV文件里下一條數據
csv文件的線程共享模式說明
4.函數()
作用:計數函數,一般做執行次數統計使用
位置:在菜單中工具 –> 函數助手對話框
調用方法: