2021年6月8日,MeterSphere一站式开源持续测试平台公布首个LTS版本。MeterSphere开源项目组宣布,于2021年5月27日发布的MeterSphere v1.10版本正式成为该项目的第一个LTS(Long Term Support)版本。针对这一版本,MeterSphere开源项目组将对其用户进行长期支持,并且在主线功能版本的基础之上,按需发布LTS版本的问题修复更新,旨在为用户提供更加稳定和高质量的软件使用体验。
MeterSphere是多云时代技术领先的企业级软件提供商FIT2CLOUD飞致云旗下的开源项目之一。作为一款一站式的开源持续测试平台,MeterSphere涵盖测试跟踪、接口测试、性能测试、 团队协作等功能,全面兼容JMeter、Postman、Swagger等开源标准,有效助力开发和测试团队充分利用云的弹性进行高度可扩展的自动化测试,加速高质量的软件交付。
MeterSphere项目诞生于2020年2月,于2020年6月发布MeterSphere v1.0.0版本。此后,MeterSphere项目坚持每月进行一次版本迭代,从v.1.0.0版本至v1.10.0版本共计发布11个版本,在GitHub代码托管平台上拥有超过6000次的Commit提交,累计下载次数超过45000次,GitHub Star数量超过4600个。
提供长期稳定应用体验
MeterSphere开源项目在功能方面的快速迭代使其用户安装基础快速扩大,同时也带来了一些项目维护的实际问题。比如文档更新滞后、功能变更对旧功能旧数据的影响等。为了能够给已经在日常工作中广泛使用MeterSphere的用户提供一个更稳定、更高质量的产品,MeterSphere开源项目组决定将v1.10版本作为首个LTS(Long Term Support,长期支持)版本。
在LTS版本中,我们将控制新功能加入的时间和频率,同时对使用LTS版本的用户进行长期支持。在每月发布主线功能版本的基础之上,按需发布LTS版本的问题修复更新。而在维护LTS版本的同时,MeterSphere开源项目的主线版本仍旧会保持每月迭代的节奏,为用户持续带来新增功能。
届时,用户可按需选择适合自身情况的软件版本。对于当前功能已基本满足需求的用户,可以选择使用MeterSphere LTS版本;对于处在试用阶段或对某个新功能有较高需求的用户,则可以选择MeterSphere每月更新的主线版本。
用成长诠释价值
自项目发布至今,MeterSphere开源持续测试平台所表现出的茁壮成长性不断为我们带来惊喜。
第一个惊喜是MeterSphere项目在GitHub仓库Star的数量。在筹备MeterSphere项目时,预期的目标是2020年底达到1500个Star。而实际上,在第一个版本发布不到两个月的时间内,我们就达成了这一目标。到2020年底,MeterSphere项目的Star数已经接近3500个,是我们期望的两倍还要多。
越来越多的关注者、使用者和贡献者则是我们收获的第二个惊喜。得益于良好的仓库指标,MeterSphere多次出现在GitHub的Trending榜单当中,这让越来越多的测试和开发人员能够关注并了解到MeterSphere项目。到目前为止,总共有7000多名来自各行各业的用户活跃在我们维护的22个交流群中。大家因为对MeterSphere项目以及软件测试行业的关注而走到一起,共同交流,来自于开源社区的持续反馈帮助MeterSphere项目变得更加强大和完善。
MeterSphere LTS版本为确保用户收益而生。相比于早期版本,MeterSphere LTS版本(即v1.10版本)在测试跟踪、接口测试、性能测试等核心功能模块中都实现了重要改进。
其中,在测试跟踪模块中,增加了对Jira、TAPD和禅道的对接支持,增加了用例评审功能、脑图编辑模式及缺陷管理功能,并优化完善了测试计划的概念。
在接口测试模块中,为了能够对后续功能扩展提供更好的支持,项目组对原有的接口测试功能进行了重构。在重构后,MeterSphere新增了对Dubbo、TCP及SQL请求的支持,增加了前后置脚本功能,同时提供了接口定义及接口Mock功能。
性能测试模块增加了监控集成的功能,使用体验和稳定性有所上升。除此以外,在团队协作和系统管理方面,MeterSphere也先后增加了IM消息通知对接、自定义权限和操作记录等众多实用功能。
感谢社区用户的信任与支持
2020年2月的一天,MeterSphere项目组在GitHub上创建好了项目的几个代码仓库,由团队里的老船长提交了初始化Commit。自此,MeterSphere这艘航船就正式扬帆起航了。在那个时候,我们还不知道MeterSphere会成为一个什么样的产品,也不知道这个项目能持续多久。唯一确定的是,我们想要认真做出一款能够惠及大众的持续测试平台。
MeterSphere开源项目在发布的第一个版本公告中曾写道:
“未来,MeterSphere项目将以每月发布一个功能版本的节奏持续迭代,在完善、改进已有功能的同时,不断探索在测试领域技术创新的更多可能。欢迎您与MeterSphere研发团队共同努力,打造出一款符合我们心中期望的开源持续测试平台。”
感谢每一位MeterSphere项目的关注者、使用者和贡献者。随着LTS版本的发布,MeterSphere项目在一定程度上完成了第一阶段的目标——即“完善、改进已有功能”。接下来,MeterSphere开源项目组将向着“不断探索在测试领域技术创新的更多可能”的目标进发。“因为热爱,快意成长”!欢迎社区用户继续和我们携手,共同打造出一款符合我们心中期望的开源持续测试平台。