Jmeter自動化測試 數據驅動測試,將數據存入csv文件中來調用,或將數據存在DB中進行調用


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})}

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM