针对社交直播活动的特殊性,从日常任务榜单回归以及线上配置检查2个角度出发,搭建活动体系下的回归校验平台,提高人效,保障线上活动质量。
活动在社交直播的业务中占比较重,且周期短、频次高、玩法复杂多样,在人力投入有限的情况下,活动的质量保障存在以下挑战:
针对以上两点,分别实现活动回归和配置校验的自动化流程。
运营类的日常活动,场景基本固定,回归流程也比较标准。但人工回归成本较高,且存在人员调整对业务不熟悉的情况。因此可按照标准回归流程,实现一套自动化回归的流程。
目前使用的GoAPI平台存在以下困难:
因此,考虑通过平台调度+用例脚本的形式,实现从造数,到场景执行,再到校验,最后生成可视化报告的整体流程。流程如如下:
任务管理系统:负责管理计划任务的创建、执行和可视化报告:
一类活动对应一套用例,维护在单独的脚本工程中,并通过Jenkins任务调度执行。
任务管理系统触发Jenkins任务,先执行前置脚本,完成整体的准备工作,再逐一执行用例脚本,完成该类活动的回归执行。
用例执行结果异步上报任务系统,再生成可视化报告(支持分组维度和结果维度):
在一次大型的活动中,存在多场次不同类型玩法的组合,每个玩法是不同的运营人员来规划运营和协作,当前的配置和检查流程如下:
以上流程存在的痛点:
为了解决以上配置非标准化带来的各种痛点问题,我们结合当前活动的业务场景,将配置规范化为四大模块:榜单、任务、抽奖、兑换。然后在此基础上,结合业务提供的配置查询能力,实现一整套活动配置校验的自动化。架构如下:
具体的后台操作上,我们考虑借鉴导图的模式,来实现统一的数据规划。通过实现在线结构化导图的形式,来替代非标准化的共享文档记录方式,既能够更清晰的统筹一次活动的所有配置数据,也能够快速聚焦到某一块关注的配置数据。具体操作界面如下:
一次大型活动的所有配置称之为“文档”,或者说文档就是活动所有配置的集合体,统一在文档后台管理:
文档的具体配置中,以活动为根节点,借鉴在线导图的形式,逐级划分子活动,然后子活动中挂载具体的业务场景配置(也就是规范出来的四大模块),整体的结构如下:
导图中,节点支持增删改,双击模块节点可进入模块的配置面板。结合每个模块需要的业务配置项,将业务预期的结果数据,转化为标准的配置数据,具体如下:
文档管理后台触发校验后,后端异步执行校验,并将校验结果划分为四类:
校验报告同样按照 子活动-结果分类-具体配置项 的层级聚合展示,示例如下:
至此,一整个配置和校验流程结束。
本文发布自网易云音乐技术团队,文章未经授权禁止任何形式的转载。我们常年招收各类技术岗位,如果你准备换工作,又恰好喜欢云音乐,那就加入我们 grp.music-fe@corp.netease.com!