思路:
- 連接數據庫
- 獲取數據庫返回的數據
- 獲取接口返回的數據
- 兩者返回數據進行對比驗證
連接數據庫
1.jmeter要鏈接mysql數據庫,首先得下載mysql jdbc驅動包(注:驅動包的版本一定要與你數據庫的版本匹配,驅動版本低於mysql版本有可能會導致連接失敗報錯)我這里下載的是mysql-connector-java-5.1.41-bin.jar
2.線程組下新建一個JDBC Connection Configuration配置元件,詳細配置如下圖:
3.添加JDBC Request,並輸入sql語句
- 在該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斷言,如下