作者介绍
周璇,京东零售大促活动质量及效能提升负责人,担任历次大促会场质量保障培训讲师。负责过多次千万级DAU的大促活动,对全栈式测试、质量管理、效能提升等领域有深入探索和实践。
本篇文章是2022年周璇老师在QECon上海站会上演讲的主题为《京东大促玩法质量效能建设》相关内容,后期由周璇老师根据会上演讲内容进行了详细整理和完善,欢迎感兴趣的小伙伴阅读、收藏、转发。
背景
大促活动特点:页面数量多、前端动效多、玩法逻辑复杂且涉及权益发放、异常场景多。
基于这些特点,我们也遇到了源源不断的挑战。
从研发层面来看,第一,全页面开发模式导致相似功能重复开发,耗费人力;第二,兼容范围广,包括安卓、iOS、鸿蒙、小程序、浏览器等,兼容问题解决起来耗时长;第三,下发素材多,影响加载速度;第四,不断增加新玩法,新接口,开发周期长。大促期间交付时间紧迫,导致问题较多,比如占比较高的兜底问题、权益问题、掉楼问题、性能问题等等。
但运营层面,期望活动配置简单便捷、能够短周期内快速上线、有好的用户体验。
活动搭建模式演进
为提升交付效率,前后端研发团队逐步转向低代码,推动了活动搭建模式转变。
前端搭建模式由全开发转变为全搭建。旧的全开发模式,导致相似楼层重复开发;新搭建模式下,全页面需求被拆解为楼层需求,按照楼层进行研发测试和交付,最终沉淀为楼层模版库。对于会场活动,可直接复用现有成熟模版搭建,实现快速上线。
后端的低代码体现在三个方面
第一针对常用的素材查询,后端提供了通用接口;
第二针对互动类做任务和发奖玩法,后端沉淀了任务组建和发奖组件,常见的签到、浏览、关注、助力等任务,红包、优惠券、积分等奖品,都可以通过后台配置直接实现,无需开发代码;
第三提供接口编排服务,该服务提供丰富的节点能力,业务端研发通过拖拽及编写js脚本即可生成所需要的接口,点击发布即可线上调用,省掉了重复编写代码、服务部署、网关接口注册等流程。