应用的灰度测试方法、装置、电子设备及存储介质制造方法及图纸

技术编号:38762645 阅读:12 留言:0更新日期:2023-09-10 10:35
本公开提供一种应用的灰度测试方法、装置、电子设备及存储介质,涉及计算机技术领域,具体涉及大数据处理、产品测试和推荐算法等技术领域。方案包括:基于目标应用的内部测试数据,确定目标应用在灰度测试阶段需要的初始用户数量;获取多个候选用户针对原始应用的历史操作数据,基于每个候选用户的历史操作数据对多个候选用户进行排序以得到用户排序结果,原始应用的版本早于目标应用的版本;基于初始用户数量和用户排序结果,确定出参加灰度测试的目标用户;向每个目标用户的终端发送目标应用的安装通知。上述方法可以确保测试的高转化率和高召回率,有助于提升转化速度,同时可以有效控制参与灰度测试的用户数量,减少用户打扰,提升用户体验。提升用户体验。提升用户体验。

【技术实现步骤摘要】
应用的灰度测试方法、装置、电子设备及存储介质


[0001]本公开涉及计算机
,具体涉及大数据处理、产品测试和推荐算法等


技术介绍

[0002]灰度测试指应用在正式发布前,选择特定人群使用该应用并期望提前发现应用存在的缺陷。在相关技术中,灰度测试的方式包括随机灰度测试和精准灰度测试。其中,随机灰度是指面向所有用户进行灰度测试,在指定时间段内所有用户都能收到应用的安装同时,随机灰度选定测试人群的收敛速度快;精准灰度是基于特征圈定人群来进行测试,例如选定日均操作时长大于某一阈值的用户进行测试,精准灰度所选定的测试人员更精准。然而,随机灰度测试的转化率较低,会对大量用户造成了打扰,影响用户体验;精准灰度测试的单一特征不能充分的度量用户发现问题的能力,发现问题转化率较低。

技术实现思路

[0003]本公开提供了一种应用的灰度测试方法、装置、电子设备及存储介质。
[0004]根据本公开的第一方面,提供了一种应用的灰度测试方法,应用的灰度测试方法包括:
[0005]基于目标应用的内部测试数据,确定目标应用在灰度测试阶段需要的初始用户数量;
[0006]获取多个候选用户针对原始应用的历史操作数据,基于每个候选用户的历史操作数据对多个候选用户进行排序以得到用户排序结果,原始应用的版本早于目标应用的版本;
[0007]基于初始用户数量和用户排序结果,确定出参加灰度测试的目标用户;
[0008]向每个目标用户的终端发送目标应用的安装通知。
[0009]在本公开的一些实施例中,基于目标应用的内部测试数据,确定目标应用在灰度测试阶段需要的初始用户数量,包括:
[0010]确定目标应用在灰度测试阶段需要的参考用户数量;
[0011]基于目标应用的内部测试数据确定出用户变化量;
[0012]基于参考用户数和用户变化量,确定目标应用在灰度测试阶段需要的初始用户数量。
[0013]在本公开的一些实施例中,基于目标应用的内部测试数据包括多个维度的测试评价数据;基于目标应用的内部测试数据确定出用户变化量,包括:
[0014]基于目标应用的多个维度的测试评价数据,确定目标应用的测试波动信息;
[0015]基于波动信息确定出用户变化量。
[0016]在本公开的一些实施例中,应用的灰度测试方法还包括:基于目标应用的内部测试数据,确定目标应用在灰度测试阶段的安装通知的目标发送时长;
[0017]向每个目标用户的终端发送目标应用的安装通知,包括:在目标发送时长之内,向每个目标用户的终端发送至少一次目标应用的安装通知。
[0018]在本公开的一些实施例中,基于目标应用的内部测试数据,确定目标应用在灰度测试阶段的安装通知的目标发送时长,包括:
[0019]确定目标应用在灰度测试阶段的安装通知的参考发送时长;
[0020]基于目标应用的内部测试数据确定出时长变化量;
[0021]基于参考发送时长和时长变化量,确定目标应用在灰度测试阶段需要的目标发送时长。
[0022]在本公开的一些实施例中,基于目标应用的内部测试数据包括多个维度的测试评价数据;基于目标应用的内部测试数据确定出时长变化量,包括:
[0023]基于目标应用的多个维度的测试评价数据,确定目标应用的测试波动信息;
[0024]基于波动信息确定出时长变化量。
[0025]在本公开的一些实施例中,多个维度的测试评价数据包括多个维度的缺陷数量和缺陷修复率。
[0026]在本公开的一些实施例中,基于每个候选用户的历史操作数据对多个候选用户进行排序以得到用户排序结果,包括:
[0027]基于每个候选用户的历史操作数据确定出每个候选用户的潜力分值,其中,候选用户的潜力分值与候选用户的发现目标应用的缺陷的概率成正比;
[0028]按照候选用户的潜力分值从到小的顺序对多个候选用户进行排序,得到用户排序结果。
[0029]在本公开的一些实施例中,历史操作数据包括针对原始应用的安装操作数据、实际使用数据和缺陷反馈数据中的至少一项。
[0030]根据本公开的第二方面,提供了一种应用的灰度测试装置,应用的灰度测试装置包括测试信息确定模块、用户排序模块、目标用户确定模块和安装通知发送模块;
[0031]测试信息确定模块用于基于目标应用的内部测试数据,确定目标应用在灰度测试阶段需要的初始用户数量;
[0032]用户排序模块用于获取多个候选用户针对原始应用的历史操作数据,基于每个候选用户的历史操作数据对多个候选用户进行排序以得到用户排序结果,原始应用的版本早于目标应用的版本;
[0033]目标用户确定模块用于基于初始用户数量和用户排序结果,确定出参加灰度测试的目标用户;
[0034]安装通知发送模块用于向每个目标用户的终端发送目标应用的安装通知。
[0035]在本公开的一些实施例中,测试信息确定模块在用于基于目标应用的内部测试数据,确定目标应用在灰度测试阶段需要的初始用户数量时,具体用于:
[0036]确定目标应用在灰度测试阶段需要的参考用户数量;
[0037]基于目标应用的内部测试数据确定出用户变化量;
[0038]基于参考用户数和用户变化量,确定目标应用在灰度测试阶段需要的初始用户数量。
[0039]在本公开的一些实施例中,基于目标应用的内部测试数据包括多个维度的测试评
价数据;测试信息确定模块在用于基于目标应用的内部测试数据确定出用户变化量时,具体用于:
[0040]基于目标应用的多个维度的测试评价数据,确定目标应用的测试波动信息;
[0041]基于波动信息确定出用户变化量。
[0042]在本公开的一些实施例中,测试信息确定模块还用于:基于目标应用的内部测试数据,确定目标应用在灰度测试阶段的安装通知的目标发送时长;
[0043]向每个目标用户的终端发送目标应用的安装通知,包括:在目标发送时长之内,向每个目标用户的终端发送至少一次目标应用的安装通知。
[0044]在本公开的一些实施例中,测试信息确定模块在用于基于目标应用的内部测试数据,确定目标应用在灰度测试阶段的安装通知的目标发送时长时,具体用于:
[0045]确定目标应用在灰度测试阶段的安装通知的参考发送时长;
[0046]基于目标应用的内部测试数据确定出时长变化量;
[0047]基于参考发送时长和时长变化量,确定目标应用在灰度测试阶段需要的目标发送时长。
[0048]在本公开的一些实施例中,基于目标应用的内部测试数据包括多个维度的测试评价数据;测试信息确定模块在用于基于目标应用的内部测试数据确定出时长变化量时,具体用于:
[0049]基于目标应用的多个维度的测试评价数据,确定目标应用的测试波动信息;
[0050]基于波动信息确定出时长变化量。
[0051]在本公开的一些实施例中,多个维度的测试评价本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用的灰度测试方法,所述方法包括:基于目标应用的内部测试数据,确定所述目标应用在灰度测试阶段需要的初始用户数量;获取多个候选用户针对原始应用的历史操作数据,基于每个所述候选用户的历史操作数据对多个所述候选用户进行排序以得到用户排序结果,所述原始应用的版本早于所述目标应用的版本;基于所述初始用户数量和所述用户排序结果,确定出参加灰度测试的目标用户;向每个所述目标用户的终端发送所述目标应用的安装通知。2.根据权利要求1所述的方法,其中,所述基于目标应用的内部测试数据,确定所述目标应用在灰度测试阶段需要的初始用户数量,包括:确定所述目标应用在灰度测试阶段需要的参考用户数量;基于目标应用的内部测试数据确定出用户变化量;基于所述参考用户数和所述用户变化量,确定所述目标应用在灰度测试阶段需要的初始用户数量。3.根据权利要求2所述的方法,其中,所述基于目标应用的内部测试数据包括多个维度的测试评价数据;所述基于目标应用的内部测试数据确定出用户变化量,包括:基于所述目标应用的多个维度的测试评价数据,确定所述目标应用的测试波动信息;基于所述波动信息确定出用户变化量。4.根据权利要求1

3中任一项所述的方法,还包括:基于所述目标应用的内部测试数据,确定所述目标应用在灰度测试阶段的安装通知的目标发送时长;所述向每个所述目标用户的终端发送所述目标应用的安装通知,包括:在所述目标发送时长之内,向每个所述目标用户的终端发送至少一次所述目标应用的安装通知。5.根据权利要求4所述的方法,其中,所述基于所述目标应用的内部测试数据,确定所述目标应用在灰度测试阶段的安装通知的目标发送时长,包括:确定所述目标应用在灰度测试阶段的安装通知的参考发送时长;基于所述目标应用的内部测试数据确定出时长变化量;基于所述参考发送时长和所述时长变化量,确定所述目标应用在灰度测试阶段需要的目标发送时长。6.根据权利要求5所述的方法,其中,所述基于目标应用的内部测试数据包括多个维度的测试评价数据;所述基于所述目标应用的内部测试数据确定出时长变化量,包括:基于所述目标应用的多个维度的测试评价数据,确定所述目标应用的测试波动信息;基于所述波动信息确定出时长变化量。7.根据权利要求3或6所述的方法,其中,所述多个维度的测试评价数据包括多个维度的缺陷数量和缺陷修复率。8.根据权利要求1

7中任一项所述的方法,其中,所述基于每个所述候选用户的历史操作数据对多个所述候选用户进行排序以得到用户排序结果,包括:基于每个所述候选用户的历史操作数据确定出每个所述候选用户的潜力分值,其中,所述候选用户的潜力分值与所述候选用户的发现所述目标应用的缺陷的概率成正比;按照所述候选用户的潜力分值从到小的顺序对多个所述候选用户进行排序,得到用户
排序结果。9.根据权利要求8所述的方法,其中,所述历史操作数据包括针对所述原始应用的安装操作数据、实际使用数据和缺陷反馈数据中的至少一项。10.一种应用的灰度测试装置,所述装置包括:测试信息确定模块,用于基于目标应用的内部测试数据,确定所述目标应用在灰度测试阶段需要的初始用户数量;用户排序模块,用于获取多个候选用户针对原始应用的历史操作数据,基于每个所述候选用户的历史操作数据对多个所述候选用户进行排序以得到用户排序结果,所述原始应用的版本早于所述目标应用的版本;目标用户确定模块,用于基于所述...

【专利技术属性】
技术研发人员:谢楠黄佳鑫汪世涛
申请(专利权)人:百度中国有限公司
类型:发明
国别省市:

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

1