日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

Jmeter中JDBC Connection Configuration实现MySQL JDBC Request数据库处理

發布時間:2025/3/15 数据库 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Jmeter中JDBC Connection Configuration实现MySQL JDBC Request数据库处理 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?

?

一、JDBC Connection Configuration數據庫配置元件

線程組-添加-配置元件-JDBC Connection Configuration

Name:元件命名空間,請隨意

Comments:注釋,請隨意

Variable Name:數據庫連接池的名稱,因為一個測試計劃可以有多個JDBC Connection Configuration,每個可以取不同的名稱,
值得注意的是,在jdbc request中可以通過這個名稱選擇合適的連接池進行使用

Connection Pool Connetion:連接池參數配置,基本保持默認,根據需要進行修改;

Max Number of Connections: 最大連接數;如果做性能時,建議填0,如果默認為10,最大只能連接10個線程;

Max Wait(ms):最大等待時間,單位毫秒;

Time Between Eviction Runs(ms):有空閑的線程數,釋放不使用的線程;

Auto Commit:自動提交,默認為true,如修改數據庫時,自動commit;

Transaction isolation:事務隔離(默認);

Connection Validation by pool:驗證連接池;

Test While idle:

Soft Min Evictable Idle Time(ms):

Validation Query:

Database Connection Configuration:數據庫連接配置:

Database URL:數據庫連接url;MySQL格式【jdbc:mysql://host_ip:端口號,默認3306/數據庫名稱】

JDBC Driver class:數據庫驅動;com.mysql.jdbc.Driver

Username:數據庫登錄用戶名

Password:數據庫登錄密碼

?

二、JDBC Request?數據庫請求元件

線程組-添加-取樣器-JDBC Request

Name:組件名稱,請隨意,最好有業務意義;

?Comments:注釋,請隨意;

?Variavle Name Bound to pool:數據庫連接池名稱,需要和JDBC Connection Configuration保持一致。

?

?SQL Query:sql查詢

?Query Type:查詢類型;

????select statement:只能執行查詢語句select,執行第一條sql語句

?? ?update statement:增刪改sql:insert into、update set、delete from

? ? Callable statement:執行多條sql語句,分號隔開,調用存儲過程的語句;call add_age(); 傳值輸入或null或?,有多個參數就逗號分開?,?,?

?? ?Prepared select statement: 只對select語句的批處理,使用?占位符

? ? Prepared update statement:對insert、update、delete語句批處理,使用?占位符

?

Paramater value:針對statement語句,?占位符,輸入轉給?的值;對應statement有多少個?就給多少個值;

Paramater Type:給上面值的類類型,多個用逗號隔開,int=integer,如果占位符?是字符串就用varchar,

Variable names:保存sql語句返回結果的變量名,例如:有多少列;就設置多少個參數,用逗號隔開

假如,sql語句返回2行,3列,且variables names設置為A,B,C,那么如下變量會被設置為:

A_#=2 (總行數)?

A_1=第1列, 第1行?

A_2=第1列, 第2行

C_#=2 (總行數)

C_1=第3列, 第1行?

C_2=第3列, 第2行

?Result variable name:存儲結果集,將每行存儲成且可以轉化成json格式的

tips:運行結果將會以多個map形式的list保存在所設置的變量中,結果中的列名作為map的key值,列的值作為map的value;使用方法columnValue = vars.getObject("result變量值").get(0結果集第一行的數據從0開始).get("Column Name第一行數據庫字段名稱一致");

??Query timeout(s):查詢超時

??Handle Result Set:保存結果類型



?

三、實例

1、jmeter查詢多條sql語句

2、jmeter插入sql語句

例:制造1w條數據進行測試

放入1條sql語句,參數化各個字段,循環1w次,或并發1w次,很快就造好數據了

?

總結

以上是生活随笔為你收集整理的Jmeter中JDBC Connection Configuration实现MySQL JDBC Request数据库处理的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。