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

技术编号:24682978 阅读:18 留言:0更新日期:2020-06-27 07:52
本公开关于一种应用测试方法、装置、电子设备及存储介质,所述方法包括:被触发测试目标应用时,根据客户端信息获取测试参数;根据测试参数,确定对应的应用测试策略;根据应用测试策略,测试目标应用。通过上述方法,客户端不再需要依赖服务器作为网络中心下发测试策略,可以自行确定应用测试策略自主执行测试,实时性较高,同时避免从服务器获取应用测试策略带来的带宽资源耗费以及传输处理压力;尤其可以避免服务器故障或者网络状态受限情况下对测试的影响。

Application test method, device, electronic equipment and storage medium

【技术实现步骤摘要】
应用测试方法、装置、电子设备及存储介质
本公开涉及互联网
,尤其涉及一种应用测试方法、装置、电子设备及存储介质。
技术介绍
随着互联网时代的发展,客户端中的应用程序迭代更新频率越来越高。为了确保应用程序的功能或者设计达到最好的效果,可以对应用程序的功能或者设计进行AB测试。AB测试是指对相同的产品功能或设计,采取两个(A/B)或多个(A/B/N)不同的实现版本,在相同维度下,让访客群组(目标人群)随机应用这些不同的实现版本进行测试。然后,通过收集各群组用户的体验数据和业务数据,通过分析、评估确定最好的实现版本,正式采用该实现版本的功能或设计。相关技术中,对应用程序的功能或者设计进行AB测试通常是预先将策略下发逻辑集中在服务器端。当用户打开应用的时候,客户端获取该客户端的唯一标识,并通过网络请求将其上传给服务器。服务器接收到请求后,根据预先制定的策略判断该客户端需要执行的策略并下发,从而使客户端能够执行对应的版本逻辑。使用上述技术方案,当发生网络状况不好或者配置需要生效的实时性较高等情况时,存在策略无法得到及时执行的问题。
技术实现思路
本公开提供一种应用测试方法、装置、电子设备及存储介质,以至少解决相关技术中策略无法得到及时执行的问题。本公开的技术方案如下:根据本公开实施例的第一方面,提供一种应用测试方法,应用于包括目标应用的客户端,包括:被触发测试目标应用时,根据客户端信息获取测试参数;根据测试参数,确定对应的应用测试策略;根据应用测试策略,测试目标应用。在其中一个实施例中,客户端信息中包括客户端标识、测试分组基数以及测试分组参数;根据客户端信息获取测试参数,包括:根据客户端标识以及测试分组基数,获取测试策略因子;根据测试策略因子以及测试分组参数,确定测试参数。在其中一个实施例中,根据客户端标识以及测试分组基数,获取测试策略因子,包括:对客户端标识进行转换处理,得到对应的标识数值;根据测试分组基数,对标识数值进行求模处理,得到测试策略因子。在其中一个实施例中,对客户端标识进行转换处理,得到对应的标识数值,包括:采用哈希算法对客户端标识进行转换得到预设长度的字符串;对预设长度的字符串进行转换处理,得到对应的标识数值。在其中一个实施例中,测试分组参数中包括多个分别具有唯一分组标识的策略因子分组,每个策略因子分组中包括预设数目的策略因子;根据测试策略因子以及测试分组参数,确定测试参数,包括:根据测试策略因子,在多个策略因子分组中进行查找,确定包括与测试策略因子相同的策略因子的目标策略因子分组;将目标策略因子分组具有的唯一分组标识,作为测试参数。在其中一个实施例中,根据测试参数,确定对应的应用测试策略,包括:从客户端预置的多组候选测试策略中,选取与测试参数对应的候选测试策略,确定为应用测试策略。在其中一个实施例中,客户端支持预设策略数目的应用测试策略;客户端信息包括测试分组参数以及测试分组基数,测试分组基数包括预设策略数目的策略因子分组;所述方法还包括:根据测试分组基数以及预设的概率因子,确定每组策略因子分组包括的策略因子数目;随机生成策略因子数目的、小于测试分组基数的策略因子,构成策略因子分组,并设置策略因子分组具有与一个应用测试策略唯一对应的唯一分组标识。根据本公开实施例的第二方面,提供一种应用测试装置,应用于包括目标应用的客户端,包括:测试参数获取模块,被配置为执行被触发测试目标应用时,根据客户端信息获取测试参数;应用测试策略确定模块,被配置为执行根据测试参数,确定对应的应用测试策略;测试模块,被配置为执行根据应用测试策略,测试目标应用。在其中一个实施例中,客户端信息中包括客户端标识、测试分组基数以及测试分组参数;测试参数获取模块,包括:测试策略因子确定单元,被配置为执行根据客户端标识以及测试分组基数,获取测试策略因子;测试参数确定单元,被配置为执行根据测试策略因子以及测试分组参数,确定测试参数。在其中一个实施例中,测试策略因子确定单元,包括:标识数值生成单元,被配置为执行对客户端标识进行转换处理,得到对应的标识数值;测试策略因子生成单元,被配置为执行根据测试分组基数,对标识数值进行求模处理,得到测试策略因子。在其中一个实施例中,标识数值生成单元,被配置为执行采用哈希算法对客户端标识进行转换得到预设长度的字符串;对预设长度的字符串进行转换处理,得到对应的标识数值。在其中一个实施例中,测试分组参数中包括多个分别具有唯一分组标识的策略因子分组,每个策略因子分组中包括预设数目的策略因子;测试参数确定单元,被配置为执行根据测试策略因子,在多个策略因子分组中进行查找,确定包括与测试策略因子相同的策略因子的目标策略因子分组;将目标策略因子分组具有的唯一分组标识,作为测试参数。在其中一个实施例中,应用测试策略确定模块,被配置为执行从客户端预置的多组候选测试策略中,选取与测试参数对应的候选测试策略,确定为应用测试策略。在其中一个实施例中,客户端支持预设策略数目的应用测试策略;客户端信息包括测试分组参数以及测试分组基数,测试分组基数包括预设策略数目的策略因子分组;所述装置还包括:策略因子数目确定模块,被配置为执行根据测试分组基数以及预设的概率因子,确定每组策略因子分组包括的策略因子数目;策略因子分组生成模块,被配置为执行随机生成策略因子数目的、小于测试分组基数的策略因子,构成策略因子分组,并设置策略因子分组具有与一个应用测试策略唯一对应的唯一分组标识。根据本公开实施例的第三方面,提供一种电子设备,包括:处理器;用于存储所述处理器可执行指令的存储器;其中,所述处理器被配置为执行所述指令,以实现第一方面的任一项实施例中所述的应用测试方法。根据本公开实施例的第四方面,提供一种存储介质,当所述存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行第一方面的任一项实施例中所述的应用测试方法。根据本公开实施例的第五方面,提供一种计算机程序产品,所述程序产品包括计算机程序,所述计算机程序存储在可读存储介质中,设备的至少一个处理器从所述可读存储介质读取并执行所述计算机程序,使得设备执行第一方面的任一项实施例中所述的应用测试方法。本公开的实施例提供的技术方案至少带来以下有益效果:当被触发测试目标应用时,通过根据客户端信息确定测试目标应用的应用测试策略,以离线去中心化的方式,客户端不再需要依赖服务器作为网络中心下发测试策略,可以自行确定应用测试策略自主执行测试,实时性较高,同时避免从服务器获取应用测试策略带来的带宽资源耗费以及传输处理压力;尤其可以避免服务器故障或者网络状态受限情况下对测试的影响。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公本文档来自技高网...

【技术保护点】
1.一种应用测试方法,其特征在于,所述方法应用于包括目标应用的客户端,包括:/n被触发测试所述目标应用时,根据客户端信息获取测试参数;/n根据所述测试参数,确定对应的应用测试策略;/n根据所述应用测试策略,测试所述目标应用。/n

【技术特征摘要】
1.一种应用测试方法,其特征在于,所述方法应用于包括目标应用的客户端,包括:
被触发测试所述目标应用时,根据客户端信息获取测试参数;
根据所述测试参数,确定对应的应用测试策略;
根据所述应用测试策略,测试所述目标应用。


2.根据权利要求1所述的应用测试方法,其特征在于,所述客户端信息中包括客户端标识、测试分组基数以及测试分组参数;所述根据客户端信息获取测试参数,包括:
根据所述客户端标识以及所述测试分组基数,获取测试策略因子;
根据所述测试策略因子以及所述测试分组参数,确定所述测试参数。


3.根据权利要求2所述的应用测试方法,其特征在于,所述根据所述客户端标识以及所述测试分组基数,获取测试策略因子,包括:
对所述客户端标识进行转换处理,得到对应的标识数值;
根据所述测试分组基数,对所述标识数值进行求模处理,得到测试策略因子。


4.根据权利要求3所述的应用测试方法,其特征在于,所述对所述客户端标识进行转换处理,得到对应的标识数值,包括;
采用哈希算法对所述客户端标识进行转换得到预设长度的字符串;
对所述预设长度的字符串进行转换处理,得到对应的所述标识数值。


5.根据权利要求2所述的应用测试方法,其特征在于,所述测试分组参数中包括多个分别具有唯一分组标识的策略因子分组,每个所述策略因子分组中包括预设数目的策略因子;所述根据所述测试策略因子以及所述测试分组参数,确定所述测试参数,包括:
根据所述测试策略因子,在所述多个策略因子分组中进行查找,确定包括与所述测试策略因子相同的策略因子的目标策略因子分组;
将所述目...

【专利技术属性】
技术研发人员:杨水石胡智
申请(专利权)人:北京达佳互联信息技术有限公司
类型:发明
国别省市:北京;11

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

1