虚拟场景的场景测试方法、装置、设备及存储介质制造方法及图纸

技术编号:31229965 阅读:9 留言:0更新日期:2021-12-08 09:59
本申请提供了一种虚拟场景的场景测试方法、装置、设备及计算机可读存储介质;涉及人工智能技术,方法包括:获取虚拟场景中第一场景对应的第一可操作元素集合,以及虚拟场景中第二场景对应的第二可操作元素集合;确定第一可操作元素集合中各第一可操作元素与第二可操作元素集合中各第二可操作元素之间的元素相似度;基于元素相似度,确定第一场景与第二场景之间的场景相似度,并在场景相似度达到相似度阈值时,合并第一场景与第二场景,得到合并场景;对合并场景执行场景测试,以代替执行针对第一场景及第二场景的场景测试。通过本申请,能够有效识别场景是否发生变化,实现对不同场景的划分和相同场景的合并,提高测试场景覆盖率。覆盖率。覆盖率。

【技术实现步骤摘要】
虚拟场景的场景测试方法、装置、设备及存储介质


[0001]本申请涉及人工智能技术,尤其涉及一种虚拟场景的场景测试方法、装置、设备及计算机可读存储介质。

技术介绍

[0002]人工智能(AI,Artificial Intelligence)是利用数字计算机或者数字计算机控制的机器模拟、延伸和扩展人的智能,感知环境、获取知识并使用知识获得最佳结果的理论、方法和技术及应用系统。换句话说,人工智能是计算机科学的一个综合技术,它企图了解智能的实质,并生产出一种新的能以人类智能相似的方式做出反应的智能机器。人工智能也就是研究各种智能机器的设计原理与实现方法,使机器具有感知、推理与决策的功能。
[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]处理器,用于执行所述存储器中存储的可执行指令时,实现本申请实施例提供的虚拟场景的场景测试方法。
[0042]本申请实施例提供一种计算机可读存储介质,存储有可执行指令,用于引起处理器执行时,实现本申请实施例提供的虚拟场景的场景测试方法。
[0043]本申请实施例具有以下有益效果:
[0044]本申请实施例通过获取虚拟场景中第一场景对应的第本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种虚拟场景的场景测试方法,其特征在于,所述方法包括:获取虚拟场景中第一场景对应的第一可操作元素集合,以及所述虚拟场景中第二场景对应的第二可操作元素集合;确定所述第一可操作元素集合中各第一可操作元素与所述第二可操作元素集合中各第二可操作元素之间的元素相似度;基于所述元素相似度,确定所述第一场景与所述第二场景之间的场景相似度,并在所述场景相似度达到相似度阈值时,合并所述第一场景与所述第二场景,得到合并场景;对所述合并场景执行场景测试,以代替执行针对所述第一场景及所述第二场景的场景测试。2.如权利要求1所述的方法,其特征在于,所述获取虚拟场景中第一场景对应的第一可操作元素集合,包括:获取所述第一场景中的多个场景元素;对所述多个场景元素进行可操作元素识别,以确定所述第一场景中的可操作元素;基于确定的所述第一场景中的可操作元素,构建所述第一场景对应的第一可操作元素集合。3.如权利要求2所述的方法,其特征在于,所述对所述多个场景元素进行可操作元素识别,包括:对于所述第一场景中每个场景元素执行以下操作:获取所述场景元素的多个属性中各属性对应的属性值;基于获取的所述场景元素的属性值,确定所述场景元素的特征向量;将所述场景元素的特征向量输入至分类模型进行分类,得到分类结果,所述分类结果用于指示所述场景元素是否为可操作元素。4.如权利要求1所述的方法,其特征在于,所述确定所述第一可操作元素集合中各第一可操作元素与所述第二可操作元素集合中各第二可操作元素之间的元素相似度,包括:以所述第一场景的场景元素作为节点构建第一场景树,以所述第二场景的场景元素作为节点构建第二场景树;获取所述第一可操作元素在所述第一场景树中的第一节点链,以及所述第二可操作元素在所述第二场景树中的第二节点链;基于所述第一节点链以及所述第二节点链,确定所述第一可操作元素与所述第二可操作元素之间的元素相似度。5.如权利要求4所述的方法,其特征在于,所述基于所述第一节点链以及所述第二节点链,确定所述第一可操作元素与所述第二可操作元素之间的元素相似度,包括:获取所述第一节点链对应的第一链条长度,以及所述第二节点链对应的第二链条长度;比较所述第一链条长度以及所述第二链条长度,得到比较结果;当所述比较结果表征第一链条长度与所述第二链条长度相等时,确定所述第一节点链以及所述第二节点链之间的信息差异分值;基于所述...

【专利技术属性】
技术研发人员:卢皓川朱伟鸿熊婷
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1