jmeter連接配置mysql數據庫時,如果數據庫服務器沒有通過ssh連接,則只需要添加配置相應的jdbc參數就可以了。如果數據庫服務器是通過SSH連接的,則需要通過中間遠程連接工具來登錄,此處使用的遠程連接工具為Putty,具體的配置請參考如下:
1、首先,下載並打開Putty,在Putty Configuration界面,category->session下配置跳板機的地址和端口,然后Saved Sessions里面輸入任意名稱保存,點擊“save”,就可以保存了,下次打開putty的時候,直接選擇已經保存的session name,然后點擊“load"就會把以前的配置加載進來。
Putty下載鏈接:
https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
2、配置SSH->Tunnels,因為是通過ssh連接肯定要配置相應的ssh映射通道了,Add new forwarded port,即添加新的期望端口,這個端口隨便定義的,是自己主機上沒有被占用的端口,Destination即需要訪問的數據庫服務器的請求域名(或ip地址)+端口(示例: uattest.test.mysql.com:3306),因為這里是要自動映射到本地端口的,所以是默認了local 和auto,然后點擊”add"就可以了,返回到session頁面再save一下以防丟失。
3、這樣putty就配好了,點擊open,輸入訪問session的名字和密碼,這里密碼是不會顯示的,只需要正常輸就可以了,輸完enter。可以看到連上SSH服務器的提示。
4、打開jmeter開始配置,添加測試計划、線程組、JDBC Connection Configuration、JDBC Request、View Results Tree
5、大部分配置都跟正常內網數據庫一樣,主要是JDBC的配置,Variable Name,這個名字必須與你的jdbc request 相一致,然后就是Database Connection Configuration 這一塊,首先Database URL: jdbc:mysql://localhost:3306/mydb (這個參數就是要配置連接數據庫的哪個庫,因為上面我們已經把要訪問的數據庫映射到本地了,所以這里的JDBC參數是localhost:3306),然后JDBC Driver class: com.mysql.jdbc.Driver(jmeter里要配連接jdbc的jar包,放在lib下就能找到這個驅動),輸入username和passwored,就可以了。
連接jdbc的jar包:
https://github.com/guyingminyu/jmeter-plugin
6、然后把JDBC Request寫一下,運行,over~~
資料參考:https://blog.csdn.net/u013927540/article/details/76172019
查找了比較多的資料,試下來這個比較簡單有效,自己記錄一下供日后備查,也方便互相學習~~