Jmeter
解决
SSH
连接数据库
项目背景:
有
3
台机器:
远程数据库(
192.168.125.130
)
跳板机(
192.168.125.129
)
客户机(
192.168.125.1
)
,
客户机不能直接
JDBC
连接远程数据库,跳板机可以直接连接远程数据库。
解决策略:
客户机要想连接远程数据库只能通过
SSH
连接。
步骤
1.
在客户机,跳板机,远程数据库分别安装
SSH
步骤
2.
在客户机命令行输入
SSH
–
L 3308:192.168.125.130:3306 root@192.168.125.129
3308:
在客户机开启的端口号
3306
:远程数据库端口号
root@192.168.125.129
跳板机用户名和主机
步骤
3.
输入跳板机密码
至此,已成功建立
SSH
连接。
(
SSH
端口原理请自行百度)
这只是思路,具体实现请往下看。
上面已经说到了思路,那好办了,让
jmter
先建立
SSH
,然后再通过
jdbc
来访问。
以下是本人想到的两种方案:
1
)
写一个类似于
JDBC configure
的
SSH JDBC configure
组件
(
因本人时间有限未进行尝试)
2
)
通过
java sample
来实现
SSH
连接(本文所实现的方法)
1.
跳过新建
java Sample
的步骤(读者不会的可自行百度)
本次我们要用到的外部
jar
包
2.
新建一个项目
3.
编写
SSHutil
工具类