一种游戏软件兼容性测试方法、装置、设备及介质制造方法及图纸

技术编号:30232252 阅读:54 留言:0更新日期:2021-09-29 10:07
本申请公开了一种游戏软件兼容性测试方法、装置、设备及介质,应用于软件测试技术领域,用以解决现有技术中的游戏软件兼容性测试方法存在的人力成本投入较高、测试精准度和效率较低的问题。具体为:获取终端设备在驱动游戏软件的过程中截取的各个游戏界面;基于异常显示检测模型,对各个游戏界面进行异常显示检测,得到各个游戏界面的异常显示检测结果;基于各个游戏界面的异常显示检测结果,获得游戏软件在终端设备对应的设备机型上的兼容性测试结果。这样,通过异常显示检测模型获取游戏界面的异常显示检测结果,可以减少人工识别操作,从而降低了人力成本投入成本和游戏软件兼容性测试的操作杂度,提高了游戏软件兼容性测试的效率和精准度。试的效率和精准度。试的效率和精准度。

【技术实现步骤摘要】
一种游戏软件兼容性测试方法、装置、设备及介质


[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]基于用户界面(User Interface,UI)控件识别模型,对获取的游戏界面进行UI控件识别,得到游戏界面中的各个UI控件;其中,UI控件识别模型是基于第二样本游戏界面集合对第二预训练模型进行训练获得的,用于识别游戏界面中的UI控件的模型;
[0028]基于点击策略从各个UI控件中选取目标UI控件,并控制目标终端设备模拟对目标UI控件的点击操作;
[0029]获取目标终端设备截取的目标UI控件对应的游戏界面。
[0030]在一种可能的实施方式中,基于点击策略从各个UI控件中选取目标UI控件,包括:
[0031]计算各个UI控件的点击概率;
[0032]基于各个UI控件的点击概率,采用设定采样方法,从各个UI控件中选取目标UI控件。
[0033]在一种可能的实施方式中,基于各个UI控件的点击概率,采用设定采样方法,从各个UI控件中选取目标UI控件,包括:
[0034]基于各个UI控件的点击概率,确定各个UI控件的概率区间;
[0035]生成一随机数,确定随机数落入的概率区间对应的UI控件为目标UI控件。
[0036]在一种可能的实施方式中,控制目标终端设备模拟对目标UI控件的点击操作,包括:
[0037]确定目标UI控件在游戏界面中的显示位置,并控制目标终端设备基于目标UI控件在游戏界面中的显示位置模拟对目标UI控件的点击操作。
[0038]在一种可能的实施方式中,UI控件识别模型是采用以下步骤进行训练获得的:
[0039]获取第二样本游戏界面集合;
[0040]对第二样本游戏界面集合包含的各个第二样本游戏界面中的UI控件分别进行标注,得到各个第二样本游戏界面的标注UI控件;
[0041]将各个第二样本游戏界面分别输入第二预训练模型,得到各个第二样本游戏界面的预测UI控件;
[0042]基于各个第二样本游戏界面的预测UI控件和标注UI控件,采用第二交叉熵损失函数,确定第二交叉熵损失值;
[0043]基于第二交叉熵损失值调整第二预训练模型的模型参数,得到UI控件识别模型。
[0044]在一种可能的实施方式中,对第二样本游戏界面集合包含的各个第二样本游戏界面中的UI控件分别进行标注,得到各个第二样本游戏界面的标注UI控件,包括:
[0045]针对第二样本游戏界面集合包含的各个第二样本游戏界面,获取第二样本游戏界面的界面布局信息,并基于界面布局信息,获得第二样本游戏界面中的各个可交互控件,以及基于界面布局信息中各个可交互控件的层级遮挡关系信息,将各个可交互控件中的可见控件标注为第二样本游戏界面的标注UI控件。
[0046]在一种可能的实施方式中,基于各个第二样本游戏界面的预测UI控件和标注UI控件,得到UI控件识别模型,包括:
[0047]基于各个第二样本游戏界面的预测UI控件和标注UI控件,采用第二交叉熵损失函数,确定第二交叉熵损失值;
[0048]基于第二交叉熵损失值调整第二预训练模型的模型参数,得到UI控件识别模型。
[0049]另一方面,本申请本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种游戏软件兼容性测试方法,其特征在于,包括:获取目标终端设备在驱动游戏软件的过程中截取的各个游戏界面;基于异常显示检测模型,对所述各个游戏界面进行异常显示检测,得到所述各个游戏界面的异常显示检测结果;其中,所述异常显示检测模型是基于第一样本游戏界面集合对第一预训练模型进行训练获得的,用于检测游戏界面是否存在异常显示以及异常显示类型的模型;基于所述各个游戏界面的异常显示检测结果,获得所述游戏软件在所述目标终端设备对应的设备机型上的兼容性测试结果。2.如权利要求1所述的游戏软件兼容性测试方法,其特征在于,还包括:获取第一样本游戏界面集合;其中,所述第一样本游戏界面集合包含的各个第一样本游戏界面分为正常游戏界面和异常游戏界面;对所述各个第一样本游戏界面分别进行标注,得到所述各个第一样本游戏界面的异常显示标注结果;将所述各个第一样本游戏界面分别输入所述第一预训练模型,得到所述各个第一样本游戏界面的异常显示预测结果;基于所述各个第一样本游戏界面的异常显示预测结果和异常显示标注结果,得到所述异常显示检测模型。3.如权利要求2所述的游戏软件兼容性测试方法,其特征在于,获取第一样本游戏界面集合,包括:采集所述游戏软件的各个正常游戏界面;基于各个异常显示类型对应的界面变换规则,对所述各个正常游戏界面分别进行变换,得到各个异常游戏界面;将所述各个正常游戏界面和所述各个异常游戏界面作为第一样本游戏界面组成所述第一样本游戏界面集合。4.如权利要求2所述的游戏软件兼容性测试方法,其特征在于,基于所述各个第一样本游戏界面的异常显示预测结果和异常显示标注结果,得到所述异常显示检测模型,包括:基于所述各个第一样本游戏界面的异常显示预测结果和异常显示标注结果,采用第一交叉熵损失函数,确定第一交叉熵损失值;基于所述第一交叉熵损失值调整所述第一预训练模型的模型参数,得到所述异常显示检测模型。5.如权利要求1

4任一项所述的游戏软件兼容性测试方法,其特征在于,所述异常显示检测模型包括一个卷积神经网络模型;或者包括多个二分类模型,一个二分类模型用于检测一种异常显示类型。6.如权利要求1

4任一项所述的游戏软件兼容性测试方法,其特征在于,获取目标终端设备在驱动游戏软件的过程中截取的各个游戏界面之前,还包括:接收针对所述游戏软件的兼容性测试任务;确定当前处于空闲状态的终端设备为目标终端设备,并控制所述目标终端设备在驱动所述游戏软件的过程中截取所述游戏软件的游戏界面。7.如权利要求1

4任一项所述的游戏软件兼容性测试方法,其特征在于,获取目标终端
设备在驱动游戏软件的过程中截取的各个游戏界面,包括循环执行以下步骤直至满足设定测试条件为止:基于用户界面UI控件识别模型,对获取的游戏界面进行UI控件识别,得到所述游戏界面中的各个UI控件;其中,所述UI控件识别模型是基于第二样本游戏界面集合对第二预训练模型进行训练获得的,用于识别游戏界面中的UI控件的模型;基于点击策略从所述各个UI控件中选取目标UI控件,并控制所述目标终端设备模拟对所述目标UI控件的点击操作;获取所述目标终端设备截取的所述目标UI控件对应的游戏界面。8.如权利要求7所述的游戏软件兼容性测试方法,其特征在于,基于点击策略从所述各个UI控件中选取目标UI控件,包括:计算所述各个UI控件的点击概...

【专利技术属性】
技术研发人员:陈赢峰陈柯宋研徐栋连宝德范长杰胡志鹏
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:

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

1