大家好,我是 MeterSphere 的产品经理,怀着十分真诚的态度给大家分享新版 MeterSphere 的功能,也希望广大测试同仁能提供宝贵的改进建议!(如果一定要喷,请轻喷😉

MeterSphere 产品介绍

MeterSphere v2.0 是开源一站式持续测试平台,包含了测试管理接口测试UI 测试性能测试,四大模块。您可以上 Cloud 环境体验功能,也可以上官网了解 v2 详情。

MeterSphere v3.0 是开源持续测试工具,包含了测试管理接口测试两大核心模块。您可以上 Demo 环境体验功能,也可以上官网了解 v3 详情。

综上所述,您会发现 v3.0 做了减法。深入做过系统的同学应该知道,功能越多,模块之间的耦合也就越多,系统的稳定性和可扩展性都受到了挑战。另一方面,我们在做新版的需求调研时发现,超过 90% 的用户日常工作中用得最多的还是测试管理和接口测试模块。
所以,MeterSphere v3.0 我们决定深耕测试管理和接口测试这两个核心模块,从交互体验和安装部署上降低用户的使用门槛,深度挖掘这两个核心模块的使用场景,解决用户的痛点需求。

MeterSphere v3.0 亮点功能

基础功能就忽略了,以下列出一些我觉得比较有代表性的功能进行说明, 如果您有想了解的功能也可以在评论区留言。

测试计划

MeterSphere v3.0 的测试计划支持计划与计划组管理。用户在进行系统大版本测试时,支持对不同阶段的测试(例如冒烟测试、系统测试、回归测试等)进行统一规划和整合,并且快速生成聚合报告。
如下图所示,用户可以在计划列表清晰看到某个版本的完整测试过程。

支持思维导图方式规划待执行的测试用例,通过测试点进行待执行用例分类。您也可以把它理解成是一个测试计划的规划大纲,通过测试规划可以清晰直观了解到当前测试计划的测试重点和覆盖范围。

MeterSphere v3.0 的测试报告功能支持展示测试过程中多种维度的关键指标,例如测试通过阈值、测试通过率、执行完成率、缺陷总数等。针对测试计划中不同测试类型的用例进行执行分析和结果分析,并且提供一键生成报告总结的能力。

缺陷管理

MeterSphere v3.0 的缺陷管理支持自定义模板、工作流,同时支持与第三方项目管理平台双向同步缺陷。

目前支持的对接平台有 JIRA、TAPD、禅道,其它对接平台也可以通过插件的方式自行对接,提供完备的插件开发文档

接口测试

在 MeterSphere v3.0 版本中,接口定义功能支持接口预览(即接口文档视图)、接口设计、接口用例管理和接口 Mock 管理等,提供接口前后置脚本操作、前后置 SQL 操作以及断言功能,支持自动生成 JSONPath 断言和 XPath 断言。

MeterSphere v3.0 版本的设计过程中,充分兼顾了开发侧的需求,在不增加开发工作量的基础上,如何能及时同步 API 的变更给相关测试同学,如何真正意义上的将 API 文档的维护工作 “还给” 开发,我们也进行了一些功能上尝试。

MeterSphere IDEA Plugin v3.0.1 插件借助 IDEA SDK 提供的 Psi 能力,基于 Javadoc 解析,无需额外的注解,能够自动识别 Java 类,并且支持列表、集合以及其他数据结构,支持嵌套泛型解析,最终生成的 API 文档可以一键同步至指定的 MeterSphere 项目中。

开发同学可以在 MeterSphere IDEA Plugin v3.0.1 插件中直接调试接口,调试成功的接口也可以一键同步到 MeterSphere 系统中。

除此之外,MeterSphere 开源持续测试工具中也提供类 Postman 的接口调试能力,支持本地调试和服务端调试。调试成功的接口可以一键保存到接口定义中。

接口发生变更(idea 插件同步变更、文件导入变更、手动变更)请求参数发生变更后,主动给用例推送变更提醒,测试同学除了可以接收到消息变更通知外,在进入到用例列表时也能第一时间获取到变更提醒,并支持一键查看变更差异、一键同步变更差异。


除此之外,测试同学在进入接口用例详情页时,也会实时与接口定义的请求参数进行对比。

接口场景自动化是接口测试的最核心功能,也是提高测试效率和软件质量的最佳实践之一。
MeterSphere v3.0 接口测试的场景自动化功能提供多元的步骤组件,用户可以通过系统中维护的接口、用例、场景、脚本、文件等资源进行业务场景的编排,配合逻辑控制组件以及 CSV 组件的使用,实现复杂业务场景的自动化测试。

【MeterSphere 按照每月一个版本,持续迭代中…】

MeterSphere v3.0 开源测试工具支持多种安装部署方式,包括一键脚本在线安装、离线包安装和1Panel 应用商店安装,欢迎广大社区用户下载使用。
MeterSphere GitHub 仓库地址 ,如果您喜欢我们的项目请留下一个 star 哦!

特别说明:以上功能全部开源,MeterSphere 有社区版和企业版,我们承诺核心功能全部开源。也请大家理解,企业版的存在是为了开源版的更长远发展!

在开源的道路上,MeterSphere 将继续与用户共成长,让软件测试工作更简单、更高效。


↙↙↙阅读原文可查看相关链接,并与作者交流