第一:首先需要下載mysql jdbc驅(qū)動包(驅(qū)動包的版本一定要與你數(shù)據(jù)庫的版本匹配,驅(qū)動版本低于mysql版本有可能會導(dǎo)致連接失敗報(bào)錯),下載鏈接自己找,下載好之后放到j(luò)meter的lib目錄下,見圖1

第二:查看自己mysql數(shù)據(jù)庫的版本:登錄數(shù)據(jù)庫就可以看到,見圖2

第三:打開jmeter,在測試計(jì)劃中,把jar包導(dǎo)進(jìn)來,見圖3

第四:添加線程組,在線程組里面添加【JDBC Connection Configuration】配置元件,路徑:線程組-->配置原件-->JDBC Connection Configuration;選項(xiàng)注釋見圖4

第五:添加JDBC Request組件,線程組-->添加-->取樣器-->【JDBC Request】,選項(xiàng)見圖5

第六:添加查看結(jié)果樹,運(yùn)行一下,就可以看到從數(shù)據(jù)庫某個表中取到你想用的信息,本次示例我取到的是name和password,見圖6

第七:將取出來的數(shù)據(jù),進(jìn)行某個接口的操作,本次示例是進(jìn)行登錄接口的操作,因?yàn)榈卿浗涌谛枰碇械倪@兩個值,添加HTTP請求,進(jìn)行登錄,見圖7

第八:運(yùn)行,查看結(jié)果樹,是否能夠登錄成功,見圖8,未登錄成功的原因是password這個參數(shù)做限制,密碼是加密的

最后,若連接數(shù)據(jù)庫不成功,需要在數(shù)據(jù)庫進(jìn)行設(shè)置,給予用戶權(quán)限,命令如下:
1.創(chuàng)建一個新的用戶:greate user 'newuser'@'localhost' identified by '123456';
2.賦予用戶操作權(quán)限:grante all privileges on newuser.* to root@'%' identified by '23456';
3.查看用戶權(quán)限:show grants for 'ytb'@'localhost';
在連接數(shù)據(jù)庫時,就可以用新的用戶名或者密碼,或者自己給當(dāng)前的用戶賦予所有權(quán)限,再次進(jìn)行連接
不同數(shù)據(jù)庫具體的填寫方式,可以參考下面
Database Driver class Database URL
MySQL? ? ? ? ? ? ? com.mysql.jdbc.Driver ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? jdbc:mysql://host:port/{dbname}
PostgreSQL? ? ? ?org.postgresql.Driver ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? jdbc:postgresql:{dbname}
Oracle? ? ? ? ? ? ? ? oracle.jdbc.driver.OracleDriver? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?jdbc:oracle:thin:user/pass@//host:port/service
Ingres (2006)? ? ?ingres.jdbc.IngresDriver? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?jdbc:ingres://host:port/db[;attr=value]
MSSQL? ? ? ? ? ? ? ?com.microsoft.sqlserver.jdbc.SQLServerDriver或者net.sourceforge.jtds.jdbc.Driver? ?
? ? ? ? ? ? ? ? ? ? ? ? ?jdbc:sqlserver://IP:1433;databaseName=DBname或者jdbc:jtds:sqlserver://localhost:1433/"+"library"