AB制造技术

技术编号:39787508 阅读:8 留言:0更新日期:2023-12-22 02:26
本申请实施例提供一种

【技术实现步骤摘要】
AB测试方法及系统


[0001]本申请涉及测试
,特别涉及一种
AB
测试方法

系统

计算机设备及存储介质


技术介绍

[0002]对于互联网公司而言,用户激励运营是一个重要的业务增长手段,而任务是用户激励运营中常用的工具,如何用尽可能少的资源来覆盖尽可能精准的用户,尽可能地唤起用户的行为,是用户激励运营中最重要的事情

为了寻找到最佳策略,通常采用
AB
测试来循环不断进行假设

开发

分析的过程

[0003]然而,目前采用
AB
测试来寻找最佳策略的过程,
AB
测试中每一个任务都需要单独的开发,使得整个过程的效率比较低下


技术实现思路

[0004]本申请的目的在于提供一种
AB
测试方法

系统

计算机设备及存储介质,用于解决目前通过
AB
测试寻找最佳策略的过程效率低下的技术问题

[0005]本申请实施例的一个方面提供了一种
AB
测试方法,包括:获取预先配置的
AB
实验分组的第一配置信息和若干个
AB
测试任务的第二配置信息,第一配置信息包括
AB
实验分组的实验层的配置信息以及每一层实验层的实验组的配置信息,第二配置信息包括
>AB
测试任务与实验组的关联信息;根据第一配置信息将业务流量对应的每一用户在
AB
实验分组中进行分流,在当前用户分流完成的情形下,获取当前用户所在实验组对应的实验层信息和实验组信息;根据第二配置信息确定与当前用户对应的实验层信息和实验组信息关联的目标
AB
测试任务;根据目标
AB
测试任务进行当前用户的测试

[0006]可选地,第二配置信息还包括
AB
测试任务的任务策略的配置信息,任务策略用于配置下发任务的用户条件,根据目标
AB
测试任务进行当前用户的测试,包括:获取目标
AB
测试任务对应的任务策略;在当前用户满足任务策略对应的用户条件的情形下,将目标
AB
测试任务下发给当前用户进行测试

[0007]可选地,根据第一配置信息将业务流量对应的每一用户在
AB
实验分组中进行分流,包括:从第一层实验层开始,循环以下过程进行当前用户的分流:获取当前实验层的实验层信息;将当前实验层的实验层信息输入至分流软件开发工具包,利用分流软件开发工具包确定当前用户在当前实验层的实验组,获取当前用户当前所在实验组的实验组信息;在当前用户当前所在的实验组存在下层实验层的情况下,将下层实验层作为当前实验层,返回执行获取当前实验层的实验层信息的步骤及之后的步骤;在当前用户当前所在的实验组不存在下层实验层的情况下,结束当前用户的分流过程

[0008]可选地,方法还包括:在第一配置信息和第二配置信息更新的情形下,获取更新的第一配置信息和更新的第二配置信息;根据更新的第一配置信息和更新的第二配置信息

执行根据第一配置信息将业务流量的每一用户在
AB
实验分组中进行分流,在当前用户分流
完成的情形下,获取当前用户所在实验组对应的实验层信息和实验组信息的步骤及之后的步骤

[0009]本申请实施例的一个方面又提供了一种
AB
测试系统,包括
AB
实验管理子系统和任务执行子系统;
AB
实验管理子系统用于配置
AB
实验分组的第一配置信息和
AB
测试任务的第二配置信息,将第一配置信息和第二配置信息发送至任务执行子系统,其中,第一配置信息包括
AB
实验分组的实验层的配置信息以及每一层实验层的实验组的配置信息,第二配置信息包括
AB
测试任务与实验组的关联信息;任务执行子系统用于接收第一配置信息和第二配置信息,根据第一配置信息将业务流量对应的每一用户在
AB
实验分组中进行分流,在当前用户分流完成的情形下,获取当前用户所在实验组对应的实验层信息和实验组信息,根据第二配置信息确定与当前用户对应的实验层信息和实验组信息关联的目标
AB
测试任务,根据目标
AB
测试任务进行当前用户的测试

[0010]可选地,第二配置信息还包括
AB
测试任务的任务策略的配置信息,任务策略用于配置下发任务的用户条件,任务执行子系统还用于:获取目标
AB
测试任务对应的任务策略;在当前用户满足任务策略对应的用户条件的情形下,将目标
AB
测试任务下发给当前用户进行测试

[0011]可选地,任务执行子系统用于:从第一层实验层开始,循环以下过程进行当前用户的分流;获取当前实验层的实验层信息;将当前实验层的实验层信息输入至分流软件开发工具包,利用分流软件开发工具包确定当前用户在当前实验层的实验组,获取当前用户当前所在实验组的实验组信息;在当前用户当前所在的实验组存在下层实验层的情况下,将下层实验层作为当前实验层,返回执行获取当前实验层的实验层信息的步骤及之后的步骤;在当前用户当前所在的实验组不存在下层实验层的情况下,结束当前用户的分流过程

[0012]可选地,
AB
实验管理子系统还用于根据输入指令更新第一配置信息和第二配置信息,将更新的第一配置信息和更新的第二配置信息发送至任务执行子系统;任务执行子系统还用于在接收到更新的第一配置信息和更新的第二配置信息的情形下,根据更新的第一配置信息和更新的第二配置信息

执行根据第一配置信息将业务流量对应的用户在
AB
实验分组中进行分流,在当前用户分流完成的情形下,获取当前用户所在实验组对应的实验层信息和实验组信息的步骤及之后的步骤

[0013]本申请实施例的一个方面又提供了一种计算机设备,所述计算机设备包括存储器

处理器以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时用于实现上述的
AB
测试方法的步骤

[0014]本申请实施例的一个方面又提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序可被至少一个处理器所执行,以使所述至少一个处理器执行上述的
AB
测试方法的步骤

[0015]本申请实施例提供的
AB
测试方法

系统

计算机设备及存储介质,包括以本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.
一种
AB
测试方法,其特征在于,包括:获取预先配置的
AB
实验分组的第一配置信息和若干个
AB
测试任务的第二配置信息,所述第一配置信息包括所述
AB
实验分组的实验层的配置信息以及每一层所述实验层的实验组的配置信息,所述第二配置信息包括所述
AB
测试任务与所述实验组的关联信息;根据所述第一配置信息将业务流量对应的每一用户在所述
AB
实验分组中进行分流,在当前用户分流完成的情形下,获取所述当前用户所在实验组对应的实验层信息和实验组信息;根据所述第二配置信息确定与所述当前用户对应的实验层信息和实验组信息关联的目标
AB
测试任务;根据所述目标
AB
测试任务进行当前用户的测试
。2.
根据权利要求1所述的
AB
测试方法,其特征在于,所述第二配置信息还包括所述
AB
测试任务的任务策略的配置信息,所述任务策略用于配置下发任务的用户条件,所述根据所述目标
AB
测试任务进行当前用户的测试,包括:获取所述目标
AB
测试任务对应的任务策略;在所述当前用户满足所述任务策略对应的用户条件的情形下,将所述目标
AB
测试任务下发给所述当前用户进行测试
。3.
根据权利要求2所述的
AB
测试方法,其特征在于,所述根据所述第一配置信息将业务流量对应的每一用户在所述
AB
实验分组中进行分流,包括:从第一层实验层开始,循环以下过程进行当前用户的分流:获取当前实验层的实验层信息;将所述当前实验层的实验层信息输入至分流软件开发工具包,利用所述分流软件开发工具包确定所述当前用户在所述当前实验层的实验组,获取所述当前用户当前所在实验组的实验组信息;在所述当前用户当前所在的实验组存在下层实验层的情况下,将下层实验层作为当前实验层,返回执行所述获取当前实验层的实验层信息的步骤及之后的步骤;在所述当前用户当前所在的实验组不存在下层实验层的情况下,结束所述当前用户的分流过程
。4.
根据权利要求1‑3任一项所述的
AB
测试方法,其特征在于,还包括:在所述第一配置信息和所述第二配置信息更新的情形下,获取更新的第一配置信息和更新的第二配置信息;根据所述更新的第一配置信息和所述更新的第二配置信息

执行所述根据所述第一配置信息将业务流量的每一用户在所述
AB
实验分组中进行分流,在当前用户分流完成的情形下,获取所述当前用户所在实验组对应的实验层信息和实验组信息的步骤及之后的步骤
。5.
一种
AB
测试系统,其特征在于,包括
AB
实验管理子系统和任务执行子系统;所述
AB
实验管理子系统用于配置
AB
实验分组的第一配置信息和
AB
测试任务的第二配置信息,将所述第一配置信息和所述第二配置信息发送至所述任务执行子系统,其中,所述第一配置信息包括...

【专利技术属性】
技术研发人员:喻聪刘源旭孙志宇阮宏宝
申请(专利权)人:上海哔哩哔哩科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1