jmeter连接配置带跳板机(SSH)的mysql服务器

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jmeter连接配置带跳板机(SSH)的mysql服务器相关的知识,希望对你有一定的参考价值。

jmeter连接配置mysql服务器时,如果数据库服务器没有通过ssh连接,则只需要配置相应的jdbc参数就可以了,即请求域名或ip地址:3306,如果数据库服务器是通过SSH连接的,那需要通过中间远程连接工具来登录,此处使用的远程连接工具为Putty,配置的时候需要将数据库的ssh->tunnel中的请求域名先映射到本地3306的端口(一般mysql的请求端口设置为3306,只是符合大众流~~~),然后通过ssh的服务器ip及端口来访问,具体的配置请参考如下:
1.首先,下载并打开Putty喽,在Putty Configuration界面,category->session下配置跳板机的地址和端口,然后Saved Sessions里面录入一个自己要保存的名字,点击“save”,就可以保存了,下次打开putty的时候,直接选择已经保存的session name,然后点击“load"就会把以前的配置加载进来了。
技术分享

 

2. 配置SSH->Tunnels,因为是通过ssh连接肯定要配置相应的ssh映射通道了,Add new forwarded port,即添加新的期望端口,这个端口随便定义的,是自己主机上没有被占用的端口,Destination即需要访问的数据库服务器的请求域名(或ip地址)+端口(for example: uattest.test.mysql.com:3306),因为这里是要自动映射到本地端口的,所以是默认了local 和auto,然后点击”add", 这样就Ok了。可以返回到session页面再save一下,以防丢了哦~~~~

技术分享

3.OK,这样putty就配好了,点open吧,输入访问session的名字和密码,这里密码是不会显示的,只需要死命的输就可以了,输完enter。这就连上SSH服务器了。

4.打开jmeter,现在开始配置jmeter了,这才是主要的,前面的配置主要是为这个主儿服务的。

添加测试计划,用户配置元素(我习惯用这个来配置环境参数,所以就这样了~~~),简单控制器(这也是我的习惯,我是一个特较汁的人,不喜欢随便~~~哈哈),JDBC Connection Configuration and JDBC Request.

5.Ok, 我只简单的说下JDBC的配置, Variable Name,这个名字必须与你的jdbc request 相一致,其他参数慢慢研究吧,我们先默认,然后就是Database Connection Configuration 这一块,首先Database URL: jdbc:mysql://${JDBC}/mydb (这个参数就是要配置连接数据库的哪个库,因为上面我们已经把要访问的数据库映射到本地了,所以这里的JDBC参数实际应该是localhost:3306,这个参数我是在用户配置元素里配置的,所以我只是引用一下,便于后面修改为其他环境的数据库访问地址),然后JDBC Driver class: com.mysql.jdbc.Driver(jmeter里要配连接jdbc的jar包,放在lib下就能找到这个驱动,呵呵,这里也不详解了),输入username和passwored。就配好了~~~~

6.然后把JDBC Request写一下,运行,over了,全部完成。

第一次写博客,请大家多多指教,只为学习,不为别的~~~~

 

以上是关于jmeter连接配置带跳板机(SSH)的mysql服务器的主要内容,如果未能解决你的问题,请参考以下文章

Jmeter JDBC请求-----数据库读取数据进行参数化 附带 SSH跳板机连接数据库

mysql ssh 跳板机(堡垒机???)连接服务器

ssh配置跳板机-带密钥

封装带SSH跳板机的redis

Navicat for Mysql SSH tunnel 用跳板机解决方案

Navicat配置跳板机连接数据库