1.一种软件兼容性测试方法,其特征在于,包括:
获取用户的软件系统信息,所述用户的软件系统信息包括用户操作系统和用户操作系统上的多个软件信息;
基于所述用户操作系统确定模拟纯净系统;
获取目标软件在模拟纯净系统上的运行录制视频;
基于所述目标软件在模拟纯净系统上的运行录制视频使用第一视频处理模型确定第一软件兼容度,所述第一视频处理模型为门控循环单元;
基于所述目标软件和所述用户操作系统上的多个软件信息确定第二软件兼容度,所述基于所述目标软件和所述用户操作系统上的多个软件信息确定第二软件兼容度包括:基于所述目标软件和所述用户操作系统上的多个软件信息确定多个兼容风险软件,所述基于所述目标软件和所述用户操作系统上的多个软件信息确定多个兼容风险软件包括:基于所述目标软件和所述用户操作系统上的多个软件信息构建图结构,所述图结构包括一个目标软件节点和多个用户系统软件节点,其中目标软件节点为中心节点,每一个用户系统软件节点分别与目标软件节点分别建立边,目标软件的节点特征包括目标软件信息,每一个用户系统软件的节点特征包括每一个用户系统软件信息,每一个用户系统软件节点与目标软件节点建立边的特征为用户系统软件与目标软件的相似度;
基于图神经网络模型对所述图结构进行处理确定多个兼容风险软件;
获取目标软件与多个兼容风险软件在模拟纯净系统上的共同运行视频;
基于所述目标软件与多个兼容风险软件在模拟纯净系统上的共同运行视频使用第二视频处理模型确定第二软件兼容度,所述第二视频处理模型为门控循环单元;
基于所述第一软件兼容度和所述第二软件兼容度确定目标兼容度;
基于所述目标兼容度确定软件兼容性。
2.如权利要求1所述的软件兼容性测试方法,其特征在于,所述基于所述第一软件兼容度和所述第二软件兼容度确定目标兼容度包括:将第一软件兼容度和第二软件兼容度按预定权重进行加权平均,得到目标兼容度,其中第一软件兼容度反映目标软件在纯净环境下的兼容性,第二软件兼容度反映目标软件在存在兼容风险软件环境下的兼容性。
3.如权利要求1所述的软件兼容性测试方法,其特征在于,所述基于所述目标兼容度确定软件兼容性包括:当目标兼容度高于预设阈值时,判定目标软件兼容性为很兼容;
当目标兼容度低于预设阈值但高于中间阈值时,判定目标软件兼容性为一般兼容;
当目标兼容度低于最低阈值时,判定目标软件兼容性为不兼容。
4.一种软件兼容性测试系统,其特征在于,包括:
第一获取模块,用于获取用户的软件系统信息,所述用户的软件系统信息包括用户操作系统和用户操作系统上的多个软件信息;
模拟纯净系统确定模块,用于基于所述用户操作系统确定模拟纯净系统;
第二获取模块,用于获取目标软件在模拟纯净系统上的运行录制视频;
第一软件兼容度确定模块,用于基于所述目标软件在模拟纯净系统上的运行录制视频使用第一视频处理模型确定第一软件兼容度,所述第一视频处理模型为门控循环单元;
第二软件兼容度确定模块,用于基于所述目标软件和所述用户操作系统上的多个软件信息确定第二软件兼容度,所述第二软件兼容度确定模块还用于:基于所述目标软件和所述用户操作系统上的多个软件信息确定多个兼容风险软件;
获取目标软件与多个兼容风险软件在模拟纯净系统上的共同运行视频;
基于所述目标软件与多个兼容风险软件在模拟纯净系统上的共同运行视频使用第二视频处理模型确定第二软件兼容度,所述第二视频处理模型为门控循环单元;
所述第二软件兼容度确定模块还用于:
基于所述目标软件和所述用户操作系统上的多个软件信息构建图结构,所述图结构包括一个目标软件节点和多个用户系统软件节点,其中目标软件节点为中心节点,每一个用户系统软件节点分别与目标软件节点分别建立边,目标软件的节点特征包括目标软件信息,每一个用户系统软件的节点特征包括每一个用户系统软件信息,每一个用户系统软件节点与目标软件节点建立边的特征为用户系统软件与目标软件的相似度;
基于图神经网络模型对所述图结构进行处理确定多个兼容风险软件;
目标兼容度确定模块,用于基于所述第一软件兼容度和所述第二软件兼容度确定目标兼容度;
软件兼容性确定模块,用于基于所述目标兼容度确定软件兼容性。
5.一种电子设备,其特征在于,包括:处理器;存储器;以及计算机程序;其中,所述计算机程序存储在所述存储器中,并配置为由所述处理器执行以实现如权利要求1至3任一项所述的软件兼容性测试方法。
6.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1至3任一项所述的软件兼容性测试方法。