Jmeter解决SSH连接数据库
来源:互联网 发布:台湾雄三导弹 知乎 编辑:程序博客网 时间:2024/06/05 16:44
项目背景:
有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) 写一个类似于JDBCconfigure的 SSH JDBC configure组件(因本人时间有限未进行尝试)
2) 通过java sample来实现SSH连接(本文所实现的方法)
1. 跳过新建java Sample的步骤(读者不会的可自行百度)
本次我们要用到的外部jar包
2. 新建一个项目
3. 编写SSHutil工具类
主要实现的方法
1) 创建session方法
2)连接SSH方法
3)关闭SSH方法
4. 编写Net类(用于判断端口是否被占用)
5. 编写startSSH类(完整代码请联系作者)
6. 编写closeSSH类(完整代码请联系作者)
7. 把编写好的类分别打成两个jar包(StartSSH.jar,CloseSSH.jar)
8. 把打好的两个jar放到%JMTER_HOME%/lib/ext下
9. 打开jmter,新建两个java request
10. 开始测试
成功,打完收工。
自此完成jmter通过SSH连接数据库功能。
jar包下载地址:https://pan.baidu.com/s/1nvN0lrr
- Jmeter解决SSH连接数据库
- jmeter连接数据库
- jmeter连接数据库
- JMeter连接数据库常见问题
- jmeter连接Oracle数据库
- Jmeter之连接数据库
- Jmeter连接Oracle数据库
- jmeter JDBC 连接数据库
- Jmeter如何连接数据库Mysql
- Jmeter连接数据库配置信息
- jmeter连接sql sever数据库
- 解决ssh连接延时
- 解决ssh连接慢
- ssh连接两个数据库
- Jmeter 参数化连接Mysql数据库
- Jmeter连接SqlServer数据库进行压力测试
- Jmeter 连接数据库jar包配置
- JMeter总结【1】连接各种数据库配置
- 6.1-全栈Java笔记:异常处理机制的概念
- python3 安装opencv 记录
- Mysql存储过程
- JSON.stringify 语法实例讲解
- Java面试题全集(上)
- Jmeter解决SSH连接数据库
- RabbitMQ持久化机制
- bzero, memset ,setmem 区别
- 思维导图快速记忆法
- DNS 解析的过程梳理
- ELK学习2_用Kibana和logstash快速搭建实时日志查询、收集与分析系统
- MySQL中日期和时间戳互相转换的函数和方法
- POJ 1066 Treasure Hunt(线段相交判断)
- oracle 内置表