# MeterSphere 一站式开源持续测试平台
[![Codacy Badge](https://api.codacy.com/project/badge/Grade/176186d132df448b955f8bdd5e6ef9c0)](https://app.codacy.com/gh/metersphere/metersphere?utm_source=github.com&utm_medium=referral&utm_content=metersphere/metersphere&utm_campaign=Badge_Grade_Dashboard)
[![GitHub release (latest SemVer)](https://img.shields.io/github/v/release/metersphere/metersphere)](https://github.com/metersphere/metersphere/releases/latest)
[![GitHub All Releases](https://img.shields.io/github/downloads/metersphere/metersphere/total)](https://github.com/metersphere/metersphere/releases)
[![TesterHome](https://img.shields.io/badge/TTF-TesterHome-2955C5.svg)](https://testerhome.com/github_statistics)
> [English](README-EN.md) | 中文
| 《持续测试白皮书 v1.0》成功发布 |
| ------------------------------------------------------------------------------------------------------------ |
| “软件质量报道”公众号和MeterSphere开源项目组历时四个月,结合自己的经验和业界各方面的专家反馈,完成《持续测试白皮书 v1.0》的编写工作。期待本白皮书可以帮助业界更多企业和专业用户在日常工作中更好地将“持续测试”理念付诸实践。下载链接: [https://jinshuju.net/f/KqFUhq](https://jinshuju.net/f/KqFUhq) |
MeterSphere 是一站式开源持续测试平台,涵盖测试跟踪、接口测试、性能测试、团队协作等功能,兼容JMeter 等开源标准,有效助力开发和测试团队充分利用云弹性进行高度可扩展的自动化测试,加速高质量软件的交付。
- 测试跟踪: 远超 TestLink 的使用体验,覆盖从编写用例到生成测试报告的完整流程;
- 接口测试: 集 Postman 的易用与 JMeter 的灵活于一体,接口管理、接口 Mock、多协议支持、场景自动化,你想要的全都有;
- 性能测试: 兼容 JMeter,支持 Kubernetes 和云环境,轻松支持高并发、分布式的性能测试;
- 团队协作: 用户管理、租户管理、权限管理、资源管理,无论团队规模如何,总有适合的落地方式。
![产品定位](https://metersphere.oss-cn-hangzhou.aliyuncs.com/img/ct-devops.png)
> 如需进一步了解 MeterSphere 开源项目,推荐阅读 [MeterSphere 的初心和使命](https://mp.weixin.qq.com/s/DpCt3BNgBTlV3sJ5qtPmZw)
## 在线体验
- 环境地址:
测试跟踪 | 测试用例管理 | 在线编辑用例 |
编辑窗口支持上传附件 | ||
查看与编辑窗口显示评审评论 | ||
以树状形式展示项目的模块及其用例 | ||
支持测试用例模块树拖拽排序 | ||
自定义用例等级/用例类型/测试方式 | ||
支持Excel/Xmind格式快速导入用例到系统 | ||
支持Excel格式快速导出用例到本地 | ||
测试用例评审 | 基于已有用例发起评审 | |
支持添加多个评审人 | ||
在线更新评审结果 | ||
支持多人在线添加评审评论 | ||
测试计划跟踪 | 基于已有用例发起测试计划 | |
支持在线更新用例执行结果 | ||
在线生成测试报告,支持自定义测试报告模板 | ||
与平台中的接口测试、性能测试功能联动,自动更新关联用例的结果 | ||
记录测试用例关联的缺陷 | ||
缺陷记录支持关联到 Jira/TAPD | ||
支持PDF格式测试报告导出 | ||
接口测试 | 接口定义 | 在线编辑接口测试内容 |
支持 HTTP/Dubbo/SQL/TCP 类型接口请求 | ||
支持接口快捷调制 | ||
支持接口列表和用例列表切换显示 | ||
支持用例编辑窗口正则/jsonpath/Xpath等多种类型的断言规则 | ||
支持用例编辑窗口正则/jsonpath/Xpath类型的参数提取 | ||
支持用例编辑窗口前后置 BeanShell/Python 脚本 | ||
测试环境信息管理 | ||
支持单接口测试引用环境信息 | ||
支持通过浏览器插件快速录制测试脚本 | ||
支持Metersphere json/Postman/Swagger格式快速导入用例到系统 | ||
支持Metersphere json格式快速导出用例到本地 | ||
支持上传并引用自定义 Jar 包 | ||
接口自动化 | 创建多接口的场景化测试 | |
支持自定义场景标签 | ||
支持多层级场景嵌套结构 | ||
支持接口列表快速导入测试场景 | ||
支持测试场景复用 | ||
支持添加自定义请求/自定义脚本 | ||
支持添加等待时间/条件判断等多类型逻辑控制器 | ||
场景调试支持引用已有环境信息 | ||
支持定时任务 | ||
支持通过 Jenkins 插件触发测试执行 | ||
Jenkins 插件支持 Pipeline 方式调用 | ||
支持一键创建性能测试 | ||
测试报告 | 测试执行后自动生成测试报告 | |
支持PDF格式测试报告导出 | ||
性能测试 | 性能测试脚本 | 支持上传JMX/CSV/JAR格式文件创建性能测试 |
支持分线程组配置压力参数 | ||
支持下载 JTL 文件 | ||
支持通过浏览器插件快速录制测试脚本 | ||
测试执行 | 内置定时任务支持 | |
支持通过 Jenkins 插件触发测试执行 | ||
测试报告 | 测试执行后自动生成动态实时测试报告 | |
支持PDF格式测试报告导出 | ||
系统管理 | 用户租户管理 | 支持多级租户体系 |
支持多种租户角色 | ||
支持LDAP 认证对接 | ||
测试资源管理 | 性能测试资源池管理 | |
消息通知配置 | 支持企业微信/钉钉等多种IM 工具通知配置 | |
支持邮件通知配置 | ||
集成与扩展 | 配置API 列表 | |
支持对接 Jenkins 等持续集成工具 | ||
支持对接 Jira/TAPD 等缺陷管理工具 | ||
项目管理 | 多项目支持,测试用例、测试计划与项目关联 |