The embodiment of the invention provides an application program testing method, device and electronic device. The method comprises the following steps: obtaining the corresponding excitation location on the display screen of the virtual reality device, including the excitation events in the test instruction. According to the excitation location, the direction of a ray corresponding to the excitation location is determined, and the radiation is emitted according to the direction of the launch and the preset initial launch location in the virtual reality device displayed by the virtual reality device. The response object corresponding to the emission ray corresponding to the emission ray is determined in the virtual reality scene. The above is also a process of mapping a response location on the screen to a response object in the virtual reality scene. Finally, the virtual display device executes the event response object corresponding to the execution in response to the incident, the virtual reality scene objects will produce a corresponding response result, so as to realize the testing of virtual reality applications, to ensure the stability of the VR application and robustness.
【技术实现步骤摘要】
应用程序测试方法、装置及电子设备
本专利技术涉及计算机
,尤其涉及一种应用程序测试方法、装置及电子设备。
技术介绍
为了提高普通应用程序的稳定性和健壮性,往往需要对应用程序进行monkey测试。近几年,虚拟现实(VirtualReality,VR)技术在众多领域得到了广泛的应用,例如,建筑、医疗、影视等。用户使用VR设备观看影像,可以达到身临其境的感觉。针对于VR设备的VR应用程序也得到了空前的发展。为了保证VR应用程序的稳定性和健壮性,同样需要对VR应用程序进行monkey测试。但现有技术中的monkey测试方式只适用于具有2D场景的应用程序,而对于具有3D场景的VR应用程序并不适用。因此,如何实现对VR应用程序的monkey测试就成为一个亟待解决的问题。
技术实现思路
有鉴于此,本专利技术实施例提供一种应用程序测试方法、装置及电子设备,用以实现对VR应用程序的测试。本专利技术实施例提供一种应用程序测试方法,包括:响应于对虚拟现实应用程序的测试指令,获取激励事件在屏幕上对应的激励位置;根据所述激励位置确定射线发射方向;根据所述发射方向自预设起始发射位置向虚拟现实场景中发射射线,所述虚拟现实场景与所述虚拟现实应用程序对应;从所述虚拟现实场景中获取与所述射线对应的响应物体;执行所述响应物体对应的响应事件。可选地,所述从所述虚拟现实场景中获取与所述射线对应的响应物体之前,还包括:自所述预设起始发射位置发射多条视野参考射线;根据所述射线是否包含于所述多条视野参考射线中来确定所述射线是否位于用户当前的视野范围内;所述从所述虚拟现实场景中获取与所述射线对应的响应物 ...
【技术保护点】
一种应用程序测试方法,其特征在于,包括:响应于对虚拟现实应用程序的测试指令,获取激励事件在屏幕上对应的激励位置;根据所述激励位置确定射线发射方向;根据所述发射方向自预设起始发射位置向虚拟现实场景中发射射线,所述虚拟现实场景与所述虚拟现实应用程序对应;从所述虚拟现实场景中获取与所述射线对应的响应物体;执行所述响应物体对应的响应事件。
【技术特征摘要】
1.一种应用程序测试方法,其特征在于,包括:响应于对虚拟现实应用程序的测试指令,获取激励事件在屏幕上对应的激励位置;根据所述激励位置确定射线发射方向;根据所述发射方向自预设起始发射位置向虚拟现实场景中发射射线,所述虚拟现实场景与所述虚拟现实应用程序对应;从所述虚拟现实场景中获取与所述射线对应的响应物体;执行所述响应物体对应的响应事件。2.根据权利要求1所述的方法,其特征在于,所述从所述虚拟现实场景中获取与所述射线对应的响应物体之前,还包括:自所述预设起始发射位置发射多条视野参考射线;根据所述射线是否包含于所述多条视野参考射线中来确定所述射线是否位于用户当前的视野范围内;所述从所述虚拟现实场景中获取与所述射线对应的响应物体,包括:若所述射线位于用户当前的视野范围内,则从所述虚拟现实场景中获取与所述射线对应的响应物体。3.根据权利要求1所述的方法,其特征在于,所述从所述虚拟现实场景中获取与所述射线对应的响应物体,包括:在所述射线上确定与所述预设起始发射位置相距预设测试距离值的坐标位置;若所述虚拟现实场景中存在与所述坐标位置对应的物体,并且所述物体具有与所述激励事件对应的所述响应事件,则确定所述物体为所述响应物体。4.根据权利要求1所述的方法,其特征在于,所述从所述虚拟现实场景中获取与所述射线对应的响应物体,包括:从所述虚拟现实场景中获取位置位于所述射线上的物体;按照相距所述预设起始发射位置的距离由小到大的顺序,确定所述物体中距离最小且具有与所述激励事件对应的所述响应事件的物体为所述响...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。