一种兼容测试方法、装置、设备及可读存储介质制造方法及图纸

技术编号:32461163 阅读:9 留言:0更新日期:2022-02-26 08:50
本申请公开了一种兼容测试方法、装置、设备及可读存储介质,可应用于云计算领域、大数据领域或金融领域。分别获取各个设备型号的设备数量。依据各个设备型号的设备数量,获取各个设备型号的静态信息,依据各个设备型号的静态信息,获取待测试设备型号,对待测试设备型号进行兼容测试。其中,设备数量为运行设备的数量,运行设备为运行待测试软件的设备,静态信息包括设备占比,第一设备型号的设备占比为第一设备型号的设备数量与所有设备型号的设备数量的总数量的比值。待测试设备型号包括满足第一预设条件的设备型号,第一预设条件包括设备占比大于第一预设阈值,相对于全型号兼容测试,对设备占大的设备型号进行重点测试,提高测试效率。高测试效率。高测试效率。

【技术实现步骤摘要】
一种兼容测试方法、装置、设备及可读存储介质


[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]图1为本申请实施本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种兼容测试方法,其特征在于,包括:分别获取各个设备型号的设备数量,所述设备数量为运行设备的数量,所述运行设备为运行待测试软件的设备;依据各个所述设备型号的设备数量,获取各个所述设备型号的静态信息,所述静态信息包括设备占比,第一设备型号的设备占比为所述第一设备型号的设备数量与所有设备型号的设备数量的总数量的比值,所述第一设备型号为任意一个设备型号;依据各个所述设备型号的静态信息,获取待测试设备型号,所述待测试设备型号包括满足第一预设条件的设备型号,所述第一预设条件包括设备占比大于第一预设阈值;对所述待测试设备型号进行兼容测试。2.根据权利要求1所述的方法,其特征在于,还包括:获取各个所述待测试设备型号的动态信息,所述动态信息包括运行时间和运行次数;所述运行时间为所述待测试软件的累计运行时长,所述运行次数为所述待测试软件的累计运行次数;依据各个所述待测试设备型号的动态信息和静态信息,获取各个所述待测试设备型号的优先级;所述优先级与所述运行时间成正相关,且所述优先级与所述运行次数成正相关,与所述设备占比成正相关;所述对所述待测试设备型号进行兼容测试,包括:按照优先级由高到低,对所述待测试设备型号进行兼容测试。3.根据权利要求2所述的方法,其特征在于,所述依据第二设备型号的动态信息和静态信息,获取所述第二设备型号的优先级,所述第二设备型号为任意一个待测试设备型号,包括:依据预设的权值,将所述第二设备型号的运行时间和运行次数加权相加,得到动态参数;将所述第二设备型号的设备占比和动态参数的乘积,作为所述第二设备型号的优先级。4.根据权利要求3所述的方法,其特征在于,对所述第二设备型号进行兼容测试的过程,包括:依据所述第二设备型号的运行设备的运行系统,获取所述第二设备型号的测试系统;以所述测试系统为运行系统,对所述第二设备型号进行兼容测试。5.根据权利要求4所述的方法,其特征在于,所述依据所述第二设备型号的运行设备的运行系统,获取所述第二设备型号的测试系统,包括:获取所述第二设备型号的运行设备的运行系统;获取每一运行系统的系统占比,目标系统的系统占比等于运行系统为目标系统的所述第二设备型号的运行设备的数量,与所述第二设备型号的运行设备的运行系统的总数量的比值;所述目标系统为任意一个运行系统;将满足第二预设条件的运行系...

【专利技术属性】
技术研发人员:张燕义
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:

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

1