如何使用jmeter連接數據庫並提取數據庫中的值作為參數,與響應信息中提取的值進行比較


思路:

  1. 連接數據庫
  2. 獲取數據庫返回的數據
  3. 獲取接口返回的數據
  4. 兩者返回數據進行對比驗證

 

 

連接數據庫

1.jmeter要鏈接mysql數據庫,首先得下載mysql jdbc驅動包(注:驅動包的版本一定要與你數據庫的版本匹配,驅動版本低於mysql版本有可能會導致連接失敗報錯)我這里下載的是mysql-connector-java-5.1.41-bin.jar

 

 

 

 

 

 

2.線程組下新建一個JDBC Connection Configuration配置元件,詳細配置如下圖:

 

 

 

3.添加JDBC Request,並輸入sql語句

 

 

 

  1. 在該JDBC Request下,添加BeanShell PostProcessor,參考語句如下:

bookCount = vars.getObject("register_code").size();

var books = vars.getObject("register_code");

var   book = books.get(0);

vars.put("bookid1",book.get("enable_store").toString());//把查出來的sql語句中的enable_store賦值給bookid1

 

 

6.  提取請求中的值,通過正則表達式

 

 

 7.  比較兩個值,需要添加BeanShell斷言,如下

 


免責聲明!

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



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