MeterSphere 是一站式的开源持续测试平台,遵循 GPL v3 开源许可协议,涵盖测试管理、接口测试、UI 测试和性能测试等功能,全面兼容 JMeter、Selenium 等主流开源标准,有效助力开发和测试团队充分利用云弹性进行高度可扩展的自动化测试,加速高质量的软件交付。
注:带有 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 文档等; |
|
切换系统语言; |
||
切换工作空间; |
||
任务中心,查看当前运行中的测试任务; |
||
消息中心,查看站内消息及系统通知。 |