当前位置:首页 > 报告详情

Gtest_【新兴测试专场】-《微服务测试dashboard的思考和实践》诺基亚上海贝尔郑明毅.pdf

上传人: 张** 编号:618789 2025-03-07 18页 2.57MB

1、测无止境 数智共进2024全球软件测试技术峰会北京 12月微服务测试dashboard的思考和实践演讲人:郑明毅2024年12月7日个人形象照片姓名:郑明毅诺基亚无线云平台产品(RCP)全球首席测试架构师诺基亚无线云平台产品(RCP)质量经理诺基亚杭州研发中心测试协会常务理事诺基亚杭州测试企业内刊主审质量管理体系绿带认证高级工程师职称民革党员引入微服务测试dashboard的背景微服务概念根据维基百科介绍,2014年,Martin Fowler 与 James Lewis 共同提出了微服务的概念:微服务是由以单一应用程序构成的小服务,自己拥有自己的进程与轻量化处理,服务依业务功能设计,以全自动

2、的方式部署,与其他服务使用HTTP 等API通信。同时服务会使用最小的规模的集中管理(例如 Docker)能力,服务可以用不同的编程语言与数据库等组件实现。引入微服务测试dashboard的背景微服务在平台产品的应用传统服务平台微服务平台 以单体应用程序形式整包发布给应用层 包含所有应用产品所需的各种通用服务和定制化服务 平台包很庞大,不灵活 升级不方便,业务影响大 重用性不好 独立测试发布 应用产品可以按需采用微服务 封装size很小,比如Container 快速独立升级,影响小 微服务可以被多种产品重用引入微服务测试dashboard的背景微服务测试管理的难点(一)分布式测试和独立交付 多

3、种交付格式,测试方法和框架各不相同 多个开发测试交付团队,测试难以协同 分散的多条交付测试管道,测试结果难以汇总集中式测试和交付 整包交付,测试方法和框架统一 唯一的产品集成交付团队(PCI)进行调度执行 集中的交付测试管道,测试结果引入微服务测试dashboard的背景微服务测试管理的难点(二)CRT(Continuous Regression Testing)每两周Release manual Regression Testing 每个release(4个月一个release)CIT(Continuous Integration Testing)交付之前GITGerritQuality C

4、enter(HPE)质量,测试,研发经理Jenkins Pipeline存储存储执行权限多分散定制化数据难需求管理,覆盖率管理DOORS存储集中化的测试Dashboard!管理困难工具多接口多微服务测试的dashboard展示和管理微服务测试Dashboard的架构和技术解决方案Grafana(开源)Power BI(企业)选型MongoDBPower BIDashboard serviceJenkins PipelineQuality Center(HPE)GITGerritDOORSAPIAPIAPI 统一访问界面 API 接口访问多种工具 可直接访问数据库 集中化展示 提供定制化服务 快

5、速技术支持 高稳定性微服务测试的dashboard展示和管理持续挖掘数据,优化测试效率和质量测试效率测试质量自动化比例执行时间持续交付能力测试efforteffort和资源非测试失败比例用例Rerun Rerun 比例 发现问题能力测试漏出问题比例测试通过率测试类型鲁棒性测试比例 微服务测试的dashboard展示和管理自动化测试比例(TA ratio)需要改进罗列所有领域的自动化测试比例,方便横向比较点击任何领域,可罗列拥有的所有测试用例,高亮非自动化测试用例,方便分析微服务测试的dashboard展示和管理测试类型展示鲁棒性测试是否不够?微服务测试的dashboard展示和管理微服务交付测

6、试情况测试用例数量变化测试用例骤降可调节时间窗口交付测试对象特定版本选择微服务测试的dashboard展示和管理CRT的测试情况没有执行,失败的原因?6个月为周期的滚动展示微服务测试的dashboard展示和管理Release manual RT的测试情况没有执行的原因?是否满足milestone要求?不同版本查询特定领域查询微服务测试的dashboard展示和管理关键测试领域的测试情况(鲁棒性测试为例)鲁棒性测试发现问题的能力鲁棒性测试改进空间微服务测试的dashboard

word格式文档无特别注明外均可编辑修改,预览文件经过压缩,下载原文更清晰!
三个皮匠报告文库所有资源均是客户上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作商用。
本文介绍了2024全球软件测试技术峰会北京站的演讲内容,主要围绕微服务测试dashboard的思考和实践。演讲人郑明毅,诺基亚无线云平台产品(RCP)全球首席测试架构师,介绍了微服务的概念,微服务测试管理的难点,以及微服务测试dashboard的架构和技术解决方案。微服务测试dashboard可以统一访问界面,API接口访问多种工具,集中化展示,提供定制化服务,快速技术支持和高稳定性。通过微服务测试dashboard,可以持续挖掘数据,优化测试效率和质量,如自动化比例,执行时间,持续交付能力,测试effort和资源,非测试失败比例,用例Rerun比例等。同时,微服务测试dashboard还可以展示和分析测试类型,鲁棒性测试比例,测试用例数量变化,特定版本选择等。
微服务测试dashboard如何提高测试效率? 如何利用微服务测试dashboard优化测试质量? 微服务测试dashboard在实践中遇到了哪些挑战?
客服
商务合作
小程序
服务号
折叠