jmeter連接mysql數(shù)據(jù)庫(kù)

準(zhǔn)備

1、jmeter
2、下載mysql jdbc 驅(qū)動(dòng)
下載地址:https://dev.mysql.com/downloads/connector/j/

常用的包如下:

  • Windows 下 mysql-connector-java-5.1.7-bin.jar
  • Mac下 MySQL Connector/J沒(méi)有對(duì)應(yīng)的 Mac 版,可以選擇Platform Independent:mysql-connector-java-8.0.15.zip

注意:驅(qū)動(dòng)包的版本一定要與你數(shù)據(jù)庫(kù)的版本匹配,驅(qū)動(dòng)版本低于mysql版本有可能會(huì)導(dǎo)致連接失敗報(bào)錯(cuò)

下載驅(qū)動(dòng)包

使用

1、在測(cè)試計(jì)劃中引用驅(qū)動(dòng)

2、新建一個(gè)線程組,在線程組下新建一個(gè)JDBC Connection Configuration配置元件,詳細(xì)配置如下圖
(測(cè)試多個(gè)數(shù)據(jù)庫(kù),需配置多個(gè)JDBCConnectionConfiguration,賦值不同的variableName)


3、配置結(jié)束,可以開(kāi)始添加jdbc請(qǐng)求測(cè)試數(shù)據(jù)庫(kù)

4、新建一個(gè)JDBC請(qǐng)求(線程組->sampler -> JDBC Request)

  • 如果想使用查詢(xún)條件,「QueryType」需選擇「PreparedSelectStatement」

  • 常規(guī)的查詢(xún),「QueryType」需選擇「Select Statement」

5、添加一個(gè)監(jiān)聽(tīng)器:查看結(jié)果樹(shù) ,然后運(yùn)行腳本即可。

使用用戶(hù)變量

6、添加用戶(hù)變量


7、使用用戶(hù)變量配置sql

  • query type設(shè)置為Prepared Select Statement
  • parameter value:設(shè)置為用戶(hù)變量名,引用用戶(hù)定義的變量${customer_id}
  • parameter type設(shè)置為變量的類(lèi)型,如varchar
  • Variable names:注意與之前配置的名稱(chēng)保持一致
  • Result Variable names:保存查詢(xún)結(jié)果,供后續(xù)接口調(diào)用,注意調(diào)用時(shí)加“_1”

8、查看返回結(jié)果

9、利用返回結(jié)果進(jìn)行下一步操作,如添加http請(qǐng)求,查詢(xún)相應(yīng)id的數(shù)據(jù)

注意:返回?cái)?shù)據(jù)全量被設(shè)置到${supplier_id_1}這個(gè)變量中,所以在使用查詢(xún)結(jié)果的時(shí)候,要注意這里需要的數(shù)據(jù)類(lèi)型和數(shù)據(jù)數(shù)量,不然發(fā)送請(qǐng)求的時(shí)候容易出現(xiàn)400錯(cuò)誤。

?著作權(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)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

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