【技术实现步骤摘要】
一种用于测试的业务数据的选择方法、装置及电子设备
本专利技术涉及互联网
,特别是涉及一种用于测试的业务数据的选择方法、装置及电子设备。
技术介绍
在互联网产品的开发过程中,对于同一个业务功能的实现,开发人员可能面临着多种实现方案的选择,例如,在网页界面的开发过程中,某个按钮的颜色是使用红色,还是使用蓝色,按钮的位置是在网页界面的左边,还是在网页界面的右边,或者是在网页界面的中间。传统的关于多种实现方案的选择问题,多数是通过开发人员集体讨论确定的,然而,对于某些业务功能,通过开发人员的讨论并不能确定是否为较好的实现方案,因此,还需要对同一业务功能的多种实现方案进行AB测试(ABTesting)实验。简单来说,AB测试实验就是将同一业务功能的多种实现方案分配给不同实验组的实验对象进行使用,并记录不同实现方案中实验对象在使用过程中的反馈信息(如点击率、页面留存率等),通过对比不同实现方案的实验对象的反馈信息,确定多种实现方案中更符合开发需求的实现方案。专利技术人在实现本专利技术的过程中发现,现有技术至
【技术保护点】
1.一种用于测试的业务数据的选择方法,其特征在于,包括:/n接收业务请求端发送的业务数据请求,其中,所述业务数据请求用于请求获取所述业务请求端中待处理业务所需的业务数据,所述业务数据请求中携带所述业务请求端的请求端标识,以及所述待处理业务所属的业务类型,作为待处理业务类型;/n基于预先建立的业务类型与实验配置的对应关系,确定与所述待处理业务类型对应的实验配置,作为目标实验配置,其中,所述目标实验配置包含预设的分桶策略标识和多个分桶标识;/n按照所述分桶策略标识所表示的分桶策略,针对所述请求端标识,在所述多个分桶标识各自所表示的分桶中,选择分桶,作为目标分桶,每个所述分桶标识 ...
【技术特征摘要】
1.一种用于测试的业务数据的选择方法,其特征在于,包括:
接收业务请求端发送的业务数据请求,其中,所述业务数据请求用于请求获取所述业务请求端中待处理业务所需的业务数据,所述业务数据请求中携带所述业务请求端的请求端标识,以及所述待处理业务所属的业务类型,作为待处理业务类型;
基于预先建立的业务类型与实验配置的对应关系,确定与所述待处理业务类型对应的实验配置,作为目标实验配置,其中,所述目标实验配置包含预设的分桶策略标识和多个分桶标识;
按照所述分桶策略标识所表示的分桶策略,针对所述请求端标识,在所述多个分桶标识各自所表示的分桶中,选择分桶,作为目标分桶,每个所述分桶标识所表示的分桶包含所述实验配置所属AB测试实验的一组待测试业务数据;
向所述业务请求端发送所述目标分桶包含的待测试业务数据。
2.根据权利要求1所述的方法,其特征在于,所述多个分桶至少包括第一分桶和第二分桶;
所述按照所述分桶策略标识所表示的分桶策略,针对所述请求端标识,在所述多个分桶标识各自所表示的分桶中,选择分桶,作为目标分桶,包括:
当所述分桶策略标识所表示的分桶策略为奇偶分桶策略时,确定所述请求端标识表示的数值的奇偶性;
当所述请求端标识表示的数值为奇数时,选择所述第一分桶,作为目标分桶;
当所述请求端标识表示的数值为偶数时,选择所述第二分桶,作为目标分桶。
3.根据权利要求1所述的方法,其特征在于,所述按照所述分桶策略标识所表示的分桶策略,针对所述请求端标识,在所述多个分桶标识各自所表示的分桶中,选择分桶,作为目标分桶,包括:
当所述分桶策略标识所表示的分桶策略为哈希分桶策略时,对所述请求端标识进行哈希运算,得到哈希运算值;
按照所述多个分桶标识的数量,对所述哈希运算值进行取模运算,得到取模运算数值;
在所述多个分桶标识各自所表示的分桶中,选择预分配的分桶序号与所述取模运算数值相匹配的分桶,作为目标分桶。
4.根据权利要求1所述的方法,其特征在于,所述按照所述分桶策略标识所表示的分桶策略,针对所述请求端标识,在所述多个分桶标识各自所表示的分桶中,选择分桶,作为目标分桶,包括:
当所述分桶策略标识所表示的分桶策略为自定义分桶策略时,针对所述请求端标识,在所述多个分桶标识各自所表示的分桶中,按照各分桶预设的被选概率的大小,选择分桶,作为目标分桶。
5.根据权利要求4所述的方法,其特征在于,所述针对所述请求端标识,在所述多个分桶标识各自所表示的分桶中,按照各分桶预设的被选概率,选择分桶,作为目标分桶,包括:
按照每个所述分桶预设的被选概率的大小,在预设的预设数量个插槽中,确定每个所述分桶所对应的插槽;
在所述预设数量个插槽中,随机选择插槽,作为目标插槽;
确定对应所述目标插槽的分桶,作为目标分桶。
6.根据权利要求5所述的方法,其特征在于,所述按照每个所述分桶预设的被选概率的大小,在预设的预设数量个插槽中,确定每个所述分桶所对应的插槽,包括:
针对每个所述分桶,确定该分桶的被选概率的大小与所述预设数量的乘积,作为该分桶对应的插槽的槽数量;
基于所述槽数量,在预设的预设数量个插槽中,确定所述槽数量个插槽,作为与该分桶对应的插槽。
7.根据权利要求6所述的方法,其特征在于,所述预设数量个插槽的槽标识组成从预设数值开始连续递增的数值队列;
所述基于所述槽数量,在预设的预设数量个插槽中,确定所述槽数量个插槽,作为与该分桶对应的插槽,包括:
基于所述槽数量,在所述预设数量个插槽的槽标识中,确定槽标识数值相差参考数值的两个槽标识,其中,所述参考数值为所述槽数量减去一,该两个槽标识中,槽标识数值较小的槽标识作为该分桶的起始槽标识,槽标识数值较大的槽标识作为该分桶的结束槽标识;
确...
【专利技术属性】
技术研发人员:王平,曹敏隆,徐婷,柯登科,
申请(专利权)人:北京奇艺世纪科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。