1. 將測試的用例名稱,測試請求方式,測試鏈接,預置數據,斷言等都放到excel中,然后轉成csv格式,在用Jmeter帶的csv數據配置文件導入
運行之前將線程組中配置,線程數設置為1,循環的次數設置為測試用例數!
點擊執行,將一各個請求順序執行。
測試數據如下:
Jmeter測試計划如下:
注意:excel格式轉csv的時候,涉及到字符轉義,入參都加了雙引號,所以csv配置中需要選擇Allow quoted data,允許帶引號的數據
如何請求方式有POST也有GET,可以加一個if邏輯控制器,POST請求和GET請求用於分離
如果覺得csv不夠清楚,或者不易保存,可以用DB來存儲數據。
Jmeter腳本中可以這么配置
JDBC請求用於查詢DB中
簡單循環配置:設置循環的次數${CaseNum_#}
計數器:
http請求
JDBC 前置處理器,返回報文斷言等忽略,不多做介紹
稍微補充一下${__V(CaseURL_${N})}
${CaseURL_1} 是我希望獲取的值,從DB查詢結果中獲取,第一條記錄是${CaseURL_1},第二條記錄是${CaseURL_2}。。。${CaseURL_N}
借助計數器,計數器中的最大值${CaseNum_#}表示總體case數量,每一個取值用reference Name 即N
Jmeter不允許嵌套變量引用,每一次獲取N需要借助函數助手${__V(CaseURL_${N})}