【技术实现步骤摘要】
软件兼容度的测评方法、装置、电子设备及可读存储介质
[0001]本申请涉及计算机
,尤其涉及一种软件兼容度的测评方法
、
装置
、
电子设备及可读存储介质
。
技术介绍
[0002]随着计算机技术的不断发展,
Linux
操作系统也得到了广泛地发展和应用
。
但是,
Linux
操作系统平台的软件生态相对于
Windows
操作系统平台仍有差距
。
[0003]目前,为了完善
Linux
操作系统平台的软件生态,通常通过软件封装技术手段将
Windows
操作系统平台中的软件进行封装,并在
Linux
操作系统平台进行兼容适配
。
[0004]但是,由于目前没有较为完善的软件兼容度的测评方式,导致对软件在
Linux
操作系统中兼容度的评价较为困难
。
技术实现思路
[0005]本申请实施例提供一种软件兼容度的测评方法
、
装置
、
电子设备及可读存储介质,可以解决相关技术中对软件在
Linux
操作系统中兼容度的评价困难的问题
。
[0006]为了解决上述问题,本申请实施例公开了一种软件兼容度的测评方法,所述方法包括:
[0007]根据目标软件的软件类型,确定所述目标软件的核心功能;
[0008]基于所述核心功 ...
【技术保护点】
【技术特征摘要】
1.
一种软件兼容度的测评方法,其特征在于,所述方法包括:根据目标软件的软件类型,确定所述目标软件的核心功能;基于所述核心功能和所述目标软件中各个功能之间的依赖关系,确定所述目标软件的主体功能和边缘功能;根据所述核心功能
、
所述主体功能和所述边缘功能分别对应的测试用例,对所述目标软件进行测试,得到所述目标软件对应的第一测试结果;根据所述第一测试结果确定所述目标软件的兼容度
。2.
根据权利要求1所述的方法,其特征在于,所述根据目标软件的软件类型,确定所述目标软件对应的核心功能,包括:根据目标软件的软件类型,确定所述软件类型对应的核心功能清单;将所述目标软件中的第一功能与所述核心功能清单中的各个功能进行匹配;所述第一功能为所述目标软件包括功能中的任一个;在所述核心功能清单中存在与所述第一功能相匹配的第二功能的情况下,将所述第一功能确定为所述目标软件的核心功能
。3.
根据权利要求1所述的方法,其特征在于,所述基于所述核心功能和所述目标软件中各个功能之间的依赖关系,确定所述目标软件对应的主体功能和边缘功能,包括:将所述目标软件中与所述核心功能之间存在功能依赖关系的功能确定为所述目标软件的主体功能;将所述目标软件中与所述核心功能之间不存在功能依赖关系的功能确定为所述目标软件的边缘功能;所述功能依赖关系包括以下至少一项:数据支持依赖
、
定义使用链依赖
、
操作次序依赖
、
控制关联依赖
、
第三方软件支持依赖
。4.
根据权利要求3所述的方法,其特征在于,在将所述目标软件中与所述核心功能之间存在功能依赖关系的功能确定为所述目标软件的主体功能之前,所述方法还包括:在所述目标软件中的第三功能为所述核心功能的数据生产方或者数据消费方的情况下,确定所述核心功能和所述第三功能之间存在数据支持依赖;和
/
或,在所述目标软件中的第三功能为所述核心功能的使用链定义方或者使用链使用方的情况下,确定所述核心功能和所述第三功能之间存在定义使用链依赖;和
/
或,在所述目标软件中的第三功能的操作依赖于所述核心功能的操作,或者,所述核心功能的操作依赖于所述第三功能的操作的情况下,确定所述核心功能和所述第三功能之间存在操作次序依赖;和
/
或,在所述目标软件中的第三功能被所述核心功能控制,或者,所述核心功能被所述第三功能控制的情况下,确定所述核心功能和所述第三功能之间存在控制关联依赖;和
/
或,在所述目标软件中的第三功能为第三方软件支持的功能的情况下,确定所述核心功能和所述第三功能之间存在第三方软件支持依赖;所述第三功能为所述目标软件包括功能中除所述核心功能外的任一个
。5.
根据权利要求1所述的方法,其特征在于,所述第一测试结果包括所述核心功能对应的第一测试通过率
、
所述主体功能对应的第二测试通过率和所述边缘功能对应的第三测试通过率;
所述根据所述第一测试结果确定所述目标软件的兼容度,包括:根据所述核心功能对应的第一测试通过率,从预设兼容度评价标准中确定所述目标软件的第一兼容度;所述预设兼容度评价标准包括所述核心功能对应的第一测试通过率
、
所述主体功能对应...
【专利技术属性】
技术研发人员:请求不公布姓名,请求不公布姓名,请求不公布姓名,请求不公布姓名,
申请(专利权)人:中科方德软件有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。