Jmeter連接數據庫實現參數化

目標場景:讀取數據庫用戶賬號,使用萬能驗證碼進行登錄。

1,需要把Mysql jdbc驅動包mysql-connector.jar包放到\apache-jmeter-3.1\lib\ext文件下,重啓jmeter。

    附下載地址:鏈接: https://pan.baidu.com/s/1QliJNzynQZbTXkVsGJQPYw 提取碼: 2333

2,添加數據庫連接:

步驟1:線程組->配置元件->JDBC Connection Configuration

步驟2:填入數據庫的服務器地址和用戶名

Variable Name:自定義參數,在JDBC Request中會用到,如:pc_mysql

Database URL:jdbc:mysql:// 數據庫IP地址:數據庫端口/數據庫名稱;

JDBC Driver Class:com.mysql.jdbc.Driver;

Username:數據庫用戶名;

Password:數據庫密碼;

 

3,添加一個Sampler:JDBC Request

步驟:線程組->Sampler->JDBC Request

Variable names: 變量名,這個後面ForEach控制器的時候會用到

如果要使用上圖查詢結果的第一行就是,變量名就是mobile_1,第三行就是mobile_3,如果要在請求中使用第一行就是${mobile_1}。

如果需要使用${mobile_1}  ~ ${mobile_100}  ,可以使用ForEach控制器來實現。

4,添加ForEach控制器

步驟:添加->邏輯控制器->ForEach控制器

 

輸入變量前綴:變量的前綴,如mobile,可以得到mobile_1。

Start index for loop(exclusive):從mobile_n的變量開始,n爲第幾個變量;如填0,實際從第一個開始。

End index for loop(inclusive):到n+1的變量結束,n爲第幾個變量;如填10,實際第10個不會被使用,只會到第9個。

輸出變量名稱:將要用來使用的變量名,如v_mobile,在使用中就是${v_mobile}

Add"_"before number?:用戶定義的變量有沒有下劃線分隔編號,最好還是勾上比較方便標識。

5,在請求中使用

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章