一、需求:
1、業務需求:根據手機號到數據庫中查看用戶id,再根據用戶id查看該注冊用戶下關聯的健康成員。
2、參數化分析
1)需要根據不同的手機號進行查詢,所以手機號需要進行參數化
2)用戶id要作為下一個查詢的參數,所以也需要參數化
二、實現
1. 下載數據庫驅動包,並在jmeter中添加該jar包
下載mysql-connector-java.jar,存放到本地如:D:\jmeter相關
引入jar包:測試計划->瀏覽->選擇jar文件
2. 添加 DBC Connection Configuration
右鍵線程組->添加->配置元件->JDBC Connection Configuration
配置
說明:
Variable Name:注意該變量名,后面添加jdbc請求時都需要與該名稱保持一致。
Database URL:jdbc:mysql://mysql_host_ip:mysql_port/mysql_db_name
JDBC Driver class:com.mysql.jdbc.Driver
username:數據庫用戶名
password:數據庫密碼
3. 添加用戶變量
4. 添加JDBC Request
右鍵線程組->添加->Sampler->JDBC Request
配置:
Variable Name:注意與之前配置的名稱保持一致
Query Type:含變量的sql查詢,選擇Prepared Select Statement
Query:輸入sql語句,注意不要加分號
Parameter values:引用用戶定義的變量${my_phone}
Parameter types:變量的類型varchar
Variable names:保存查詢結果,供后續接口調用,注意調用時加“_1”
5.添加HTTP請求
右鍵線程組->添加->Sampler->HTTP Request
注意:
服務器名稱或IP:不要加http://
變量值:使用數據庫查詢結果作為變量 ${my_id_1},注意加“_1”
6.添加查看結果樹
右鍵線程組->添加->監聽器->查看結果樹
7.運行