本篇文章给大家谈谈案例研究|叉百刀通过“MeterSphere+阿里云云效应”实现产品交付,以及对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。
随着门店数量的快速增长,查百刀持续加大技术投入,以“运营数字化、业务自动化、决策数字化智能化”为建设目标,聚焦三大基础业务围绕“人、货、店”要素,致力于打造能够全面支撑业务快速发展的数字化系统,旨在有效提升业务运营效率,持续增强企业发展的核心竞争力。
查百刀的产研团队包括开发团队和测试团队。提高质量和效率是产研团队的着眼点和长期目标。业务的快速增长需要高质量的软件交付来支撑。单纯依靠人工进行软件测试已经不能满足实际业务需求。叉百岛希望通过专业的测试工具和平台管理,提高软件测试的效率,进而实现高质量的软件交付。
1、插百刀产研团队现状
目前,几乎所有中国茶饮料品牌都面临着来自外部和内部的双重挑战。外部市场竞争激烈,企业内部对运营效率的要求也在不断提高。为了应对这些挑战,叉百岛产研团队加快数字化转型战略,打造了OMS(Order Management System,订单管理系统)、WMS(Warehouse Management System,仓库管理系统)和TMS(Transportation Management System,供应链)管理系统)集成供应链信息化和自动化技术系统,实现库存、订单、运输资源、店内服务的全链路数字化转型。
但完成内部全链路数字化并不是叉百岛提质增效的终点。由于Chabaido高频度的线上线下营销活动,各种应用系统经常面临多样化的变更需求。为了满足这些需求,叉百岛的产研团队一方面需要投入大量的技术和人力资源不断优化升级系统,另一方面还要保证产品交付的高质量。
在内部系统不断迭代的过程中,产研团队面临以下两个问题:
缺乏统一的软件测试管理平台:缺乏统一的管理平台主要体现在测试工具的碎片化以及测试团队和开发团队之间的协作。
在测试团队方面,叉百岛的产研团队根据产品线分为不同的项目组,每个项目组使用不同的测试工具。大多数项目团队在测试时都会使用Postman、JMeter等测试工具。其他项目团队的测试人员使用Python或Java测试框架编写自动化测试脚本并通过编码来管理缺陷和需求。不同的测试工具、不同的测试技能,导致测试团队无法全面统一地管理测试用例、流程数据、测试报告等;
在测试团队和开发团队的协作方面,由于开发人员自测不足,部分功能模块在测试后反复出现缺陷。另外,前后端开发联调时,开发成员参与Mock工作较少,测试团队与开发团队的协作效率较低。
迭代频率高,全面回归困难:测试新版本软件是保证迭代质量的重要一环。不过,叉百刀的软件每天都有新版本发布。测试团队时间紧、任务重。单纯依靠人力很难实现全面的测试覆盖和回归。
为了解决以上两个问题,叉百岛产学研团队迫切希望搭建统一的自动化测试平台,加强软件测试的统一管理和团队协作能力,通过构建产学研流程管道和自动化方法来提高测试效率。
2. 为什么选择MeterSphere?
在对市场上的多种产品进行研究后,叉百刀产学研团队与MeterSphere开源项目组围绕产学研管理平台化这一主题进行了多次交流和讨论,共同研究了产学研管理平台化的最佳实施方式。科研管理平台。最终决定以叉百刀现有的流水建设工具阿里云云效为基础,由MeterSphere提供平台测试管理能力和云效流水建设解决方案。
通过阿里云云效和MeterSphere的结合,可以搭建持续测试和持续集成的管理平台,提高开发团队和测试团队的协作效率,提高产品上线的质量。
MeterSphere开源持续测试平台的优势包括:
平台管理:MeterSphere的平台能力为解决叉百刀产研团队面临的两大难题提供了有力支撑。
首先,MeterSphere平台的一站式能力避免了测试工具的碎片化。将负责产研团队成员的业务线根据项目迁移到MeterSphere平台后,测试人员不再需要使用各种不同的测试工具,而是基于MeterSphere平台进行统一测试。这样就避免了编写脚本时反复切换各种测试工具的困境,减少了人力维护的投入成本;
其次,MeterSphere平台的使用使得开发人员和测试人员之间的协作变得更加容易和快捷。 MeterSphere支持开发者在平台上同时完成接口定义和Mock联调工作,提高了开发者参与Mock联调工作的程度,加强了测试与开发、开发与开发之间的协作;
最后,针对产品迭代频率高、测试压力大的挑战,MeterSphere可以有效降低管理者管理测试进度的难度。在MeterSphere平台上,团队管理者可以在仪表板上看到整体测试进度,让各方更轻松地评估和管理产品质量和交付时间。
高易用性和自动化能力:在从历史测试工具迁移现有测试脚本数据时,由于MeterSphere测试平台采用JMeter作为底层框架,可以广泛适配测试领域主流技术栈,测试人员可以快速开始吧。以相同格式快速迁移测试数据。
在脚本自动化方面,MeterSphere也提供了强大的支持能力。 MeterSpher 支持在安排自动化测试脚本时封装常见步骤。当面对不同的业务测试任务时,这些封装的脚本可以快速拆分和组装,不仅提高了脚本编排的效率,也提高了脚本的复用性。速度。
DevOps集成能力:通过MeterSphere平台与阿里云云效的集成,MeterSphere会在每次产品发布前定期触发回归测试和日常巡检任务,减少测试人员的重复性工作量,提高回归效率。
3、茶百道测试平台搭建流程
1.现有测试数据的迁移
叉百岛现有的测试数据资产是由各个测试团队的成员保存的,这些资产的数据类型多种多样。 MeterSphere支持直接导入Postman和JMeter脚本数据,因此只需简单调试即可完成现有数据的迁移。
同时,研发人员可以使用IDEA接口同步插件直接将接口同步到MeterSphere平台并完成接口定义、Mock联调等,从而减少接口文档的维护时间。 MeterSphere对数据迁移和接口同步的支持,有效降低了团队之间的沟通成本,增强了开发团队和测试团队的协作,提高了测试团队的工作效率。
2.持续测试
叉百刀测试平台建设过程中,不仅有MeterSphere平台提供的工具支撑,还有产研团队在日常测试中总结出来的一整套流程支撑。
自叉百刀成立以来,测试团队不断改进和优化测试流程,形成了“研发界面同步与Mock界面案例自动化场景布置云效流水线自动构建并推送测试结果测试进度”的完整体系并显示测试结果”测试过程是闭环的。叉百刀通过长期探索积累的完整交付流程,加上MeterSphere的帮助,让叉百刀的测试团队真正实现了“持续测试”的目标。
图1 茶百道连续测试流程
图2 叉百刀使用MeterSphere管理界面
3.整合阿里云云效
在持续测试阶段,叉白岛的测试团队使用MeterSphere的Jenkins插件直接连接阿里云Cloud Effects pipeline,从而在开发迭代过程中构建持续集成和持续交付的流水线流程。开发人员提交测试后,MeterSphere自动触发预定的回归任务,自动执行设定的测试计划,并自动将测试报告推送给相应的测试人员。测试人员可以根据测试报告再次对缺陷进行回归测试,直至达到发布标准后再上线。
图3 MeterSphere 集成阿里云云效果
图4 阿里云Cloud Effect集成Jenkins插件
四、总结与展望
借助MeterSphere开源持续测试平台,茶百道搭建了自己的持续测试和持续集成管理平台,优化了产研团队的协作流程,降低了日常协作成本,形成了完整的产研DevOps平台。管理系统。
目前,叉百刀使用MeterSphere管理3000多个接口,实现核心业务接口自动化测试场景全覆盖; DevOps管道每天定期触发并执行测试计划,减少手动运行回归测试脚本的重复率和通信成本。提高了产品版本的构建效率和回归效率,为高质量的产品上线提供了有力保障。使用MeterSphere完成测试平台搭建后,茶百岛产研团队整体人力效率提升15%以上,减少两人左右的成本投入。
未来,叉百岛的测试团队希望将其“精准测试”的理念与MeterSphere测试平台的接口测试能力相结合,实现数据的互联互通,将代码、用例和执行有效关联起来。
用户评论
看了这篇案例研究,感觉MeterSphere+阿里云云效这个组合的确很强大!尤其是在产品的交付上,能加速迭代、提高效率。茶百道的实践给企业很好的借鉴意义!
有19位网友表示赞同!
METER Sphere 和阿里云云效的结合确实高效啊!之前做产品测试的时候还真的麻烦呢,现在这样直接就解决了大部分问题。希望能以后有更多企业采用这种方式!
有17位网友表示赞同!
我一直关注茶百道,他们这次在产品交付上的突破让我很惊喜! 通过MeterSphere和阿里云云效,不仅提升了效率,更重要的是能够更好地收集用户反馈,持续改进产品体验。 这样的公司值得支持!
有20位网友表示赞同!
这篇文章写的很棒!案例分析清晰易懂,我也比较了解阿里云的产品,但这次才知道 Meter Sphere的应用场景。 希望能多看看类似的案例,学习借鉴下
有13位网友表示赞同!
我做的是电商,对产品交付的要求也很高。茶百道这个案例很有启发性,不知道能不能把MeterSphere和阿里云云效结合到我们的平台中去试试?
有19位网友表示赞同!
看到茶百道实现产品交付目标,让我很兴奋!这种高效的解决方案希望能被更多企业所采用,加速科技创新发展!
有15位网友表示赞同!
这个案例很有价值,特别是在云效方面。 不过,我感觉MeterSphere的应用场景貌似还是比较狭窄,主要针对大型企业的需求吗?
有13位网友表示赞同!
文章说的很好吧,茶百道真是厉害! METER Sphere 和阿里云云效这套组合,确实能大幅提升产品交付效率。希望有更多企业能够像茶百道一样,大胆尝试新的技术解决方案。
有5位网友表示赞同!
案例分析非常具体,让人感觉很真实! 但是我个人觉得,MeterSphere这个工具会不会过于复杂?小微企业是不是很难上手呢?
有11位网友表示赞同!
对于产品交付来说,速度确实很重要。 但我觉得仅仅依靠技术手段是不够的,还需要团队成员之间有良好的协作和沟通才能真正做到高效交付。
有19位网友表示赞同!
茶百道的案例让我看到了科技赋能商业的巨大潜力! 希望未来能看到更多创新技术的应用,让企业更加便捷高效地进行产品开发和交付。
有8位网友表示赞同!
阿里云这几年一直在加强对企业的数字化转型支持。MeterSphere+阿里云云效就是其中一个体现,希望能够真正帮助企业提升核心竞争力
有10位网友表示赞同!