MeterSphere
是一站式开源持续测试平台, 涵盖测试跟踪、接口测试、性能测试、 团队协作等功能,兼容 JMeter
等开源标准,有效助力开发和测试团队充分利用云弹性进行高度可扩展的自动化测试,加速高质量的软件交付,推动中国测试行业整体效率的提升。
PS:
MeterSphere
和JumpServer
出自同门@飞致云
目前 MeterSphere
已经支持测试用例管理(用例评审)、接口测试、接口性能测试三大主流功能,其拥有美观的交互前端,易用的操作逻辑。
从官网得知,MeterSphere
的定位是成为一个开源的持续测试平台,未来将会支持 UI
测试,APP
测试和安全测试。其终将成为 DevOps
领域中一匹黑马,因为其支持对接主流缺陷系统如 Jira
,支持对接传统 Devops
工具如 Jenkins
,集众多开源软件优点于一身。当然,它还有很长的路要走。
架构图摘自官网,实际上在环境中,MeterSphere
由 6
个容器组成,分别为 ms-data-streaming、metersphere、kafka、ms-node-controller、mysql、zookeeper
。
实际环境中:
[root@XXX ~]# docker ps -aCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMESba7dddc9126e registry.cn-qingdao.aliyuncs.com/metersphere/ms-data-streaming:v1.7.3 "/deployments/run-ja…" 12 days ago Up 12 days (healthy) 0.0.0.0:8084-8085->8084-8085/tcp ms-data-streamingca172a6907fe registry.cn-qingdao.aliyuncs.com/metersphere/metersphere:v1.7.3 "/deployments/run-ja…" 12 days ago Up 12 days (healthy) 0.0.0.0:8081->8081/tcp ms-servere4a11e24cfc7 registry.cn-qingdao.aliyuncs.com/metersphere/kafka:2 "/opt/bitnami/script…" 12 days ago Up 12 days (healthy) 9092/tcp, 0.0.0.0:19092->19092/tcp kafkafafb5fb4f5e6 registry.cn-qingdao.aliyuncs.com/metersphere/ms-node-controller:v1.7.3 "/deployments/run-ja…" 12 days ago Up 12 days (healthy) 0.0.0.0:8082->8082/tcp ms-node-controller950c67e56504 registry.cn-qingdao.aliyuncs.com/metersphere/mysql:5.7.25 "docker-entrypoint.s…" 12 days ago Up 12 days (healthy) 33060/tcp, 0.0.0.0:3307->3306/tcp mysqlae5e4065c781 registry.cn-qingdao.aliyuncs.com/metersphere/zookeeper:3 "/opt/bitnami/script…" 12 days ago Up 12 days (healthy) 2181/tcp, 2888/tcp, 3888/tcp, 8080/tcp zookeeper
复制代码
MeterSphere
支持在线和离线安装,用户可以根据自己的网络环境灵活选择。具体可查看官方安装文档:
https://metersphere.io/docs/installation/
复制代码
安装完成之后,我们可以使用 MeterSphere
命令行查看和重启环境,常用的命令如下:
[root@XXX ~]# msctl --helpMeterSphere 控制脚本
Usage: ./msctl.sh [COMMAND] [ARGS...] ./msctl.sh --help
Commands: status 查看 MeterSphere 服务运行状态 start 启动 MeterSphere 服务 stop 停止 MeterSphere 服务 restart 重启 MeterSphere 服务 reload 重新加载 MeterSphere 服务 upgrade 升级 MeterSphere 至最新版本 uninstall 卸载 MeterSphere 服务 version 查看 MeterSphere 版本信息
复制代码
首次登陆环境,需要先创建项目,才能继续后续操作。
创建用例前,先创建模块
创建用例
新建的用例是未评审状态
创建用例评审
用例评审关联用例
评审用例
评审结果
创建测试计划
关联测试用例
执行测试 &提交缺陷
测试报告
MeterSphere
在用例管理,接口测试,性能测试中都有不错的体验,个人对其中的用例评审功能比较喜欢。后续我将持续介绍接口测试,性能测试等功能。也会持续关注 MeterSphere
开源社区动态。
领取专属 10元无门槛券
私享最新 技术干货