本申请涉及计算机,特别涉及一种虚拟场景的测试方法、装置、计算机设备及存储介质。
背景技术:
1、随着人工智能(artificial intelligence,ai)技术的快速发展,在游戏开发过程中,能够通过ai控制虚拟对象在虚拟场景中进行移动,以对虚拟场景进行测试,如测试虚拟场景的合理性以及多个虚拟对象混战时的帧率等。但是,如何使虚拟对象在ai的控制下与在玩家控制下进行移动的方式一致,是一个研究的方向。
2、目前,通过在虚拟场景中摆放引导标志,然后采用机器学习技术,通过给予激励的方式训练ai主动前往引导标志的位置,从而实现ai学习到玩家控制虚拟对象进行移动的方式。
3、然而,上述方案训练ai的需要消耗大量的时间和资源,使得在对虚拟场景测试之前需要先基于该虚拟场景训练ai,导致虚拟场景的测试效率低下。
技术实现思路
1、本申请实施例提供了一种虚拟场景的测试方法、装置、计算机设备及存储介质,由于测试时目标路径的创建效率高,节约了测试耗时,提高了测试效率。所述技术方案如下:
2、一方面,提供了一种虚拟场景的测试方法,所述方法包括:
3、显示场景编辑界面,所述场景编辑界面用于在虚拟场景中编辑人工智能对象的移动路径;
4、响应于路径点插入操作,基于插入的多个路径点,在所述场景编辑界面中显示至少一条目标路径;
5、响应于对测试目标的启动操作,在所述虚拟场景中显示按照所述至少一条目标路径分别进行移动的至少一个人工智能对象;
6、响应于测试结束操作,显示测试结果信息,所述测试结果信息用于指示在所述至少一个人工智能对象移动的过程中所述测试目标的变化情况。
7、另一方面,提供了一种虚拟场景的测试装置,所述装置包括:
8、第一显示模块,用于显示场景编辑界面,所述场景编辑界面用于在虚拟场景中编辑人工智能对象的移动路径;
9、所述第一显示模块,还用于响应于路径点插入操作,基于插入的多个路径点,在所述场景编辑界面中显示至少一条目标路径;
10、第二显示模块,用于响应于对测试目标的启动操作,在所述虚拟场景中显示按照所述至少一条目标路径分别进行移动的至少一个人工智能对象;
11、第三显示模块,用于响应于测试结束操作,显示测试结果信息,所述测试结果信息用于指示在所述至少一个人工智能对象移动的过程中所述测试目标的变化情况。
12、在一些实施例中,所述目标路径包括至少一个路径线段;
13、所述第一显示模块,用于响应于第一路径点的插入操作,在第二路径点不存在的情况下,在所述场景编辑界面中显示所述第一路径点,所述第二路径点为与所述第一路径点具有相同路径标识的上一个路径点,所述路径标识用于指示路径点所属的移动路径;在所述第二路径点存在的情况下,在所述场景编辑界面中显示所述第一路径点和第一路径线段,所述第一路径线段以所述第二路径点为起点指向所述第一路径点。
14、在一些实施例中,所述第一显示模块,用于在所述场景编辑界面中显示所述第一路径点;在所述第一路径点与所述第二路径点之间存在障碍物的情况下,在所述场景编辑界面中显示绕过所述障碍物的所述第一路径线段。
15、在一些实施例中,所述第一显示模块,还用于响应于对任一路径点的选择操作,确定以所述路径点为起点的至少一个路径线段;响应于对任一路径线段的权重修改操作,确定所述路径线段修改后的权重,所述权重用于指示同一起点的路径线段的优先级。
16、在一些实施例中,所述第一显示模块,用于对于任一人工智能对象,响应于所述人工智能对象当前所在的目标路径存在多个分叉路径线段,在所述虚拟场景中显示所述人工智能对象移动至所述多个分叉路径线段的起点时,沿着所述多个分叉路径线段权重最高的路径线段移动,所述多个分叉路径线段具有同一起点。
17、在一些实施例中,所述第一显示模块,还用于对于任一路径点,响应于对所述路径点的路径标识的修改操作,在第三路径点不存在的情况下,将所述路径点确定为新的移动路径中的首个路径点,所述第三路径点为所述路径标识所指示的移动路径中最晚插入的路径点;在所述第三路径存在的情况下,在所述场景编辑界面中显示第二路径线段,所述第二路径线段以所述第三路径点为起点指向所述路径点。
18、在一些实施例中,所述第一显示模块,还用于响应于对任一路径点的拖动操作,在所述场景编辑界面中显示至少一个第三路径线段随所述拖动操作变化,所述第三路径线段以所述路径点为起点或者终点。
19、在一些实施例中,所述第二显示模块,还用于显示目标配置页面,所述目标配置页面用于设置所述测试目标;基于在目标配置页面中的目标选择操作,启动所述测试目标。
20、在一些实施例中,所述第二显示模块,还用于显示对象配置页面,所述对象配置页面用于配置参与测试的人工智能对象;基于在对象配置页面中的对象配置操作,配置与所述至少一条目标路径对应的所述至少一个人工智能对象。
21、在一些实施例中,所述第二显示模块,还用于对于任一人工智能对象,基于在所述对象配置页面中的行为配置操作,配置所述人工智能对象的行为树,所述行为树用于指示人工智能对象的行为逻辑;
22、所述第三显示模块,用于对于任一人工智能对象,在所述虚拟场景中显示所述人工智能对象在按照对应的目标路径进行移动时,基于对应的行为树所指示的行为逻辑执行行为。
23、另一方面,提供了一种计算机设备,所述计算机设备包括处理器和存储器,所述存储器用于存储至少一段计算机程序,所述至少一段计算机程序由所述处理器加载并执行以实现本申请实施例中的虚拟场景的测试方法。
24、另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一段计算机程序,所述至少一段计算机程序由处理器加载并执行以实现如本申请实施例中虚拟场景的测试方法。
25、另一方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机程序代码,该计算机程序代码存储在计算机可读存储介质中,计算机设备的处理器从计算机可读存储介质读取该计算机程序代码,处理器执行该计算机程序代码,使得该计算机设备执行上述各个方面或者各个方面的各种可选实现方式中提供的虚拟场景的测试方法。
26、本申请实施例提供了一种虚拟场景的测试方案,通过基于场景编辑界面插入多个路径点,即可得到至少一条目标路径,使得在测试启动之后,至少一个人工智能对象会按照上述至少一条目标路径分别移动,目标路径的创建效率高,节约了测试耗时,提高了测试效率。
1.一种虚拟场景的测试方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述目标路径包括至少一个路径线段;
3.根据权利要求2所述的方法,其特征在于,所述在所述场景编辑界面中显示所述第一路径点和第一路径线段,包括:
4.根据权利要求2所述的方法,其特征在于,所述方法还包括:
5.根据权利要求4所述的方法,其特征在于,所述在所述虚拟场景中显示按照所述至少一条目标路径分别进行移动的至少一个人工智能对象,包括:
6.根据权利要求2所述的方法,其特征在于,所述方法还包括:
7.根据权利要求2所述的方法,其特征在于,所述方法还包括:
8.根据权利要求1所述的方法,其特征在于,所述方法还包括:
9.根据权利要求1所述的方法,其特征在于,所述方法还包括:
10.根据权利要求9所述的方法,其特征在于,所述方法还包括:
11.一种虚拟场景的测试装置,其特征在于,所述装置包括:
12.一种计算机设备,其特征在于,所述计算机设备包括处理器和存储器,所述存储器用于存储至少一段计算机程序,所述至少一段计算机程序由所述处理器加载并执行权利要求1至10任一项权利要求所述的虚拟场景的测试方法。
13.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质用于存储至少一段计算机程序,所述至少一段计算机程序用于执行权利要求1至10任一项权利要求所述的虚拟场景的测试方法。
14.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至10任一项权利要求所述的虚拟场景的测试方法。