什么是 MeterSphere

MeterSphere 是一站式开源持续测试平台, 涵盖测试跟踪、接口测试、性能测试、 团队协作等功能,兼容 JMeter 等开源标准,有效助力开发和测试团队充分利用云弹性进行高度可扩展的自动化测试,加速高质量的软件交付,推动中国测试行业整体效率的提升。

PS:MeterSphereJumpServer 出自同门@飞致云

MeterSphere 现状

目前 MeterSphere 已经支持测试用例管理(用例评审)、接口测试、接口性能测试三大主流功能,其拥有美观的交互前端,易用的操作逻辑。

MeterSphere 后续发展

从官网得知,MeterSphere 的定位是成为一个开源的持续测试平台,未来将会支持 UI 测试,APP 测试和安全测试。其终将成为 DevOps 领域中一匹黑马,因为其支持对接主流缺陷系统如 Jira,支持对接传统 Devops 工具如 Jenkins,集众多开源软件优点于一身。当然,它还有很长的路要走。

MeterSphere 架构

meson工具源码安装_软件测试

架构图摘自官网,实际上在环境中,MeterSphere6 个容器组成,分别为 ms-data-streaming、metersphere、kafka、ms-node-controller、mysql、zookeeper

实际环境中:

[root@XXX ~]# docker ps -a
CONTAINER ID   IMAGE                                                                    COMMAND                  CREATED       STATUS                 PORTS                                    NAMES
ba7dddc9126e   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-streaming
ca172a6907fe   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-server
e4a11e24cfc7   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       kafka
fafb5fb4f5e6   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-controller
950c67e56504   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        mysql
ae5e4065c781   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 安装

MeterSphere 支持在线和离线安装,用户可以根据自己的网络环境灵活选择。具体可查看官方安装文档:

https://metersphere.io/docs/installation/

MeterSphere 命令行介绍

安装完成之后,我们可以使用 MeterSphere 命令行查看和重启环境,常用的命令如下:

[root@XXX ~]# msctl --help
MeterSphere 控制脚本

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 界面

登录页


meson工具源码安装_项目管理_02

首页


meson工具源码安装_项目管理_03

测试跟踪

首次登陆环境,需要先创建项目,才能继续后续操作。

meson工具源码安装_微软_04

创建用例前,先创建模块

meson工具源码安装_项目管理_05

创建用例

meson工具源码安装_meson工具源码安装_06

新建的用例是未评审状态

meson工具源码安装_单元测试_07

创建用例评审

meson工具源码安装_项目管理_08

用例评审关联用例

meson工具源码安装_软件测试_09

评审用例

meson工具源码安装_微软_10

评审结果

meson工具源码安装_微软_11


创建测试计划

meson工具源码安装_微软_12

关联测试用例

meson工具源码安装_微软_13

执行测试&提交缺陷

meson工具源码安装_单元测试_14

测试报告

meson工具源码安装_项目管理_15

总结

MeterSphere 在用例管理,接口测试,性能测试中都有不错的体验,个人对其中的用例评审功能比较喜欢。后续我将持续介绍接口测试,性能测试等功能。也会持续关注 MeterSphere 开源社区动态。