Jmeter----连接mysql数据库及常见问题处理
? ? ? jmeter要鏈接mysql數(shù)據(jù)庫(kù),首先得下載mysql jdbc驅(qū)動(dòng)包,(注:驅(qū)動(dòng)包的版本一定要與你數(shù)據(jù)庫(kù)的版本匹配,驅(qū)動(dòng)版本低于mysql版本有可能會(huì)導(dǎo)致連接失敗報(bào)錯(cuò))
本人的數(shù)據(jù)為5.7.18,找了對(duì)應(yīng)的mysql jdbc驅(qū)動(dòng),查看官網(wǎng)可使用8.0的驅(qū)動(dòng),
下載鏈接(官網(wǎng)):https://dev.mysql.com/downloads/connector/j/
下載鏈接(包含各個(gè)版本的mysql jdbc的驅(qū)動(dòng)):http://central.maven.org/maven2/mysql/mysql-connector-java/
準(zhǔn)備好驅(qū)動(dòng)包后,按照如圖進(jìn)行設(shè)置:
1.點(diǎn)擊測(cè)試計(jì)劃-->點(diǎn)擊瀏覽-->選中mysql驅(qū)動(dòng)jar包-->打開(kāi)
?
2 .OK,這樣驅(qū)動(dòng)就引入進(jìn)來(lái)了。接下來(lái)新建一個(gè)線程組:
3.線程組下新建一個(gè)JDBC Connection Configuration配置元件,詳細(xì)配置如下圖:
4.數(shù)據(jù)庫(kù)的配置
(如下的這個(gè)表可以不去關(guān)注,自己做個(gè)備注而已)
已這張圖為主
?
注意【數(shù)據(jù)庫(kù)驅(qū)動(dòng)類(lèi)和URL格式】:Database ?URL :地址連接為你設(shè)置的MySQL的地址和端口號(hào),如圖:上面的IP如果在本地可以寫(xiě) localhost:3306/當(dāng)前需要查詢(xún)的庫(kù)名?
?
?
5.到此基本配置結(jié)束,可以開(kāi)始添加jdbc請(qǐng)求測(cè)試數(shù)據(jù)庫(kù)啦。新建一個(gè)JDBC請(qǐng)求,詳細(xì)步驟如下圖:
?
Ok,至此一個(gè)最簡(jiǎn)單的jmeter連接mysql數(shù)據(jù)庫(kù)的腳本就基本準(zhǔn)備好了,接下來(lái)添加一個(gè)監(jiān)聽(tīng)器:查看結(jié)果樹(shù) ,然后運(yùn)行腳本即可,結(jié)果如下圖:
?
常見(jiàn)問(wèn)題集:
1、配置好數(shù)據(jù)庫(kù),執(zhí)行報(bào)錯(cuò):Cannot create PoolableConnectionFactory (Packet for query is too large (4,739,923 > 65,535). You can change this value on the server by setting the 'max_allowed_packet' variable.)
問(wèn)題原因:數(shù)據(jù)庫(kù)配置錯(cuò)誤
解決方式:重新配置數(shù)據(jù)庫(kù)(可與開(kāi)發(fā)確認(rèn))
?
2、執(zhí)行報(bào)錯(cuò):Zero date value prohibited
解決方式:添加?zeroDateTimeBehavior=CONVERT_TO_NULL
示例:Database URL:xxxxxxxx?zeroDateTimeBehavior=CONVERT_TO_NULL
?
jmeter 官網(wǎng)介紹鏈接:http://jmeter.apache.org/usermanual/build-db-test-plan.html
?
?
轉(zhuǎn)載于:https://www.cnblogs.com/syw20170419/p/9832402.html
總結(jié)
以上是生活随笔為你收集整理的Jmeter----连接mysql数据库及常见问题处理的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 海尔空调显示f8是什么问题?
- 下一篇: 沐川的湿气太重了