jmeter實踐之數據庫參數傳遞


 

一、需求:

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.運行

 


免責聲明!

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



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