一种测试实验的分流方法、分流装置和存储介质制造方法及图纸

技术编号:32457308 阅读:18 留言:0更新日期:2022-02-26 08:38
本申请公开了测试实验的分流方法、分流装置和存储介质。基于本申请,对待测试实验进行实验类型分类,并按照各实验类型对待测试实验中的每个实验层中包含的子实验,以及子实验中划分的实验分组进行流量配比后,为获取到的各个流量请求按照受众标签匹配相应的待测试实验,以及基于受众标识在待测试实验中为各流量请求匹配对应的实验分组,以优化待测试实验的分流策略,提升分流的准确性。提升分流的准确性。提升分流的准确性。

【技术实现步骤摘要】
一种测试实验的分流方法、分流装置和存储介质


[0001]本申请涉及互联网
,尤其涉及一种测试实验的分流方法、分流装置和存储介质。

技术介绍

[0002]互联网业务领域中通常会使用AB测试对业务版本进行测试,评估出最好版本并进行发布。其中,AB测试是基于业务制作两个(A/B)或多个(A/B/n)版本,在同一时间维度,分别让组成成分相同(相似)的访客群组(目标人群)随机的访问这些版本,收集各群组的用户体验数据和业务数据。现有的AB测试中一般不支持多业务场景下同时进行多个AB实验,且业务场景存在耦合无法评估AB实验效果。

技术实现思路

[0003]本申请的各实施例提供了一种测试实验的分流方法、分流装置和存储介质,有助于优化AB实验的分流策略,提升测试效率。
[0004]在一个实施例中,一种测试实验的分流方法包括:
[0005]获取至少一个流量请求,其中,流量请求携带对应的受众标识和受众标签;
[0006]遍历待测试实验,基于获取的流量请求携带的受众标签,当在待测试实验的受众配置信息中包含当前流量请求携带的受众标签时,确定为与该流量请求对应的待测试实验;
[0007]分别为不同实验类型的待测试实验的每个实验层中包含的子实验,以及子实验中划分的实验分组进行流量配比,并按照实验类型和该流量请求对应的受众标识为经过该实验层的各流量请求匹配实验分组。
[0008]可选地,当获取的流量请求的受众标签与待测试实验的受众配置信息均不匹配时,在白名单配置信息中查询与流量请求的受众标签对应的实验分组,并在查询到对应的实验分组时,将该流量请求与该实验分组进行匹配。
[0009]可选地,当待测试实验的实验类型为第一实验类型时,在白名单配置信息中为与该待测试实验中包含的至少一个子实验对应的流量请求查询实验分组,并在查询到对应的实验分组时,为该流量请求匹配该实验分组;
[0010]为未查询到实验分组的流量请求携带的受众标识进行哈希运算,生成流量请求对应的哈希值,并以该哈希值对预设全流量值进行取模运算,生成该流量请求对应的分组编号;
[0011]在实验分组对应的流量编号集合包含当前的分组编号时,将与分组编号对应的流量请求与该实验分组匹配,其中,各实验分组对应的流量编号集合在进行流量配比时确定,各子实验的流量配比互斥且各子实验之间的流量配比的并集为预设全流量值,以及各子实验包含的实验分组的流量配比互斥且各子实验之间的流量配比的并集为该子实验的流量配比。
[0012]可选地,当待测试实验的实验类型为第二实验类型时,在白名单配置信息中为当前实验层中包含的子实验对应的流量请求查询实验分组,并在查询到对应的实验分组时,为该流量请求匹配该实验分组;
[0013]为未查询到实验分组的流量请求携带的受众标识进行哈希运算,生成流量请求对应的哈希值,并以该哈希值对预设全流量值进行取模运算,生成该流量请求对应的分组编号;
[0014]在当前实验层中的实验分组对应的流量编号集合包含当前的分组编号时,将与分组编号对应的流量请求与该实验分组匹配;
[0015]为在当前实验层未命中实验分组的流量请求在该待测试实验的每个实验层循环执行前述在白名单配置信息中为当前实验层中包含的子实验对应的流量请求查询实验分组的步骤至在当前实验层中的实验分组对应的流量编号集合包含当前的分组编号时,将与分组编号对应的流量请求与该实验分组匹配的步骤,直至该流量请求匹配到实验分组,其中,各实验分组对应的流量编号集合在进行流量配比时确定,以及,各实验层的子实验的流量配比均为预设全流量值。
[0016]在另一个实施例中,提供了一种测试实验的分流装置,该分流装置包括处理器和存储器:
[0017]所述处理器,用于获取至少一个流量请求,其中,流量请求携带对应的受众标识和受众标签;遍历待测试实验,基于获取的流量请求携带的受众标签,当在待测试实验的受众配置信息中包含当前流量请求携带的受众标签时,确定为与该流量请求对应的待测试实验;分别为不同实验类型的待测试实验的每个实验层中包含的子实验,以及子实验中划分的实验分组进行流量配比,并按照实验类型和该流量请求对应的受众标识为经过该实验层的各流量请求匹配实验分组。
[0018]可选地,所述处理器进一步用于,当获取的流量请求的受众标签与待测试实验的受众配置信息均不匹配时,在白名单配置信息中查询与流量请求的受众标签对应的实验分组,并在查询到对应的实验分组时,将该流量请求与该实验分组进行匹配。
[0019]可选地,所述处理器进一步用于,当待测试实验的实验类型为第一实验类型时,在白名单配置信息中为与该待测试实验中包含的至少一个子实验对应的流量请求查询实验分组,并在查询到对应的实验分组时,为该流量请求匹配该实验分组;为未查询到实验分组的流量请求携带的受众标识进行哈希运算,生成流量请求对应的哈希值,并以该哈希值对预设全流量值进行取模运算,生成该流量请求对应的分组编号;在实验分组对应的流量编号集合包含当前的分组编号时,将与分组编号对应的流量请求与该实验分组匹配,其中,各实验分组对应的流量编号集合在进行流量配比时确定,各子实验的流量配比互斥且各子实验之间的流量配比的并集为预设全流量值,以及各子实验包含的实验分组的流量配比互斥且各子实验之间的流量配比的并集为该子实验的流量配比。
[0020]可选地,所述处理器进一步用于,当待测试实验的实验类型为第二实验类型时,在白名单配置信息中为当前实验层中包含的子实验对应的流量请求查询实验分组,并在查询到对应的实验分组时,为该流量请求匹配该实验分组;为未查询到实验分组的流量请求携带的受众标识进行哈希运算,生成流量请求对应的哈希值,并以该哈希值对预设全流量值进行取模运算,生成该流量请求对应的分组编号;在当前实验层中的实验分组对应的流量
编号集合包含当前的分组编号时,将与分组编号对应的流量请求与该实验分组匹配;为在当前实验层未命中实验分组的流量请求在该待测试实验的每个实验层循环执行前述在白名单配置信息中为当前实验层中包含的子实验对应的流量请求查询实验分组的步骤至在当前实验层中的实验分组对应的流量编号集合包含当前的分组编号时,将与分组编号对应的流量请求与该实验分组匹配的步骤,直至该流量请求匹配到实验分组,其中,各实验分组对应的流量编号集合在进行流量配比时确定,以及,各实验层的子实验的流量配比均为预设全流量值。
[0021]在本申请的另一个实施例中,提供了一种非瞬时计算机可读存储介质,所述非瞬时计算机可读存储介质存储指令,所述指令在由处理器执行时引发所述处理器执行前述实施例中的测试实验的分流方法。
[0022]在另一个实施例中,提供了一种计算机程序产品,包括计算机指令,所述计算机指令在被处理器执行时实施如上述任一项所述测试实验的分流方法。
[0023]基于上述实施例,对待测试实验进行实验类型分类,并按照各实验类型对待测试实验中的每个实验层中包含的子实验,以及子实验中划分的实验分组进行流量配比后,为获取到的各个流量请求本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种测试实验的分流方法,其特征在于,包括:获取至少一个流量请求,其中,流量请求携带对应的受众标识和受众标签;遍历待测试实验,基于获取的流量请求携带的受众标签,当在待测试实验的受众配置信息中包含当前流量请求携带的受众标签时,确定为与该流量请求对应的待测试实验;分别为不同实验类型的待测试实验的每个实验层中包含的子实验,以及子实验中划分的实验分组进行流量配比,并按照实验类型和该流量请求对应的受众标识为经过该实验层的各流量请求匹配实验分组。2.根据权利要求1所述的分流方法,其特征在于,在遍历待测试实验的步骤和分别为不同实验类型的待测试实验的每个实验层中包含的子实验,以及子实验中划分的实验分组进行流量配比的步骤之间,该分流方法进一步包括:当获取的流量请求的受众标签与待测试实验的受众配置信息均不匹配时,在白名单配置信息中查询与流量请求的受众标签对应的实验分组,并在查询到对应的实验分组时,将该流量请求与该实验分组进行匹配。3.根据权利要求1所述的分流方法,其特征在于,并按照实验类型和该流量请求对应的受众标识为经过该实验层的各流量请求匹配实验分组的步骤包括:当待测试实验的实验类型为第一实验类型时,在白名单配置信息中为与该待测试实验中包含的至少一个子实验对应的流量请求查询实验分组,并在查询到对应的实验分组时,为该流量请求匹配该实验分组;为未查询到实验分组的流量请求携带的受众标识进行哈希运算,生成流量请求对应的哈希值,并以该哈希值对预设全流量值进行取模运算,生成该流量请求对应的分组编号;在实验分组对应的流量编号集合包含当前的分组编号时,将与分组编号对应的流量请求与该实验分组匹配,其中,各实验分组对应的流量编号集合在进行流量配比时确定,各子实验的流量配比互斥且各子实验之间的流量配比的并集为预设全流量值,以及各子实验包含的实验分组的流量配比互斥且各子实验之间的流量配比的并集为该子实验的流量配比。4.根据权利要求3所述的分流方法,其特征在于,并按照实验类型和该流量请求对应的受众标识为经过该实验层的各流量请求匹配实验分组的步骤包括:当待测试实验的实验类型为第二实验类型时,在白名单配置信息中为当前实验层中包含的子实验对应的流量请求查询实验分组,并在查询到对应的实验分组时,为该流量请求匹配该实验分组;为未查询到实验分组的流量请求携带的受众标识进行哈希运算,生成流量请求对应的哈希值,并以该哈希值对预设全流量值进行取模运算,生成该流量请求对应的分组编号;在当前实验层中的实验分组对应的流量编号集合包含当前的分组编号时,将与分组编号对应的流量请求与该实验分组匹配;为在当前实验层未命中实验分组的流量请求在该待测试实验的每个实验层循环执行前述在白名单配置信息中为当前实验层中包含的子实验对应的流量请求查询实验分组的步骤至在当前实验层中的实验分组对应的流量编号集合包含当前的分组编号时,将与分组编号对应的流量请求与该实验分组匹配的步骤,直至该流量请求匹配到实验分组,其中,各实验分组对应的流量编号集合在进行流量配比时确定,以及,各实验层的子实验的流量配比均为预设全流量值。
5.一种测试实验的分流装置,其特征在...

【专利技术属性】
技术研发人员:国春洋
申请(专利权)人:北京房江湖科技有限公司
类型:发明
国别省市:

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

1