【技术实现步骤摘要】
软件测试方法、装置、计算设备及介质
[0001]本说明书一个或多个实施例涉及计算机
,尤其涉及一种软件测试方法、装置、计算设备及介质。
技术介绍
[0002]Linux操作系统是一个由多种软件构成构建而成的复杂系统,不同软件之间存在着错综复杂的依赖关系,任何一个软件的变化都有可能导致其他相关软件的功能失效,因此,兼容性测试是操作系统软件测试中必不可少的一个环节。
[0003]相关技术中,常用的软件兼容性检测方法有应用程序二进制接口(Application Binary Interface,ABI)检测和应用程序接口(Application Programming Interface,API)检测两种,上述两种检测方法都属于静态检测方法,无法检测软件动态运行时的行为变化导致的兼容性问题。因此,亟需一种能够有效检测软件动态行为兼容性的测试方法。
技术实现思路
[0004]有鉴于此,本说明书一个或多个实施例提供一种软件测试方法、装置、计算设备及介质。
[0005]为实现上述目的,本说明书一个或 ...
【技术保护点】
【技术特征摘要】
1.一种软件测试方法,其特征在于,所述方法包括:基于预设的多种参数组合方式,获取每种参数组合方式所包括的输入参数对应的参数值的组合,作为待测试软件的输入数据;将所述输入数据分别输入第一版本的待测试软件和第二版本的待测试软件,通过所述第一版本的待测试软件和所述第二版本的待测试软件,分别输出第一运行结果和第二运行结果,所述第一版本为所述待测试软件的稳定版本,所述第二版本为所述待测试软件的待测试版本;基于所述第一运行结果和所述第二运行结果之间的差异信息,获取所述第二版本的待测试软件的兼容性检测结果。2.根据权利要求1所述的方法,其特征在于,所述基于所述第一运行结果和所述第二运行结果之间的差异,获取所述第二版本的待测试软件的兼容性检测结果,包括:对所述第一运行结果和所述第二运行结果进行对比,得到所述第一运行结果和所述第二运行结果之间的差异信息;基于所述差异信息对所述待测试软件的兼容性的影响,获取所述第二版本的待测试软件的兼容性检测结果。3.根据权利要求2所述的方法,其特征在于,所述基于所述差异信息对所述待测试软件的兼容性的影响,获取所述第二版本的待测试软件的兼容性检测结果,包括:对于任一差异信息,在所述差异信息不影响所述待测试软件的兼容性的情况下,为所述差异信息添加第一标记,所述第一标记用于指示所述差异信息不影响所述待测试软件的兼容性;在所述差异信息影响所述待测试软件的兼容性的情况下,为所述差异信息添加第二标记,所述第二标记用于指示所述差异信息影响所述待测试软件的兼容性。4.根据权利要求3所述的方法,其特征在于,所述在所述差异信息影响所述待测试软件的兼容性的情况下,为所述差异信息添加第二标记之后,所述方法还包括:基于所述差异信息对所述待测试软件的兼容性的影响程度,为所述差异信息添加第三标记,所述第三标记用于指示所述差异信息对所述待测试软件的影响程度。5.根据权利要求1所述的方法,其特征在于,所述基于...
【专利技术属性】
技术研发人员:苏庆明,施鹤远,
申请(专利权)人:阿里巴巴中国有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。