The invention relates to the field of data processing, in particular to a remote testing method and terminal for the performance of virtual reality software. The present invention is mounted by mounting a preset test script to a virtual reality software; when a test request sent by a server is received, the test script gets all UI objects corresponding to the virtual reality software, and gets the first UI object set; the test script obtains the first UI of the Mip corresponding to each of the UI objects in the image set. The Map function state gets the set of functional states; the MipMap function state includes the open state and the closed state; the test script sends the set of the first UI objects and the set of functional states to the server, so that the server generates the test report based on the set of first UI objects and the set of functional states described. Under the premise of passive code, we can improve the accuracy of detecting the unreasonable texture resources occupied by memory. One
【技术实现步骤摘要】
一种虚拟现实软件性能的远程测试方法及终端
本专利技术涉及数据处理领域,尤其涉及一种虚拟现实软件性能的远程测试方法及终端。
技术介绍
随着虚拟现实技术的发展,越来越多的虚拟现实软件出现在人们的生活中。作为虚拟现实软件,沉浸感一直是用户体验的核心。目前,制约用户感官体验的最大因素就是晕动症,而造成晕动症的最直接原因就是虚拟现实软件的卡顿现象。造成卡顿现象的因素很多,其中就包含了软件的性能因素。虚拟现实软件的性能瓶颈一般分为CPU,GPU,内存三大方面,经过长期的实践证明,目前虚拟现实软件市场上,九成的软件都存在着不同程度的内存使用问题。就目前虚拟现实软件而言,内存的主要开销大致上可以分为:引擎自身对于内存的消耗,软件资源对于内存的占用,托管堆内存占用。据统计,在一个较为复杂的虚拟现实项目中,资源对于内存的占用往往占据了总体内存的70%以上,因此资源使用是否合理,往往决定了资源对于内存的占用情况。在Unity3D引擎中,资源类型分别有如下几种:纹理,网格,动画,材质,音频等,其中纹理资源则占据最大内存开销。现有的测试虚拟现实软件中纹理资源占用内存情况的方法为,通过Unity3D引擎内置的Profiler性能分析器,对资源占用的内存数据进行分析,排查出其中占用内存较高的纹理资源。但是,通过Profiler分析器仅仅能够测试出占用内存较大的纹理资源,而无法测试出占用内存小的纹理资源。再者,需要在拥有源代码的情况下才能通过Profiler性能分析器进行测试,而大部分企业无法提供测试人员软件的源代码,导致在黑盒测试时,测试人员无法对虚拟现实软件中纹理资源占用内存情况进行 ...
【技术保护点】
1.一种虚拟现实软件性能的远程测试方法,其特征在于,包括:
【技术特征摘要】
1.一种虚拟现实软件性能的远程测试方法,其特征在于,包括:挂载预设的测试脚本至虚拟现实软件;当接收到服务器发送的测试请求时,所述测试脚本获取与虚拟现实软件对应的所有UI对象,得到第一UI对象集合;所述测试脚本获取所述第一UI对象集合中每一所述UI对象对应的MipMap功能状态,得到功能状态集合;所述MipMap功能状态包括开启状态和关闭状态;所述测试脚本发送所述第一UI对象集合和所述功能状态集合至服务器,以使服务器根据所述第一UI对象集合和所述功能状态集合生成测试报告。2.根据权利要求1所述的虚拟现实软件性能的远程测试方法,其特征在于,所述测试脚本发送所述第一UI对象集合和所述功能状态集合至服务器,具体为:预设数据字典;所述数据字典包括一个以上键值对;存储所述第一UI对象集合和所述功能状态集合至所述数据字典;所述第一UI对象集合中的每一UI对象的名称为键值名;所述功能状态集合中的元素为所述第一UI对象集合中对应UI对象的键值;转换所述数据字典为JSON数据格式,得到JSON数据;发送所述JSON数据至服务器。3.根据权利要求1所述的虚拟现实软件性能的远程测试方法,其特征在于,还包括:通过Socket服务与服务器建立通信连接。4.根据权利要求1所述的虚拟现实软件性能的远程测试方法,其特征在于,包括:获取所述测试报告中与开启状态对应的UI对象,得到第二UI对象集合;设置所述第二UI对象集合中每一UI对象的MipMap功能状态为关闭状态。5.根据权利要求1所述的虚拟现实软件性能的远程测试方法,其特征在于,所述测试脚本获取所述第一UI对象集合中每一所述UI对象对应的MipMap功能状态,得到功能状态集合,具体为:S1、所述测试脚本从所述第一UI对象集合中获取一UI对象;S2、所述测试脚本获取所述一UI对象的材质组件;S3、所述测试脚本获取与所述材质组件对应的着色器;S4、若所述着色器的类型为纹理类型,则:所述测试脚本获取与所述着色器对应的纹理资源;所述测试脚本获取所述纹理资源的MipMap功能状态;否则:所述测试脚本标记与所述一UI对象对应的MipMap功能状态为关闭状态;重复执行所述S1至所述S4,直至所述第一UI对象集合被遍历,得到所述功能状态集合。6.一种虚拟现实软件性能的远程测试终端,其特征在...
【专利技术属性】
技术研发人员:刘德建,黄彬,曾捷,
申请(专利权)人:福建天晴数码有限公司,
类型:发明
国别省市:福建,35
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。