metersphere介绍与安装部署
前段时间自己捣鼓了下metersphere,应大佬要求,写了一篇文章简单记录一下(之所以说简单,是因为安装过程踩了很多坑,但是当时忘记截图记录,时间久也忘了,这里就缺这部分篇幅)
一、简介
官方文档地址:https://metersphere.io/docs/v2.x/
MeterSphere 是一站式开源持续测试平台,涵盖测试跟踪、接口测试、UI 测试和性能测试等,全面兼容 JMeter、Selenium 等主流开源标准,能够有效助力开发和测试团队在线共享协作,实现端到端的测试管理跟踪可视化、自动化测试、性能测试及融入持续交付 DevOps 体系,并充分利用云弹性进行高度可扩展的自动化测试,从而加速高质量的软件交付,推动中国测试行业整体效率的提升。
MeterSphere主要功能有:
-
测试跟踪:对接主流项目管理平台,测试过程全链路跟踪管理;列表脑图模式自由切换,用例编写更简单、测试报告更清晰;
-
接口测试:比 JMeter 易用,比 PostMan 强大; API 管理、Mock 服务、场景编排、多协议支持,你想要的全都有;
-
UI 测试:基于 Selenium 浏览器自动化,高度可复用的测试脚本;无需复杂的代码编写,人人都可开展的低代码自动化测试;
-
性能测试:兼容 JMeter 的同时补足其分布式、监控与报告以及管理短板;轻松帮助团队实现高并发、分布式的性能压测,完成压测任务的统一调度与管理。
二、安装部署
linux系统下部署metersphere有两种方式,
一是直接拉取镜像在线安装
二是下载安装包离线安装,
两种方式,我都试过,比较建议第二种离线安装,虽然都会采坑,但是第二种踩的坑少点,而且可以先提前修改配置在进行安装,不然后续很容易出现冲突。
安装步骤如下
1、下载安装包
wget https://github.com/metersphere/metersphere/releases/download/v2.8.1/metersphere-online-installer-v2.8.1.tar.gz
2、解压安装包
tar zxvf metersphere-online-installer-v2.8.1.tar.gz
3、修改安装配置文件
修改配置文件install.conf,如果一些端口已被其他服务占用,需要提前修改好端口号,比如mysql的3306、redis的6379等
4、修改完配置后,就可以执行安装了
安装命令:/bin/bash install.sh
界面显示有访问地址和账号密码,就代表安装完成了
5、msctl命令
msctl status 查看 MeterSphere 服务运行状态
msctl start 启动 MeterSphere 服务
msctl stop 停止 MeterSphere 服务
msctl restart 重启 MeterSphere 服务
msctl reload 重新加载 MeterSphere 服务
msctl upgrade 升级 MeterSphere 至最新版本
msctl upgrade [RELEASE] 根据版本号搜索离线包,升级 MeterSphere 至对应版本
msctl uninstall 卸载 MeterSphere 服务
msctl version 查看 MeterSphere 版本信息