专栏首页QAPM-腾讯客户端性能分析从0到1,QAPM在私有化实践过程中的质量保障
原创

从0到1,QAPM在私有化实践过程中的质量保障

春节快乐,干货来袭。QAPM加入金融互联网产业项目已有两年多的时间,在刚参与私有化项目TMF进行部署时,初期面临着严重的人力紧张的难题,在经过大半年的实践之后,我们成功探索出一条合适的道路,大大降低了人力成本与时间成本,达到可观的交付成果,赢得了客户的一致好评。前言

QAPM(移动监控)在TMF中交付已经走过两个年头,两年的时间,我们也在不断成长。截止到2020年12月,QAPM私有化工单数量收敛,安灯工单数48单下降到8单,同时,公有云工单也同步下降,从122单下降到42单,产品包含有前端、后台、SDK,还包括大数据,在公有云中涉及的组件就超过10个。回想起来,当年收到TMF的邀请,承载巨大的压力,如何快速实现私有化,并保障质量,这里多多少少有一些实践,一些坑。在我们写这篇文章的时候,我们另外一个产品“移动分析“也在走一样的路径,好的实践还是要继承下来。

依托于腾讯云,QAPM有纯正的云原生血统、公私有云共用一套代码的特点。那么,从0到1,QAPM在私有化实践过程中的质量保障是如何建设的呢?本篇文章,将为你揭开这个神秘面纱。(温馨提示:以下内容干货满满,请提前做好准备)

由于篇幅较长,为了方便“摄入”,我们将“干货”拆分为三个大礼包送给大家,点击下方链接即可领取:

【私有化质量实践1】出了问题要“坐牢”的SDK

https://cloud.tencent.com/developer/article/1786908

【私有化质量实践2】最“年轻”的云原生数据服务

https://cloud.tencent.com/developer/article/1786910

【私有化质量实践3】“千奇百怪”的Web

https://cloud.tencent.com/developer/article/1786912

QAPM阶段性成果

需求与bug单规范

代码分支粒度与拆分后需求匹配,拆分唯一优先级,在自动化保证质量基础上,确保分支细小(0.5人/天~1人/天粒度);oncall机制,所有问题收归tapd bug单,bug单数量预警机制(不超30单)。

建立研发规范

规范发布分支管理以及分支命名,建设Coding CICD流水线,Tapd绑定代码分支,合入联动合流流水线,MR检查后技术骨干CR方合入发布;开发自测并写单测用例,规范日志等级、数据库配置权限代码权限收归。

质量提升

完善接口测试用例1519个,通过自动化测试,已避免10+次新代码引入bug;分支codedog扫描阻止16次合入代码问题。

效能提升

大幅降低回归web测试成本,提升测试效率,测试周期从1天+缩短至10+min;部署codedog专机,并发扫描任务, 扫描时长由40min+缩短到20min;MR流水线实现自动化编包、部署、测试,发布周期从3周缩短到30min;私有云部署由2个腾讯工程师出差7天缩短到完全交付给1个区技部署1天。

写在最后

2021,QAPM将品牌升级为数字体验监控TDEM。TDEM立足于提供数字体验的关键触点,提供全方位的用户数字体验监控,让具有业务价值的性能优化点可发现、可定位、可解决、可度量,使得业务团队和IT团队可基于同一事实来源进行决策。在这里,也先给我们的TDEM立个小小的flag,希望通过我们的技术积累,TDEM能够辅助业务科学决策,助力业务高效运转,推动组织效率提升,促进研发效能提升,赋能业务敏捷响应。最后,感谢一路陪伴的客户朋友们,提前恭祝牛年大吉!

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 【私有化质量实践2】最“年轻”的云原生数据服务

    随着云架构的不断普及,“未来的软件一定生长于云上”的理念被越来越多的人所接受。云提供了一种面向企业应用实现按需进行资源分配的模型,以一种全新的、高效的方式来部署...

    010101011001
  • 亮相深圳2019MTSC大会,腾讯WeTest携手行业专家搭建“质量专场”

    ? 背景   12月14日,2019年度中国移动互联网测试开发大会(Mobile Testing Summit China,简称 MTSC)深圳站于深圳科兴...

    WeTest质量开放平台团队
  • 【私有化质量实践1】出了问题要“坐牢”的SDK

    后台都还好,SDK跟着这些金融类产品发布。我们总开玩笑说,一旦出问题,都是“坐牢”的事情,瑟瑟发抖呀。当然,也许“坐牢”不必,但是前一阵某金融行业内部的产品,就...

    010101011001
  • 腾讯测试中台实践与交流活动圆满结束

    原文链接:https://wetest.qq.com/lab/view/457.html

    WeTest质量开放平台团队
  • 腾讯测试中台实践与交流活动圆满结束

    ? 2019年5月5日,腾讯WeTest作为测试敏捷化标准协会成员之一,主办的测试中台交流和参观活动,在腾讯上海分公司总部园圆满举行。来自浦发卡中心、太平洋保...

    WeTest质量开放平台团队
  • 【私有化质量实践3】“千奇百怪”的Web

    经过我们的“千锤百炼”,总结出来在私有化交付中Web的难点无非有两方面:一是用户环境复杂,导致了许许多多的兼容性问题;其次,可能是完全没有共性的用户需求,可以这...

    010101011001
  • 测试开发者盛宴!WeTest邀您一同参加2019 MTSC移动测试开发大会

    ? 导读   MTSC2019 中国移动互联网测试开发大会(Mobile Testing Summit China)由国内最大的测试开发技术社区之一 Tes...

    WeTest质量开放平台团队
  • QAPM — 一款强大且细腻的APP性能专项解决方案

    QAPM是我们腾讯云专项测试技术中心其中一个较为成熟的产品,是针对移动App的一个一站式性能解决方案。

    QAPM腾讯客户端性能分析
  • 告别重复告警打扰--基于堆栈相似度的全新QAPM告警方案

    导语 为了能够及时的发现问题并及时解决,QAPM提供了一套卡顿告警机制。正如同常规的阈值触发的告警机制一样,QAPM早期的告警也会使测试开发人员陷入告警风暴的影...

    QAPM腾讯客户端性能分析
  • 微视iOS SIGKILL BUG实例

    微视iOS接入QAPM作为项目的性能监控工具已有一年多,打开的功能包括掉帧率、卡顿、SIGKILL、内存触顶、VC泄露和大块内存监控。在QAPM同学的日常运营过...

    QAPM腾讯客户端性能分析
  • MTSC 2019 深圳站议题总览

    Are you ready?来 12 月的深圳穿短袖。2019 年 12 月 14 日 MTSC 深圳站,TesterHome 全体主创人员期待穿羽绒服的,穿冲...

    云加社区
  • QAPM小程序性能监控难点与解决方案

    目前公司内外存在多个小程序的监控方案,包括微信提供的原生方案、Aegis、Fundebug和听云等,那么对比这些的监控方案,QAPM的小程序质量套件有什么不同呢...

    010101011001
  • 技术揭秘,QAPM的这位Android内存分析“专家”

    QAPM原有Android内存快照分析是基于那个颇具历史感的MAT的命令行版本开发的。MAT到现在都依旧是最最强大的内存快照分析工具,就是他那个类SQL的查询能...

    010101011001
  • 能“理解代码”的缺陷分配服务之技术内核

    如果缺陷没有分配给正确的人,会导致重要缺陷不断流转,很慢才能解决;而在流转的过程中会增加大量的交接成本——我们观察到一个简单的缺陷在流转中会浪费超过5天(见下图...

    010101011001
  • 大数据平台是否更应该容器化?

    作者颜卫,腾讯高级后台开发工程师,专注于Kubernetes大规模集群管理和资源调度,有过万级集群的管理运维经验。目前负责腾讯云TKE大规模Kubernetes...

    Spark学习技巧
  • 报告|移动IM进入快车道,但“车技修行”之路仍漫漫

    T客汇官网:tikehui 撰文 |移动信息化研究中心分析师 高柳 本文主要针对移动IM的应用情况进行研究,包括对企业实践过程中制定的保障策略进行梳理、企业...

    人称T客
  • 云端一体化下如何降本增效,实现业务价值最大化?| QCon

    2020 年已接近尾声,这一年,疫情的冲击打得企业措手不及,有人欢喜有人愁,无数企业纷纷倒下,大浪淘沙,“蜗居”时代加速了数字经济的发展——远程办公、线上教育、...

    深度学习与Python
  • 腾讯云发布《数据安全白皮书》, 建设云端数据安全保护标准

    腾讯云安全
  • 案例|某大型金融数据公司利用Rainbond实现应用交付的提质增效

    某大型金融数据公司(以下简称“公司”)核心为银行、保险、消费金融、信贷、互金等行业客户提供全套数据服务和解决方案,帮助此类对数据安全要求极高的客户将数据决策转化...

    Rainbond开源

扫码关注云+社区

领取腾讯云代金券