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

在我们实际的项目迭代过程中,基本上会经历过的几个问题:

  • 测试用例不规范,有些甚至没有测试用例文档
  • 文档随个人喜好随便使用,word、Excel、xmind...
  • 没有专门的人去管理这些文档,时间长了就丢失了
  • 测试用例和测试脚本很凌乱,基本都是测试个人保管
以前的公司,包括现在的公司都自研过自己的测试平台,但是都不尽人意,直到看到MeterSphere让人眼前一亮,产品的厂家和JumpServer的厂家是同一个,比较靠谱,从发布到现在差不多7个月的时间,star已经超过了1.4k,非常活跃 。
一站式的开源持续测试平台---MeterSphere

文章插图
 
为什么要持续测试?【一站式的开源持续测试平台---MeterSphere】传统 QA 团队和实践难以满足数字业务的需求
一站式的开源持续测试平台---MeterSphere

文章插图
 
数字业务的要求
  • 缩短交付时间
  • 快节奏交付
  • 从质量保障到质量协助
传统 QA 的不足之处
  • 人工测试耗时长
  • “部门墙”和“交接”仍然存在
  • Bug 发现和解决成本高
什么是 MeterSphere ?MeterSphere 是一站式的开源企业级持续测试平台,涵盖测试跟踪、接口测试、性能测试、团队协作等功能,兼容JMeter 等开源标准,有效助力开发和测试团队充分利用云弹性进行高度可扩展的自动化测试,加速高质量软件的交付 。
整体定位持续测试是企业 DevOps 实践中的关键环节
一站式的开源持续测试平台---MeterSphere

文章插图
 
测试跟踪
一站式的开源持续测试平台---MeterSphere

文章插图
 
测试用例管理
  • 树状用例管理结构
  • 在线编辑用例
  • 快速导入用例
测试计划跟踪
  • 基于已有用例发起测试
  • 在线更新用例执行结果
  • 自定义测试报告模板
接口测试
一站式的开源持续测试平台---MeterSphere

文章插图
 
测试脚本
  • 在线编辑测试内容
  • 支持参数化测试
  • 支持断言、变量提取
  • 通过浏览器插件快速录制
测试报告
  • 自动生成测试报告
  • 多次测试结果对比
  • 查看请求及响应详情
  • 测试报告内容导出
性能测试
一站式的开源持续测试平台---MeterSphere

文章插图
 
测试脚本
  • 完全兼容 JMeter 脚本
  • 在线调整压力参数
  • 分布式、多平台测试资源池
  • 通过浏览器插件快速录制
测试报告
  • 自动生成测试报告
  • 多次测试结果对比
  • 丰富的报告展示详情
  • 测试报告内容导出
团队协作
一站式的开源持续测试平台---MeterSphere

文章插图
 
多租户支持
  • 多级租户体系
  • 支持多种租户角色
  • 租户资源隔离
测试资源管理
  • 性能测试资源池
  • 测试报告模板
  • 第三方系统对接
MeterSphere 的优势
  • 全生命周期 能够覆盖从测试计划到测试执行、测试报告分析的不同阶段
  • 自动化 & 扩展性 支持接口和性能的自动化测试,可充分利用云弹性实现超大规模的性能测试
  • 持续测试 能够与持续集成工具无缝集成,支撑企业实现测试左移
  • 团队协作 支持不同规模的测试团队,小到几个人的测试团队,大到数百人的测试中心
技术栈
  • 后端: Spring Boot
  • 前端: Vue.js
  • 中间件: MySQL, Kafka
  • 基础设施: Docker, Kubernetes
  • 测试引擎: JMeter
整体架构
一站式的开源持续测试平台---MeterSphere

文章插图