需求:
性能測試中將常需要實現:先從數據庫中查詢出供接口使用入參數據,然后多線程運行該接口,其中該接口的入參在每個線程中需要拿到不同的值。
准備:
事先下載好:mysql-connector-java-8.0.28.jar,才能連接數據庫
步驟:
1、創建JDBC Connection Configuration
並按照如下配置好連接參數
2、創建線程組
先創建一個線程組,然后創建JDBC Request請求,查詢出需要循環取的參數值,將數據賦值給變量:verification_code
再創建一個JDBC Request請求,查詢數據的總數,確定循環的次數:
按照如下配置:
3、線程組下創建一個循環控制器
控制器下再創建一個計數器
在循環控制器下增加HTTP請求:
需要參數化的變量值,需要按照以下方式先拼接 : 變量名_${計數器引用名稱},本例中為:verification_code_${index}
然后打開函數助手,選擇功能__V,粘貼拼接好的值,生成函數字符串,然后將其粘貼到請求入參中
循環控制器下新建一個http請求
4、設置好線程數就可以執行了
(因為每個請求都必須使用不同的參數值,所以事先需要構造足夠的數據,線程數最好不要超過數據量)
最終的結構如下