背景
目前流行微服务架构,服务器又是选择各种云。所以大部分使用虚拟机进行分布式部署。而虚拟机属于内网,所以如果需要本地访问需要跳板才可以。
而公司需要压测部署在内网的一个接口,不能直接访问。
一般测试用的工具都有SSH的功能,如常见的linux远程工具,sql工具等,但是jmeter没有,所以需要一套解决方案
方案
通过putty.exe,配置ssh后,通过本地端口映射到内网端口
1.双击打开putty.exe
2.选择Session(配置SSH跳板机):输入跳板机的host和port,save可以保存,下次启动后直接load即可
3.选择ssh-->tunnels(配置映射关系):
输入source port:输入本机映射ip(输入一个未占用的);比如8888
输入Destnation:输入映射的内网地址和端口;172.16.1.12:8092
点击add后,就映射成立了,访问127.0.0.1:8888就相当于访问内网172.16.1.12:8092了。
4.点击open启动服务,在启动框里输入SSH的用户名和密码,就完成配置了。
5.最后在jmeter的http请求中,地址就可以写成本地的url了,最后进行压测,大功告成