gehui1983 / metersphere

MeterSphere 是一站式开源持续测试平台,涵盖测试跟踪、接口测试、性能测试、团队协作等功能,全面兼容 JMeter、Postman 等开源、主流标准。

Home Page:https://metersphere.io/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

MeterSphere 一站式开源持续测试平台

Codacy Badge GitHub release (latest SemVer) GitHub All Releases TesterHome

English | 中文

Developer Wanted
我们正在寻找开发者,欢迎加入我们共同打造更好用、更强大的 MeterSphere。联系我们: metersphere@fit2cloud.com

MeterSphere 是一站式开源持续测试平台,涵盖测试跟踪、接口测试、性能测试、团队协作等功能,兼容JMeter 等开源标准,有效助力开发和测试团队充分利用云弹性进行高度可扩展的自动化测试,加速高质量软件的交付。

  • 测试跟踪: 远超 TestLink 的使用体验,覆盖从编写用例到生成测试报告的完整流程;
  • 接口测试: 集 Postman 的易用与 JMeter 的灵活于一体,接口管理、多协议支持、场景自动化,你想要的全都有;
  • 性能测试: 兼容 JMeter,支持 Kubernetes 和云环境,轻松支持高并发、分布式的性能测试;
  • 团队协作: 用户管理、租户管理、权限管理、资源管理,无论团队规模如何,总有适合的落地方式。

产品定位

如需进一步了解 MeterSphere 开源项目,推荐阅读 MeterSphere 的初心和使命

在线体验

⚠️ 注意
该环境仅作体验目的使用,我们会定时清理、重置数据!
请勿修改体验环境用户的密码!
请勿在环境中添加业务生产环境地址、用户名密码等敏感信息!

快速开始

仅需两步快速安装 MeterSphere:

  1. 准备一台不小于 8 G内存的 64位 Linux 主机;
  2. 以 root 用户执行如下命令一键安装 MeterSphere。
curl -sSL https://github.com/metersphere/metersphere/releases/latest/download/quick_start.sh | sh

文档和演示视频:

MeterSphere 企业版

申请企业版使用

注: 企业版支持离线安装,申请通过后会提供高速下载链接

相关工具

版本说明

MeterSphere 版本号命名规则为:v大版本.功能版本.Bug修复版本。比如:

v1.0.1 是 v1.0.0 之后的Bug修复版本;
v1.1.0 是 v1.0.0 之后的功能版本。

像其它优秀开源项目一样,MeterSphere 将每月发布一个功能版本。

产品优势

  • 开源:基于开源、兼容开源;按月发布新版本、日均下载安装超过100次、被大量客户验证;
  • 一站式:一个产品全面涵盖测试跟踪、接口测试、性能测试等功能并形成联动:其中用例管理是底座需求、接口自动化测试是高频需求、性能测试是专家服务为主工具为辅;一个产品全满足从测试计划、测试执行到测试报告分析的全生命周期需求;
  • 持续测试:能将测试融入持续交付和 DevOps 体系;无缝对接 Bug 管理工具和持续集成工具等;支持团队协作和资产沉淀。

功能列表

测试跟踪 项目管理 多项目支持,测试用例、测试计划与项目关联
测试用例管理 在线编辑用例
以树状形式展示项目的模块及其用例
自定义用例属性
快速导入用例到系统
测试用例评审 基于已有用例发起评审
在线更新评审结果
支持多人在线添加评审评论
灵活的评审人分配形式
测试计划跟踪 基于已有用例发起测试计划
在线更新用例执行结果
灵活的用例分配方式
在线生成测试报告,支持自定义测试报告模板
与平台中的接口测试、性能测试功能结合,自动更新关联用例的结果
记录测试用例关联的缺陷
缺陷记录支持关联到 Jira/TAPD 平台
测试报告支持分享、导出
接口测试 测试脚本 在线编辑接口测试内容
支持参数化测试
灵活多样的断言支持
支持多接口的场景化测试
测试场景复用
测试场景支持引用已有环境信息
测试环境信息管理
通过浏览器插件快速录制测试脚本
支持前后置 BeanShell/Python 脚本
上传并引用自定义 Jar 包
多协议支持,支持 HTTP、Dubbo、SQL、TCP 类型请求
支持等待时间、条件判断等逻辑控制功能
测试执行 内置定时任务支持
通过 Jenkins 插件触发测试执行
多个接口测试一键合并执行
一键创建性能测试
测试报告 测试执行后自动生成动态实时测试报告
测试报告导出
通过邮件、IM 工具等通知执行结果
性能测试 测试脚本 完全兼容 JMeter 脚本
在线调整压力参数
分布式压力测试
支持参数化测试
通过浏览器插件快速录制测试脚本
多协议支持
测试执行 内置定时任务支持
通过 Jenkins 插件触发测试执行
测试报告 测试执行后自动生成测试报告
丰富的测试报告展现形式
测试报告导出
查看测试日志详情
系统管理 用户租户管理 支持多级租户体系
支持多种租户角色
LDAP 认证对接
测试资源管理 性能测试资源池管理
消息通知配置 IM 工具通知(如企业微信、钉钉)
邮件通知配置
集成与扩展 完善的 API 列表
支持对接 Jenkins 等持续集成工具
支持对接 Jira/TAPD 等缺陷管理工具

详细的版本规划请参考 版本路线图

技术栈

致谢

  • BlazeMeter:感谢 BlazeMeter 提供的设计思路
  • JMeter:MeterSphere 使用了 JMeter 作为测试引擎
  • Element:感谢 Element 提供的优秀组件库

加入 MeterSphere 团队

我们正在招聘 MeterSphere 技术布道师,一起打造开源明星项目,请发简历到 metersphere@fit2cloud.com

点击查看 岗位详情

微信群

wechat-group

License & Copyright

Copyright (c) 2014-2020 飞致云 FIT2CLOUD, All rights reserved.

Licensed under The GNU General Public License version 2 (GPLv2) (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

https://www.gnu.org/licenses/gpl-2.0.html

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

About

MeterSphere 是一站式开源持续测试平台,涵盖测试跟踪、接口测试、性能测试、团队协作等功能,全面兼容 JMeter、Postman 等开源、主流标准。

https://metersphere.io/

License:GNU General Public License v2.0


Languages

Language:JavaScript 54.2%Language:Java 25.8%Language:Vue 20.0%Language:HTML 0.1%Language:CSS 0.1%Language:Dockerfile 0.0%