MeterSphere 功能介绍

什么是 MeterSphere ?

MeterSphere 是一站式的开源持续测试平台,遵循 GPL v3 开源许可协议,涵盖测试管理、接口测试、UI 测试和性能测试等功能,全面兼容 JMeter、Selenium 等主流开源标准,有效助力开发和测试团队充分利用云弹性进行高度可扩展的自动化测试,加速高质量的软件交付。


整体定位 :一站式开源持续测试平台,但每个模块可以独立使用。

测试管理 :对接主流项目管理平台,测试过程全链路跟踪管理; 列表脑图模式自由切换,用例编写更简单、测试报告更清晰。

接口测试 :比 Postman 强大; API 管理、Mock 服务、场景编排、多协议支持,你想要的全都有。

UI 测试 :基于 Selenium 浏览器自动化,高度可复用的测试脚本,人人都可开展的低代码 UI 自动化测试。

性能测试: 全面兼容 JMeter 的同时补足其分布式、监控与报告以及管理短板; 轻松实现高并发、分布式的性能压测。

功能列表

注:带有 X-Pack 标识的功能为 MeterSphere 企业版功能。

工作台
我的仪表盘

聚焦与自己相关的内容,包括待办的任务、自己关注和创建的各种用例、缺陷等,
点击某个资源可快速跳转到对应的功能菜单中;

我的待办

当前所在工作空间中,与登录用户有关的所有项目下的待办工作内容;一键同步因 API 变更的 CASE;

我的关注

当前所在工作空间中,与登录用户有关的所有项目下的“我的关注”内容;

我创建的

当前所在工作空间中,与登录用户有关的所有项目下的“我创建的”内容;

测试跟踪
测试用例管理

表单方式编辑用例;

脑图方式编辑用例;

以树状形式展示项目的模块及用例;

支持配置用例自定义字段;

功能用例关联接口、性能用例;

与 Jira、TAPD、禅道等平台上的需求进行关联;

与 Jira、TAPD、禅道等平台上的缺陷进行关联;

支持查看用例变更历史;

通过 Excel、Xmind 格式快速导入、导出用例;

用例批量处理:编辑、移动、删除、关联需求;

搜索功能可使用高级组合查询;

附件功能支持上传视频文件;

功能用例支持自定义字段导入 / 导出;

公共用例库;X-Pack

功能用例依赖关系设置;X-Pack

功能用例版本管理;X-Pack

测试用例评审

快速选择已有用例发起评审;

同时支持列表及脑图两种评审方式;

支持自定义评审人;

多人在线添加评审评论及更新评审结果;

批量关联用例、批量取关用例;

跨项目添加评审用例;

批量评审;

多人评审;

测试计划跟踪

快速选择已有用例发起测试计划;

支持在线更新用例执行结果;

支持列表及脑图两种交互方式;

同时添加功能用例、接口用例、UI 用例、性能用例等多种用例类型;

支持手动执行、定时任务、Jenkins 插件触发等多种执行方式;

支持区分环境同步运行;

在线生成多种用例类型汇总的测试报告,支持自定义测试报告模板;

测试报告导出;

添加性能脚本可重新调整压力配置、高级配置;

测试计划状态、进度、通过率等重要指标,列表形式展现一目了然;

测试计划执行支持失败重试;

测试报告支持一键失败重跑;

测试报告在线分享;

测试报告支持展示运行模式以及运行的资源池;

测试计划关联用例支持记住跨页选择的记录;

缺陷管理

在线创建缺陷;

支持缺陷与用例关联;

对接并同步 Jira、TAPD、禅道等平台上的缺陷;

支持配置缺陷自定义字段;

支持 Excel 导入 / 导出缺陷;

自动生成 Jira 缺陷模版;X-Pack

缺陷平台双向同步;X-Pack

接口测试
首页

“版本”统计口径支持版本管理和对比;X-Pack

接口定义

在线添加并编辑接口定义;

以树状形式展示项目的模块及对应接口;

支持 HTTP、Dubbo、SQL、TCP 类型接口请求;

支持通过 MeterSphere Json、Postman、Swagger 等多种格式文件快速导入接口;

支持接口快捷调试;

根据接口定义快速配置 Mock 服务;

接口列表、用例列表、文档模式多种模式灵活切换;

测试环境信息管理功能;

单接口用例支持引用环境;

支持正则匹配、JSONPath、XPath 等多种类型的断言规则;

支持正则匹配、JSONPath、XPath 等多种类型的参数提取;

支持 BeanShell、Python、Groovy、JavaScript 等多种语言的前后置脚本;

支持上传并引用自定义 Jar 包;

支持查看接口及用例变更历史;

手动执行、定时任务、Jenkins 插件触发等多种执行方式;

API、CASE 一键复制;

CASE 一键创建性能测试;

接口定义依赖关系设置;

IDEA 插件同步接口定义;

自动生成接口用例数据;

依赖关系拓扑图展示;

支持自定义字段;

接口误报标识相关功能;X-Pack

接口版本管理;X-Pack

接口定义列表支持批量复制指定版本的 CASE 和 Mock 数据;X-Pack

接口自动化

创建多接口串联的场景化测试;

从接口列表中快速导入接口或接口用例;

跨项目的场景引用功能;

客户端 SSL 证书认证配置;

场景用例支持引用环境;

支持条件、循环、事务等多种类型的控制器;

支持正则匹配、JSONPath、XPath 等多种类型的断言规则;

支持正则匹配、JSONPath、XPath 等多种类型的参数提取;

支持 BeanShell、Python、Groovy、JavaScript 等多种语言的前后置脚本;

支持上传并引用自定义 Jar 包;

支持查看场景用例变更历史;

手动执行、定时任务、Jenkins 插件触发等多种执行方式;

串行、并行两种批量执行方式自由选择;

支持指定测试资源池远程执行;

支持插件式扩展;

场景一键创建性能测试;

场景一键复制;

场景批量执行可自由选择独立报告或集合报告;

场景一键添加到测试计划;

支持禁用本地执行;

批量执行支持使用 Kubernetes 资源池;X-Pack

接口自动化版本管理;X-Pack

MQTT 协议支持;X-Pack

Thrift 协议插件支持;X-Pack

Websocket 协议插件支持;X-Pack

测试报告

测试执行后自动生成测试报告;

批量执行时支持生成整合报告;

测试报告导出;

测试报告在线分享;

集合报告支持失败用例一键重跑;

UI 测试
元素库

元素库模块方便管理元素;X-Pack

支持 Excel 导入 / 导出管理;X-Pack

UI自动化

支持导入 SeleniumIDE 录制的 Side 脚本文件;X-Pack

支持在线添加并编辑 UI 自动化场景;X-Pack

支持浏览器,弹窗,元素,鼠标,输入框等多种操作;X-Pack

UI 测试场景支持批量执行;X-Pack

覆盖绘图核心场景;X-Pack

支持自定义组合指令;X-Pack

UI 自定义指令支持参数化配置;X-Pack

UI 自动化测试模块与环境管理打通;X-Pack

测试报告

支持查看 UI 自动化报告详情;X-Pack

性能测试
测试管理

支持上传 JMX、CSV、JAR 格式文件创建性能测试;

支持按线程组分别配置压力参数;

通过浏览器插件快速录制测试脚本;

自定义域名解析;

多节点执行时支持分割 CSV 数据文件;

支持添加监控对象;

通过接口用例、接口自动化场景用例快速创建性能测试;

支持查看测试任务变更历史;

性能测试版本管理;X-Pack

测试执行

指定测试资源池分布式执行;

手动执行、定时任务、Jenkins 插件触发等多种执行方式;

支持按线程组配置压力分配策略;

支持配置 JTL 文件留档策略,支持归档至指定的文件服务器;X-Pack

百万级 TPS 性能测试优化;X-Pack

测试报告

测试报告数据实时刷新;

集成监控系统汇总监控数据;

多次测试报告对比功能;

测试报告导出;

测试报告在线分享;

支持测试结果抽样分析;X-Pack

报表统计
项目报表

支持测试用例趋势、测试用例统计等报表统计功能报告;

项目报告

增加项目报告,支持自定义设置报告内容,支持手动及定时发送;

项目设置
项目管理

管理项目成员、用户权限;

管理项目环境信息、上传 Jar 包、上传文件、自定义代码片段、操作日志等;

文件管理支持对接第三方仓库(例如 GitHub、GitLab 和 Gitea);

应用管理

设置测试管理、接口测试、性能测试报告的保留时长;

测试用例公共用例库、测试用例自定义 ID、TCP Mock 端口范围等一些基础配置参数的启用、关闭配置;

误报库

误报库规则配置、启用配置;X-Pack

版本管理

创建版本及启用配置;X-Pack

系统设置
用户管理

用户创建、修改、删除、授权角色;

自定义配置用户角色及权限;

超级管理员用户组;

工作空间管理

使用工作空间进行分权分域,实现多部门、多项目团队协作;

管理工作空间内部成员、项目管理、环境、服务集成、消息通知等通用配置;

测试资源池管理

测试资源池管理;

独立节点资源池;

测试资源池支持接口测试、性能测试执行;

可设置节点 JMeter 内存参数;

可设置最大并发数、定时同步 Jar 包;

Kubernetes 资源池;X-Pack

系统参数设置

配置当前站点、并发数、Prometheus 地址等;

邮件配置;

LDAP 配置;

自定义 LOGO 与主题配色;X-Pack

支持 CAS、OIDC、OAuth 2.0 单点登录协议;X-Pack

功能模块启用禁用控制;

配额管理

设置工作空间接口测试数、性能测试数、最大并发数、压测时长、可用资源池等配额;

授权管理

上传企业版 License;

操作日志

查看系统操作日志;

插件管理

上传管理接口自动化插件,可自定义开发扩展插件;

消息通知配置

支持邮件、站内信、自定义 WebHook 以及企业微信、钉钉、飞书等多种即时通信工具;

自定义通知事件及通知人;

自定义消息通知模板;X-Pack

服务集成

支持对接 Jira、TAPD、禅道平台;

支持对接 Azure DevOps 平台;

项目管理

以项目维度管理各种类型测试数据,各个项目间数据隔离;

管理 Jar 包;

环境管理

测试环境信息管理功能,包括 HTTP、TCP、SQL 连接信息,域名解析、变量、证书配置、全局前后置脚本、全局断言等;

模版管理

管理功能用例、缺陷的自定义字段和模版;

拓展插件
Jenkins 插件

Jenkins 构建任务中可选择指定项目下的接口 / 场景 / 性能测试进行触发执行;

IDEA 插件

同步接口定义;

Chrome 浏览器录制插件

基于 Chrome 浏览器录制请求,并导入到 MeterSphere 平台完成接口测试、性能测试;

Selenium IDE 插件

支持 Selenium IDE 插件录制的 UI 测试脚本导入 /(添加 / 符号)导出到 MeterSphere 平台 UI 测试模块;

系统特点
查询管理

单一查询;

高级组合查询;

表头功能

复选框功能;

列表表头字段支持快捷筛选;

列表表头字段支持排序;

列表表头支持自定义字段显示;

列表支持上下拖动调整顺序;

列表表头支持自定义调整宽度;

系统工具栏

系统基本信息,包括系统版本、个人信息、帮助文档、API 文档等;

切换系统语言;

切换工作空间;

任务中心,查看当前运行中的测试任务;

消息中心,查看站内消息及系统通知。

精品教程