在MeterSphere中如何实现SSH登录服务器


在测试过程中很多时候会遇到,需要通过SSH协议登录到服务器上获取某些配置文件或者日志文件,或者启动其他服务/脚本执行等等。MeterSphere测试平台可以提供多种方式实现此功能。下面介绍使用MeterSphere测试平台实现此要求相关操作和注意事项。

1、MeterSphere平台的SSH插件

使用平台提供的SSH插件能简单、快捷地实现上述需求,并且对测试人员代码要求和用例维护成本都相对较低。

1.1 获取插件

此插件可以到https://github.com/metersphere 下载,如果这里没有找到,可以到MeterSphere厂商索要插件,方式:https://fit2cloud.com/ 打电话或者扫码厂商的支持二维码,进入厂商的交流群索要即可。

1.2 安装插件

路径:MeterSphere的系统设置>>系统>>插件管理》》上传插件
在这里插入图片描述
在上传插件时,类型需要选择为【接口测试】
在这里插入图片描述

注意事项

在上传插件后,建议重新启动【system-setting】服务,否则插件使用时会有异常。
在这里插入图片描述

1.3 通过插件实现SSH登录服务器及相关操作

1、插件上传后,我们新建一个场景,专门测试此功能,路径如下:选择【接口测试>>接口自动化>>创建场景】
在这里插入图片描述
2、进入场景详情页面,选择右下角的加号【+】,在弹出的菜单中选择【模拟请求】,左侧出现该节点相关服务器登录信息以及具体的操作命令即可
在这里插入图片描述
点击【调试】或者【执行】即可完成。

注意事项

在这里插入图片描述

2、使用MeterSphere前后置脚本实现SSH服务器及操作

MeterSphere V2+版的前后置脚本是支持多语言的:beanshell、groovy、javascript、python。
在这里插入图片描述
现在使用beanshell脚本的方式实现SSH登录服务器及相关操作。

2.1 beanshell代码:实现SSH登录并执行ls命令

下面代码样例是beanshell脚本实现SSH登录服务器,并且执行ls命令。

import com.jcraft.jsch.*;


        try {
   
            JSch jsch = new JSch();

            // 设置SSH连接的用户名、主机和端口
            String username = "用户名";
            String host = "主机地址";
            
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值