Jmeter操作數據庫


【前言】

為什么要去直連數據庫,去操作數據庫?

因為在我們做自動化的時候,或者在大批量准備數據的時候,自動化的時候有時候會生成很多條頁面上,接口上無法刪除的數據,那么就很有很多的測試數據遺留在系統上,這個時候就需要去數據庫刪除這些歷史很久的測試數據,那么如果不想人工干預怎么辦,這個時候可選擇直連數據庫刪除多余的數據。

還有就是在大批量准備測試數據,這個時候如果在頁面上一個個去准備,或者是接口不斷的循環,很有可能會占用很多線程,接口承受不住壓力,導致服務器掛掉。這個時候就可以選擇直連數據庫,去准備數據。

【Jmeter操作數據庫】

我們先談談jmeter怎么去直連,操作數據庫。

  1. jmeter本身不具備數據連接的功能,需要整合第三方去實現

  2. 配置數據庫連接信息
  3. 使用JDBC Request去操作數據庫數據
  4. 將數據傳遞給HTTP請求

【具體操作】

  1. 整合第三方去實現,需要引入1個jar包。sqlite-jdbc-3.2.1jar文件, 將這個jar文件放到jmeter的lib目錄下。
  2. 在jmeter的配置元件中找到JDBC Connection Configuration,進行連接數據庫操作。注意DataBase URL是固定寫法jdbc:sqlite:數據庫路徑(路徑可以寫成:10.72.100.41:8080:test_data_1)。JDBC driver class也是固定寫法jdbc:sqlite。主要是變量名+數據庫路徑+第三方啟動入口+賬號密碼
  3. 然后去配置JDBC Request。SQL語句的類型一般有select statement和 update statement
  4. 最后可以把JDBC Request設置的變量名賦值給我們的HTTP請求,去完成http請求。 舉例,比如jdbc request設置的變量名為flield,那么賦值給http時可以路徑就可以寫flield,具體參數可以寫flield_1,這個表示賦值是flield的第一個值賦值

 

 

 

 

 

 

 

 


免責聲明!

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



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