jmeter,從數據庫中查詢多條數據,供后續接口並發使用


需求:

  性能測試中將常需要實現:先從數據庫中查詢出供接口使用入參數據,然后多線程運行該接口,其中該接口的入參在每個線程中需要拿到不同的值。

准備:

  事先下載好: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、設置好線程數就可以執行了

  (因為每個請求都必須使用不同的參數值,所以事先需要構造足夠的數據,線程數最好不要超過數據量)

  最終的結構如下

   

 

 

  


免責聲明!

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



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