Jmeter關於數據庫的測試(mysql數據庫)


  1. 建立jdbc鏈接:創建JDBC Connection Configuration。
  • 添加——配置元件——JDBC Connection configuration:
  • 配置JDBC Connection configuration:

       說明:

      1)Variable Name:數據庫(database)連接池的名字,這個很重要,必填,JDBC Request中會用到。

        2)Max Number of Connections:最大連接數

        3)Pool Timeout:數據庫連接池的超時最大的時間

        4)Idle Cleanup Interval(ms):間隔多長時間,清除Idle(空閑的連接)

 

        5)Keep-Alive:池是否活動存在

 

        6)Max Connection age(ms):連接池最大的活動的時間

 

        7)Validation Query:動態查詢

 

      8)JDBC Driver class:JDBC驅動,因為我使用的是mysql數據庫,所以這里配置為com.mysql.jdbc.Driver。若是其他,可參見其他資料。


     2. 測試數據庫:JDBC request測試

  • 添加——sampler——JDBA Request:
  • 配置JDBA Request:

        說明:

        1)Variable Name:和上面JDBC Connection Configuration中的Variable Name相同,這里表示JDBC Connection Configuration 建立一個名為ORACLE的連接池,之后其他JDBC Request 都共用這個連接池。

        2)SQL query:sql語句,不能加“;”。

        3)Parameter values:參數值,SQL query語句中可以用該參數,用“?”替代,進行查詢。

            如

    4)Parameter types:參數類型,可參考:Javadoc for java.sql.Types

    5)Variable names:保存sql語句返回結果的變量名(類似返回結果table的行、列——“多列,則多參數”),可以創建Debug Sampler運行看一下數據。

            如上面用a,b:查詢結果是1列3行的數據,

            

    6)Result variable name:創建一個對象變量,保存所有返回的結果,,可以創建Debug Sampler運行看一下數據

            如上面用titlenm_result:

    7)Query timeout:查詢超時時間

    8)Handle result set:定義如何處理由callable statements語句返回的結果


 

 3. 執行報錯java.sql.SQLException: No suitable driver found for jdbc:

  •   檢查Database url是否正確。
  •   檢查JDBC Driver class輸入的是否正確。
  •   檢查apache-jmeter-2.13\lib\ext路徑下是否有相應的jar包,比如我用的是mysql-connector-java-5.1.38-bin.jar類似這樣的。


免責聲明!

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



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