【技术实现步骤摘要】
应用的灰度测试方法、装置、电子设备及存储介质
[0001]本公开涉及计算机
,具体涉及大数据处理、产品测试和推荐算法等
技术介绍
[0002]灰度测试指应用在正式发布前,选择特定人群使用该应用并期望提前发现应用存在的缺陷。在相关技术中,灰度测试的方式包括随机灰度测试和精准灰度测试。其中,随机灰度是指面向所有用户进行灰度测试,在指定时间段内所有用户都能收到应用的安装同时,随机灰度选定测试人群的收敛速度快;精准灰度是基于特征圈定人群来进行测试,例如选定日均操作时长大于某一阈值的用户进行测试,精准灰度所选定的测试人员更精准。然而,随机灰度测试的转化率较低,会对大量用户造成了打扰,影响用户体验;精准灰度测试的单一特征不能充分的度量用户发现问题的能力,发现问题转化率较低。
技术实现思路
[0003]本公开提供了一种应用的灰度测试方法、装置、电子设备及存储介质。
[0004]根据本公开的第一方面,提供了一种应用的灰度测试方法,应用的灰度测试方法包括:
[0005]基于目标应用的内部测试数据 ...
【技术保护点】
【技术特征摘要】
1.一种应用的灰度测试方法,所述方法包括:基于目标应用的内部测试数据,确定所述目标应用在灰度测试阶段需要的初始用户数量;获取多个候选用户针对原始应用的历史操作数据,基于每个所述候选用户的历史操作数据对多个所述候选用户进行排序以得到用户排序结果,所述原始应用的版本早于所述目标应用的版本;基于所述初始用户数量和所述用户排序结果,确定出参加灰度测试的目标用户;向每个所述目标用户的终端发送所述目标应用的安装通知。2.根据权利要求1所述的方法,其中,所述基于目标应用的内部测试数据,确定所述目标应用在灰度测试阶段需要的初始用户数量,包括:确定所述目标应用在灰度测试阶段需要的参考用户数量;基于目标应用的内部测试数据确定出用户变化量;基于所述参考用户数和所述用户变化量,确定所述目标应用在灰度测试阶段需要的初始用户数量。3.根据权利要求2所述的方法,其中,所述基于目标应用的内部测试数据包括多个维度的测试评价数据;所述基于目标应用的内部测试数据确定出用户变化量,包括:基于所述目标应用的多个维度的测试评价数据,确定所述目标应用的测试波动信息;基于所述波动信息确定出用户变化量。4.根据权利要求1
‑
3中任一项所述的方法,还包括:基于所述目标应用的内部测试数据,确定所述目标应用在灰度测试阶段的安装通知的目标发送时长;所述向每个所述目标用户的终端发送所述目标应用的安装通知,包括:在所述目标发送时长之内,向每个所述目标用户的终端发送至少一次所述目标应用的安装通知。5.根据权利要求4所述的方法,其中,所述基于所述目标应用的内部测试数据,确定所述目标应用在灰度测试阶段的安装通知的目标发送时长,包括:确定所述目标应用在灰度测试阶段的安装通知的参考发送时长;基于所述目标应用的内部测试数据确定出时长变化量;基于所述参考发送时长和所述时长变化量,确定所述目标应用在灰度测试阶段需要的目标发送时长。6.根据权利要求5所述的方法,其中,所述基于目标应用的内部测试数据包括多个维度的测试评价数据;所述基于所述目标应用的内部测试数据确定出时长变化量,包括:基于所述目标应用的多个维度的测试评价数据,确定所述目标应用的测试波动信息;基于所述波动信息确定出时长变化量。7.根据权利要求3或6所述的方法,其中,所述多个维度的测试评价数据包括多个维度的缺陷数量和缺陷修复率。8.根据权利要求1
‑
7中任一项所述的方法,其中,所述基于每个所述候选用户的历史操作数据对多个所述候选用户进行排序以得到用户排序结果,包括:基于每个所述候选用户的历史操作数据确定出每个所述候选用户的潜力分值,其中,所述候选用户的潜力分值与所述候选用户的发现所述目标应用的缺陷的概率成正比;按照所述候选用户的潜力分值从到小的顺序对多个所述候选用户进行排序,得到用户
排序结果。9.根据权利要求8所述的方法,其中,所述历史操作数据包括针对所述原始应用的安装操作数据、实际使用数据和缺陷反馈数据中的至少一项。10.一种应用的灰度测试装置,所述装置包括:测试信息确定模块,用于基于目标应用的内部测试数据,确定所述目标应用在灰度测试阶段需要的初始用户数量;用户排序模块,用于获取多个候选用户针对原始应用的历史操作数据,基于每个所述候选用户的历史操作数据对多个所述候选用户进行排序以得到用户排序结果,所述原始应用的版本早于所述目标应用的版本;目标用户确定模块,用于基于所述...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。