Skip to content

Mestersphere安装与使用

简介

Metersphere 是一个开源的持续测试平台,它提供了测试管理、接口测试、性能测试、团队协作等功能。它可以帮助团队更高效地进行软件测试,确保软件的质量和稳定性。

部署

docker 在线部署

  1. 硬件环境要求: 不少于4G的内存,可以访问互联网的 64位 Linux 主机。

  2. 执行以下命令,默认用户名/密码:admin / metersphere

docker run -d -p 8081:8081 --name=metersphere -v ~/.metersphere/data:/opt/metersphere/data metersphere/metersphere-ce-allinone

离线部署

  1. Linux 部署 Metersphere https://metersphere.io/docs/v2.x/installation/offline_installation/

  2. Mac 部署 Metersphere https://metersphere.io/docs/v2.x/installation/offline_installation_mac/

  3. Windows 部署 Metersphere https://metersphere.io/docs/v2.x/installation/offline_installation_windows/

场景1:测试管理

  1. 管理测试用例 为不同的项目创建单独的用例库来管理测试用例,同时支持树状列表及脑图两种管理模式,并支持Excel、Xmind等多种文件格式快速导入用例 alt text

  2. 脑图模式 以更加清晰的脑图模式来编写、评审、执行功能用例,根据左侧模块树动态切换根节点,用例节点懒加载大幅提高加载性能 alt text

  3. 跟踪测试计划 覆盖全场景的测试计划,可以基于项目用例库灵活筛选用例,支持添加功能用例、接口用例、UI 用例及性能用例等多种用例类型 alt text

  4. 关联记录缺陷 快速记录测试过程中产生的缺陷,既支持本地记录缺陷,又支持与 Jira、TAPD、禅道等主流缺陷管理系统对接同步,打通测试人员与开发人员的协作壁垒 alt text

  5. 查看测试报告 根据测试计划中的用例执行结果实时更新测试报告,提供灵活的自定义报告模板能力。 alt text

场景2: 接口测试

  1. 管理接口文档 在线维护多种协议的接口定义及接口列表,支持Swagger、Postman、HAR等多种格式导入 alt text

  2. 接口场景编排 使用接口定义、内置函数、自定义脚本、参数提取及逻辑控制器等各种步骤的相互组合,共同完成复杂业务场景的接口测试 alt text

  3. 接口 Mock 服务 基于接口定义快速创建接口 Mock 服务,根据测试需求返回特定请求下的特定响应 ![alt text](/1art_env/图片/art_functional/接口测试_接口 Mock 服务.png)

  4. 完善的报告 包括手动执行、定时任务、Jenkins任务等多种触发执行方式,执行完成后可立即查看测试报告 alt text

场景2: UI测试(MeterSphere商业版本才支持)

  1. 管理元素库 在线维护项目元素库,将自动化操作与元素定位解耦,降低 UI 自动化场景的维护难度 alt text

  2. 灵活的场景编排 Selenium 支持的各种浏览器操作,内置函数、自定义脚本、参数提取及逻辑控制等各种步骤的相互组合,完成 UI 自动化操作场景编排 alt text

  3. 完善的报告 包括手动执行、定时任务、Jenkins任务等多种触发执行方式,执行完成后可立即查看测试报告 alt text

场景4: 性能测试

  1. 测试脚本录制和管理增强,对比原生态JMeter, MeterSphere 具有以下优势 Chrome JMX 脚本录制插件,脚本统一存放在数据库 天然支持测试脚本与测试用例的关联 针对测试脚本的修改、执行可以提供完善的记录跟踪 alt text

  2. 压测规模扩展性增强,对比原生态JMeter, MeterSphere具有以下优势 压测执行节点支持一键安装,支持百万级虚拟用户的测试 多个项目、多个测试可并行使用同一个测试资源池 对接云平台 API 根据并发数自动启动、释放压测执行节点 alt text

  3. 测试报告分析增强 历史测试报告随时查看,多次测试结果可以快速比较 团队共享的测试报告,方便团队成员进行协作分析 alt text

  4. 团队协作增强 B/S 架构的测试平台,只需一个现代浏览器就能使用平台提供的功能 灵活的多租户和项目管理模型,测试用例、测试脚本和报告可以有效隔离和共享协作 alt text