jmeter發(fā)送JDBC請(qǐng)求

前置條件——做JDBC請(qǐng)求,首先需要兩個(gè)jar包:

mysql驅(qū)動(dòng):mysql-connector-java-5.1.13-bin.jar?

?sqlServer驅(qū)動(dòng):sqljdbc4.jar

將這兩個(gè)jar包放到Jmeter目錄中的lib文件下,然后重啟Jmeter

1. 添加線程組

2. 添加配置元件:JDBC Connection Configuration

3.?配置 JDBC Connection Configuration 基本參數(shù)

Variable Name:

數(shù)據(jù)庫(kù)連接池的名稱,因?yàn)橐粋€(gè)測(cè)試計(jì)劃可以有多個(gè) JDBC Connection Configuration,每

個(gè)可以取不同的名稱。在 jdbc request 中通過(guò)這個(gè)名稱選擇合適的連接池進(jìn)行使用。

(注意Variable Name命名必須和之后JDBC Request中的Variable Name?命名一致)

Max Number of Connections:最大連接數(shù);如果做性能時(shí),建議填 0;如果默認(rèn)為 10,表示最大只能連接 10 個(gè)線程;

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

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

Auto Commit:自動(dòng)提交,默認(rèn)為 true,如修改數(shù)據(jù)庫(kù)時(shí),自動(dòng) commit;

Database URL:jdbc:mysql://host:host:{port}/dbname?allowMultiQueries=true(允許執(zhí)行多條sql)

JDBC Driver class:com.mysql.jdbc.Driver

Username:數(shù)據(jù)庫(kù)用戶名

Password:數(shù)據(jù)庫(kù)密碼


4. 添加取樣器:?JDBC request

5.?JDBC request 中,鍵入sql查詢語(yǔ)句

這個(gè) Sampler取樣器 可以通過(guò) sql 語(yǔ)句向數(shù)據(jù)庫(kù)發(fā)送一個(gè) jdbc 請(qǐng)求,并對(duì)獲取返回的數(shù)據(jù)進(jìn)行操作。它需要和 JDBC Connection Configuration一起使用

Variable Name:數(shù)據(jù)庫(kù)連接池的名字,需要與 JDBC Connection Configuration 的 Variable 保持一致

Query?:填寫 sql 語(yǔ)句,下拉可以選擇不同類型的sql

Query type:表示sql類型。select表示查詢,update表示更新。不同的sql類型需要指定不同的type

Parameter valus:參數(shù)值

Variable names:保存 sql 語(yǔ)句返回結(jié)果的變量名

Result variable name:創(chuàng)建一個(gè)對(duì)象變量,保存所有返回的結(jié)果

Query timeout:查詢超時(shí)時(shí)間

Handle result set:定義如何處理由 callable statements 語(yǔ)句返回的結(jié)果


6. 執(zhí)行線程

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容