1.工具介绍
MeterSphere 是一站式开源持续测试平台,涵盖测试跟踪、接口测试、性能测试、团队协作等功能,兼容JMeter 等开源标准,有效助力开发和测试团队充分利用云弹性进行高度可扩展的自动化测试,加速高质量软件的交付。
2.主要功能
2.1 系统管理
功能 | 功能描述 |
---|---|
用户租户管理 | 1.支持多级租户体系; 2.自定义配置用户角色及权限; 3.支持LDAP认证对接; 4.单点登录系统对接(X-Pack); 5.租户配额管理(X-Pack)。 |
项目管理 | 1.以项目为单位管理各种测试资源; 2.跨项目的测试用例共享; |
测试资源管理 | 1.测试资源池管理; 2.独立节点资源池; 3.Kubernetes资源池(X-Pack); 4.测试资源池支持接口测试、性能测试执行。 |
消息通知配置 | 1.支持企业微信、钉钉、飞书等多种IM工具; 2.支持邮件通知配置; 3.自定义通知事件及通知人; 4.自定义消息通知模板(X-Pack)。 |
集成与扩展 | 1.提供完善的API 2.支持对接Jenkins等持续集成工具 3.支持对接Jira、TAPD、禅道等平台 。 |
2.1.1 系统设置
2.1.1.1. 用户、工作空间、用户组权限
1.用户管理(创建、导入、展示、删除用户信息)


2.1.1.2.测试资源池
默认为本地资源池,在高并发场景下,一台压力机不够的情况下,可在此设置,参考文档:https://blog.youkuaiyun.com/qq_29101725/article/details/117675218
2.1.1.3.系统参数配置
基本配置、邮件配置、LDAP配置
2.1.2 工作空间设置
2.1.2.1. 成员、项目管理、环境管理
1.工作空间人员管理(添加、修改、删除、展示工作空间人员)

3.项目环境列表管理(创建、导入、导出、修改、复制、删除、展示环境列表)
2.1.2.2. 服务集成
集成TAPD、jira、禅道等缺陷管理平台
参考官方视频: https://www.bilibili.com/video/BV1jr4y1c7Lg/
参考文档1:https://www.toutiao.com/i7008479613353607710/?in_ogs=1&traffic_source=CS1114&utm_source=HW&source=search_tab&utm_medium=wap_search&prevent_activate=1&original_source=1&in_tfs=HW&channel=&enter_keyword=metersphere%E6%A8%A1%E6%9D%BF&wid=1640846979097
参考文档2:
https://www.toutiao.com/i7021047497963487774/?in_ogs=1&traffic_source=CS1114&utm_source=HW&source=search_tab&utm_medium=wap_search&prevent_activate=1&original_source=1&in_tfs=HW&channel=&enter_keyword=metersphere%E7%BC%BA%E9%99%B7%E7%AE%A1%E7%90%86
2.1.2.3. 模板管理
自定义字段、用例模板、缺陷模板
自定义字段:指定使用场景,在具体场景中使用;
用例模板:自定义用例字段;
缺陷模板:与jira、禅道等第三方缺陷平台对接的时候,定义缺失字段等。
2.1.3. 项目管理
包含项目信息、项目成员、项目环境、自定义代码片段、文件管理等
2.2 测试跟踪
功能 | 功能描述 |
---|---|
测试用例管理 | 1.表单方式编辑用例; 2.脑图方式编辑用例; 3.以树状形式展示项目的模块及用例; 4.支持配置用例自定义字段; 5.功能用例关联接口、性能用例;6.与Jira、TAPD、禅道等平台上的需求进行关联; 7.与Jira、TAPD、禅道等平台上的缺陷进行关联; 8.支持查看用例变更历史; 9.通过Excel、Xmind格式快速导入、导出用例。 |
测试用例评审 | 1.快速选择已有用例发起评审; 2.同时支持列表及脑图两种评审方式; 3.支持自定义评审人; 4.在线添加评审评论及更新评审结果。 |
测试计划跟踪 | 1.快速选择已有用例发起测试计划; 2.支持在线更新用例执行结果; 3.支持列表及脑图两种交互方式; 4.同时添加功能用例、接口用例、性能用例等多种用例类型; 5.支持手动执行、定时任务、Jenkins插件触发等多种执行方式; 6.在线生成多种多种用例类型汇总的测试报告,支持自定义测试报告模板; 7.测试报告导出。 |
缺陷管理 | 1.在线创建缺陷; 2.支持缺陷与用例关联; 3.对接并同步Jira、TAPD、禅道等平台上的缺陷; 4.支持配置缺陷自定义字段。 |
2.2.1 首页
展示用例相关信息
2.2.2 功能用例
1.功能用例管理(创建、修改、删除、展示、相关关联等)
2.2.3 用例评审
1.创建评审,关联功能用例
2.开始评审
2.2.4 测试计划
1.测试计划管理(创建、展示)
2.关联功能用例、接口用例、性能用例
2.2.5 缺陷管理
1.bug创建,关联用例,展示等
2.3 接口测试
功能 | 功能描述 |
---|---|
接口定义 | 1.在线添加并编辑接口定义; 2.以树状形式展示项目的模块及对应接口; 3.支持HTTP、Dubbo、SQL、TCP类型接口请求; 4.支持通过MeterSphere Json、Postman、Swagger 等多种格式文件快速导入接口; 5.支持接口快捷调试; 6.根据接口定义快速配置Mock服务 接口列表、用例列表、文档模式多种模式灵活切换; 7.测试环境信息管理功能 单接口用例支持引用环境; 8.支持正则匹配、jsonpath、xpath等多种类型的断言规则; 9.支持正则匹配、jsonpath、xpath等多种类型的参数提取; 10.支持BeanShell、Python、Groovy、JavaScript等多种语言的前后置脚本; 11.支持上传并引用自定义Jar包; 12.支持查看接口及用例变更历史; 13.手动执行、定时任务、Jenkins插件触发等多种执行方式。 |
接口自动化 | 1.创建多接口串联的场景化测试; 2.从接口列表中快速导入接口或接口用例 跨项目的场景引用功能; 3.客户端SSL证书认证配置; 4.场景用例支持引用环境; 5.支持条件、循环、事务等多种类型的控制器 支持正则匹配、jsonpath、xpath等多种类型的断言规则; 6.支持正则匹配、jsonpath、xpath等多种类型的参数提取; 7.支持BeanShell、Python、Groovy、JavaScript等多种语言的前后置脚本; 8.支持上传并引用自定义Jar包; 9.支持查看场景用例变更历史 手动执行、定时任务、Jenkins插件触发等多种执行方式 串行、并行两种批量执行方式自由选择; 10.支持指定测试资源池远程执行。 |
测试报告 | 1.测试执行后自动生成测试报告; 2.批量执行时支持生成整合报告; 3.测试报告导出。 |
2.3.1 首页展示
展示一些统计信息
2.3.2 接口定义
2.3.2.1 接口列表
接口列表管理(创建、修改、导入、导出、删除、测试、执行等)
2.3.2.2 接口用例
1.接口用例管理(创建、修改、复制、删除、执行、引用为性能测试等)
2.定义接口用例前置脚本、后置脚本、前置sql、后置sql、提取参数、断言规则等
2.3.3 接口自动化
1.自动化场景定义(场景展示、创建、修改、删除、执行、定时执行、创建性能测试等)
2.场景控制,用例引入、场景变量、场景执行等
2.3.4 测试报告
1.测试报告展示
2.4 性能测试
功能 | 功能描述 |
---|---|
测试管理 | 1.支持上传JMX、CSV、JAR格式文件创建性能测试; 2.支持按线程组分别配置压力参数; 3.通过浏览器插件快速录制测试脚本; 4.自定义域名解析; 5.多节点执行时支持分割CSV数据文件; 6.支持添加监控对象; 7.通过接口用例、接口自动化场景用例快速创建性能测试。 |
测试执行 | 1.指定测试资源池分布式执行; 2.手动执行、定时任务、Jenkins插件触发等多种执行方式; 3.百万级TPS性能测试(X-Pack)。 |
测试报告 | 1.测试报告数据实时刷新; 2.集成监控系统汇总监控数据; 3.多次测试报告对比功能; 4.测试报告导出。 |
2.4.1 首页展示
展示测试相关信息
2.4.2 测试
1.测试管理(测试创建、修改、删除、展示等)
2.压力配置、场景配置、高级配置
2.4.2 报告
展示压测报告详情