?
?
前期準備:
jdbc驅動:mysql-connector-java-5.1.7-bin.jar
?
Jmeter 要鏈接MySQL數據庫,首選需要下載mysql jdbc驅動包(注:驅動包的版本一定要與你數據庫的版本匹配,驅動版本低于mysql版本有可能會導致連接失敗報錯)
第一步:
選擇 測試計劃--》點擊 瀏覽--》選中mysql驅動jar包--》打開,引入驅動
?
第二步:新建一個線程組:
?
?第三步:線程組下創建一個JDBC Connection Configuration配置原件:
Variable Name: 變量名稱一定要填寫, jdbc請求時需要用到此變量, 變量名稱自定義
Database URl: 需要連接數據的URL
JDBC Driver class : 數據庫驅動: mysql 就是:com.mysql.jdbc.Driver
Username : 數據庫的用戶名
Password? 數據庫密碼
?
?第四步:
添加一個jdbc請求(JDBC request)
關注點:查詢的結果 ?id_n(n代表第幾行數據) ? 所以不需要用什么正則提取器
Variable Name 需要跟之前的保持一致
?
?
?
?
如果數據庫只能通過ssh連接,可以通過putty工具,實現跳板機連接數據庫:
SSH: A機器通過B機器的SSH鏈接B機器的數據庫
?
Session:設置SSH IP 和端口 ,通過保存可以下次直接加載使用;
SSH-Tunnels : source port: 隨便設置,本機沒有占用的端口,如:8807
destination:目標數據庫IP和port ,點擊 add,因為是B機器的本機所以可以用127.0.0.1
?
?
?
點擊open 連接 輸入ssh賬號和密碼,即可通過遠程工具putty連接到數據庫
?
?
?
在數據庫JDBC connection configuration? Database URL 填入上面putty的地址和接口,如果直接鏈接數據庫 則填寫數據庫的IP和接口
?
?
?
?
參考文獻:
https://blog.csdn.net/tester_xjp/article/details/80859925
多看看:
https://blog.csdn.net/u010978840/article/details/78227852#%E4%B8%80%E5%89%8D%E8%A8%80
SSH跳板機:
https://blog.csdn.net/weixin_43107113/article/details/84064071
?