CN107908561B - 虚拟现实软件性能测试方法和*** - Google Patents

虚拟现实软件性能测试方法和*** Download PDF

Info

Publication number
CN107908561B
CN107908561B CN201711138663.XA CN201711138663A CN107908561B CN 107908561 B CN107908561 B CN 107908561B CN 201711138663 A CN201711138663 A CN 201711138663A CN 107908561 B CN107908561 B CN 107908561B
Authority
CN
China
Prior art keywords
moving image
virtual reality
key input
movement
test
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201711138663.XA
Other languages
English (en)
Other versions
CN107908561A (zh
Inventor
胡明明
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Allwinner Technology Co Ltd
Original Assignee
Allwinner Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Allwinner Technology Co Ltd filed Critical Allwinner Technology Co Ltd
Priority to CN201711138663.XA priority Critical patent/CN107908561B/zh
Publication of CN107908561A publication Critical patent/CN107908561A/zh
Application granted granted Critical
Publication of CN107908561B publication Critical patent/CN107908561B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/3668Software testing
    • G06F11/3672Test management
    • G06F11/3688Test management for test execution, e.g. scheduling of test suites
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F18/00Pattern recognition
    • G06F18/20Analysing
    • G06F18/22Matching criteria, e.g. proximity measures

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Quality & Reliability (AREA)
  • Computer Hardware Design (AREA)
  • Artificial Intelligence (AREA)
  • Bioinformatics & Cheminformatics (AREA)
  • Bioinformatics & Computational Biology (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Evolutionary Biology (AREA)
  • Evolutionary Computation (AREA)
  • Debugging And Monitoring (AREA)

Abstract

本发明涉及一种虚拟现实软件性能测试方法和***、计算机设备和可读存储介质。该方法包括:获取随机生成的移动测试参数,将移动测试参数输入空间视图模型,生成视觉移动图像,将视觉移动图像与移动测试参数对应的预设视觉移动图像进行比较,获得视觉移动图像比较结果,根据视觉移动图像比较结果生成移动测试结果。通过获取随机生成的移动测试参数,相比于传统的人工模拟操作,保证了输入参数的随机性以及客观性,避免了人为因素对软件测试结果的影响,进一步提高了虚拟现实软件性能测试的精确性和全面性。

Description

虚拟现实软件性能测试方法和***
技术领域
本发明涉及虚拟现实技术领域,特别是涉及一种虚拟现实软件性能测试方法和***、计算机设备和可读存储介质。
背景技术
虚拟现实是采用以计算机技术为核心的现代先进技术生成一种虚拟环境,用户可以借助特殊的输入/输出设备与虚拟环境中的物体进行交互,从而通过视觉、听觉和触觉等获得与真实世界感受与体验。而虚拟现实软件性能是虚拟现实设备有效实现其功能的重要指标,也是影响设备正常使用的关键因素,因此对于虚拟现实软件的性能评测尤为重要。
在传统的虚拟现实软件测试中,一般是通过人为模拟一些极限、边界状况,例如测试人员快速点击某些区域、连续点击某些区域、或随意点击某些区域。而出于测试人员的习惯,点击的测试区域可能是单一的,无法客观模拟出虚拟现实设备所执行的各种操作,从而影响虚拟现实软件性能的评测结果。
发明内容
基于此,有必要针对人为操作无法客观模拟出虚拟现实设备所执行的各种操作,从而影响虚拟现实软件性能的评测结果的问题,提供一种虚拟现实软件性能测试方法和***、计算机设备和可读存储介质。
一种虚拟现实软件性能测试方法,包括如下步骤:
获取随机生成的移动测试参数;
将所述移动测试参数输入空间视图模型,生成视觉移动图像;
将所述视觉移动图像与所述移动测试参数对应的预设视觉移动图像进行比较,获得视觉移动图像比较结果;
根据所述视觉移动图像比较结果生成移动测试结果。
在其中一实施例中,所述根据所述视觉移动图像比较结果生成移动测试结果的步骤之前,还包括:
获取随机生成的移动时间阈值;
当当前移动测试参数所对应的视觉移动时间达到所述移动时间阈值时,重新随机生成移动测试参数和移动时间阈值,并返回所述获取随机生成的移动测试参数步骤。
在其中一实施例中,所述将所述视觉移动图像与所述移动测试参数对应的预设视觉移动图像进行比较,获得视觉移动图像比较结果的步骤包括:
获取所述视觉移动图像的三轴陀螺仪数据;
将所述三轴陀螺仪数据与所述移动测试参数对应的预设三轴陀螺仪数据进行比较,获得视觉移动图像比较结果。
在其中一实施例中,还包括:
获取随机生成的按键输入测试参数;
将所述随机生成的按键输入测试参数导入输入事件处理流程,生成反馈数据;
将所述反馈数据与所述按键输入测试参数对应的预设响应数据进行比较,获得按键输入反馈比较结果;
根据所述按键输入反馈比较结果生成按键输入测试结果。
在其中一实施例中,所述获取随机生成的按键输入参数的步骤之前,还包括:
根据预设的比例分配各按键输入参数的个数;
将各按键输入参数随机***至空白列表,生成按键输入参数表;
从所述按键输入参数表中随机抽取按键输入参数。
一种虚拟现实软件性能测试***,包括:
随机数据获取模块,用于获取随机生成的移动测试参数;
图像生成模块,用于将所述移动测试参数输入空间视图模型,生成视觉移动图像;
比较模块,用于将所述视觉移动图像与所述移动测试参数对应的预设视觉移动图像进行比较,获得视觉移动图像比较结果;
移动测试结果生成模块,用于根据所述视觉移动图像比较结果生成移动测试结果。
在其中一实施例中,还包括:判断模块和第一随机数据生成模块;
所述随机数据获取模块,还用于获取随机生成的移动时间阈值;
所述判断模块,用于判断当前移动测试参数所对应的视觉移动时间是否达到所述移动时间阈值;
所述第一随机数据生成模块,用于当所述判断模块的判断结果为是时,重新随机生成移动测试参数和移动时间阈值。
在其中一实施例中,还包括反馈数据生成模块和按键输入测试结果生成模块;
所述随机数据获取模块,还用于获取随机生成的按键输入参数;
所述反馈数据生成模块,用于将所述随机生成的按键输入参数导入输入事件处理流程,生成反馈数据;
所述比较模块,还用于将所述反馈数据与所述按键输入参数对应的预设响应数据进行比较,获得按键输入反馈比较结果;
所述按键输入测试结果生成模块,用于根据所述按键输入反馈比较结果生成按键输入测试结果。
一种计算机设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,处理器执行程序时实现上述任一项所述的虚拟现实软件性能测试方法。
一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述任一项所述的虚拟现实软件性能测试方法。
上述虚拟现实软件性能测试方法和***,获取随机生成的移动测试参数,相比于传统的人工模拟操作,保证了输入参数的随机性以及客观性。进一步将随机移动测试参数输入空间视图模型,生成视觉移动图像,将视觉移动图像与移动测试参数对应的预设视觉移动图像进行比较,获得视觉移动图像比较结果,根据视觉移动图像比较结果生成移动测试结果,避免了人为因素对软件测试结果的影响,进一步提高了虚拟现实软件性能测试的精确性和全面性。
附图说明
图1为一实施例中虚拟现实软件性能测试方法的流程示意图;
图2为一实施例中随机生成移动测试参数的流程示意图;
图3为一实施例中虚拟现实软件按键输入测试的流程示意图;
图4为一实施例中随机生成按键输入参数的流程示意图;
图5为另一实施例中随机生成按键输入参数的示意图;
图6为另一实施例中虚拟现实软件性能测试方法的流程示意图;
图7为一实施例中虚拟现实软件性能测试***的结构示意图。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
如图1所示,为一实施例中虚拟现实软件性能测试方法,该方法包括步骤S110至步骤S140:
S110,获取随机生成的移动测试参数。
移动测试参数是指对虚拟现实软件性能进行测试时,输入至测试模型使虚拟现实软件产生响应的移动参数。移动参数是指VR(Virtual Reality,虚拟现实)设备发生移动时,该移动所对应的相关参数,比如移动方向、移动速度、三轴重力加速度等。
在一具体实施例中,移动方向包括三轴移动方向,移动速度包括三轴移动速度。
在本实施例中,获取随机生成的移动测试参数的步骤之前,还包括随机生成移动测试参数。随机生成的移动测试参数可用于表示随机场景下虚拟现实设备的移动状态。
通过获取随机生成的移动测试参数,相比于由用户人工模拟移动的局限性和主观性,提高了虚拟现实软件测试的全面性,进而保证虚拟现实软件在随机场景下的稳定性。并且,基于人工测试的方法重复度高,而基于随机生成的移动测试参数执行虚拟现实软件测试,提高了软件的测试效率。
S120,将移动测试参数输入空间视图模型,生成视觉移动图像。
空间视图模型是指虚拟现实软件产生相应的虚拟场景所需的三维空间模型,当虚拟现实设备移动时,其对应的视角范围也会发生变化,因此,虚拟现实软件产生的虚拟场景也会发生变化。在本实施例中,将移动测试参数输入空间视图模型,驱动虚拟现实软件运行,使之生成对应视角范围的虚拟图像,即视觉移动图像。
在一具体实施例中,可将随机生成的移动方向和移动速度输入空间视图模型,根据该移动方向和移动速度生成视觉移动图像。
S130,将视觉移动图像与移动测试参数对应的预设视觉移动图像进行比较,获得视觉移动图像比较结果。
在本实施例中,还包括预先设置不同移动测试参数的状态下,虚拟现实软件应该生成的视觉移动图像。将移动测试参数输入至空间视图模型后生成的视觉移动图像,与该移动测试参数对应的预设视觉移动图像进行比较,若一致,则说明该虚拟现实软件运行正常。
S140,根据视觉移动图像比较结果生成移动测试结果。
在本实施例中,根据视觉移动图像比较结果自动生成移动测试结果,移动测试结果可包括虚拟现实软件的响应数据和性能测试结果,根据移动测试结果即可获知该虚拟现实软件的性能。
上述虚拟现实软件性能测试方法,通过随机生成的移动测试参数表征随机场景下虚拟现实设备的移动状态,保证了输入参数的随机性以及客观性,进一步将随机移动测试参数输入空间视图模型,生成视觉移动图像,将视觉移动图像与移动测试参数对应的预设视觉移动图像进行比较,获得视觉移动图像比较结果,根据视觉移动图像比较结果生成移动测试结果,避免了人工测试中人为因素对软件测试结果的影响,降低了测试的重复性,进一步提高了虚拟现实软件性能测试的全面性以及测试效率。
在另一实施例中,如图2所示,根据视觉移动图像比较结果生成移动测试结果的步骤之前,还包括步骤S210至步骤S230:
S210,获取随机生成的移动时间阈值。
在本实施例中,随机生成移动测试参数时还包括随机生成该移动测试参数对应的移动时间阈值,该移动时间阈值用于表示该移动测试参数所对应的视觉移动的最长时间。通过生成一对应的移动时间阈值,使得移动测试参数在一定时间内保持恒定值,在保持一段时间恒定值后再产生新的移动测试参数,以确保产生的移动测试参数能够更真实地反映实际VR设备的移动,而不是无规律的跳动变化。
S220,判断当前移动测试参数所对应的视觉移动时间是否达到移动时间阈值。
S230,若是,则重新随机生成移动测试参数和移动时间阈值,并返回获取随机生成的移动测试参数步骤。
否则,继续根据当前移动测试参数生成视觉移动图像。
在本实施例中,当当前移动测试参数所对应的视觉移动时间达到移动时间阈值,则重新随机生成移动测试参数和移动时间阈值,不仅使移动测试参数具有随机性,同时使其对应的移动时间也具有随机性。而通过多次随机生成不同的移动测试参数进行测试,保证了软件测试的全面性,进而提高了软件测试的准确性。
在另一实施例中,将视觉移动图像与移动测试参数对应的预设视觉移动图像进行比较,获得视觉移动图像比较结果的步骤包括:获取视觉移动图像的当前位置参数,将当前位置参数与移动测试参数对应的预设位置参数进行比较,获得视觉移动图像比较结果。
在本实施例中,当前位置参数是指当前时间虚拟现实软件根据输入的移动测试参数生成的虚拟图像所对应的位置参数。当当前位置参数与与移动测试参数对应的预设位置参数一致时,说明虚拟现实软件运行正常,当当前位置参数与移动测试参数对应的预设位置参数不一致时,则说明虚拟现实软件运行出错。
在另一实施例中,如图3所示,虚拟现实软件性能测试方法还包括步骤S310至步骤S340:
S310,获取随机生成的按键输入测试参数。
虚拟现实软件性能测试还包括在虚拟输入设备执行输入时,对虚拟现实软件的性能进行测试。虚拟输入设备可以为键盘,也可以具有显示界面的操作设备,当输入设备为键盘时,输入对应为按键输入,当输入设备为具有显示界面的操作设备,输入对应为显示界面的虚拟按键输入。
本实施例中,通过随机生成按键输入测试参数代替实体按键输入或虚拟按键输入,以获得随机输入场景中虚拟现实软件的反馈结果。
S320,将随机生成的按键输入测试参数导入输入事件处理流程,生成反馈数据。
在本实施例中,将随机生成的按键输入测试参数导入输入事件处理流程,产生用户使用输入装置进行输入时的反馈数据。其中,反馈数据可以包括执行对应按键输入时生成的响应数据,也可以包括执行对应按键输入时,虚拟现实软件是否执行按键输入对应的操作。
S330,将反馈数据与按键输入测试参数对应的预设响应数据进行比较,获得按键输入反馈比较结果。
S340,根据按键输入反馈比较结果生成按键输入测试结果。
在本实施例中,还包括预先设置输入不同按键输入测试参数,虚拟现实软件应该生成的反馈数据。将按键输入测试参数导入输入事件处理流程后,虚拟现实软件会生成对应的反馈数据,将该反馈数据与预设的反馈数据进行比较,若一致,说明该虚拟现实软件运行正常,否则,说明该虚拟现实软件运行出错,根据比较结果自动生成按键输入测试结果。
在另一实施例中,如图4所示,获取随机生成的按键输入测试参数的步骤之前,还包括步骤S410至步骤S430:
S410,根据预设的比例分配各按键输入测试参数的个数。
在一实施例中,预设的比例可以根据用户的使用频次确认,比如,使用频次最多的为Enter(进入)键,占50%,相应地,Back(返回)键占20%,Touch Move(滑动)键占20%,Empty(不操作)键占10%,如图5所示,则可以分配5个Enter键、2个Back键、2个Touch Move键和1个Empty键。
S420,将各按键输入参数随机***至空白列表,生成按键输入参数表。
如图5所示,将5个Enter键、2个Back键、2个Touch Move键和1个Empty键随机***一个空白列表中,得到一按键输入参数表,后续从该按键输入参数表随机抽取按键输入测试参数导入输入事件处理流程,进行按键输入测试。
S430,从按键输入参数表中随机抽取按键输入参数。
上述根据用户的使用频次生成对应比例的按键输入测试参数,使各按键输入测试参数随机生成概率符合用户真实使用VR设备的输入习惯,而将各按键输入参数随机***至空白列表又进一步提高了生成按键输入测试参数的随机性。
下面以测试周期包括n个帧周期、每个帧周期均包括移动测试和按键输入测试为例,对本申请的虚拟现实软件性能测试进行说明,如图6所示:
移动测试过程为:当前帧周期开始时,随机生成移动测试参数和移动时间阈值,获取随机生成的移动测试参数,将移动测试参数输入空间视图模型,生成视觉移动图像,将视觉移动图像与移动测试参数对应的预设视觉移动图像进行比较,获得视觉移动图像比较结果,获取随机生成的移动时间阈值,判断当前移动测试参数所对应的视觉移动时间是否达到移动时间阈值,若是,则重新随机生成移动测试参数和移动时间阈值,并返回获取随机生成的移动测试参数步骤,直至帧周期结束。
按键输入测试过程为:当前帧周期开始时,随机生成按键输入测试参数,获取随机生成的按键输入测试参数,将随机生成的按键输入测试参数导入输入事件处理流程,生成反馈数据,将反馈数据与按键输入测试参数对应的预设响应数据进行比较,获得按键输入反馈比较结果。
当帧周期结束时,根据视觉移动图像比较结果和按键输入反馈比较结果生成移动测试结果。
上述虚拟现实软件性能测试方法,通过随机生成的移动测试参数表征随机场景下虚拟现实设备的移动状态、随机生成的按键输入参数表征虚拟现实设备输入装置的随机输入,保证了输入参数的随机性以及客观性。并且,通过在生成移动测试参数的同时生成一对应的移动时间阈值,使移动测试参数在一定时间内保持恒定值,超出该移动时间阈值时再产生新的移动测试参数,确保产生的移动测试参数能够更真实地反映实际VR设备的移动,而不是无规律的跳动变化。通过用户使用频次分配按键输入测试参数的个数,并随机排列各按键输入测试参数,使随机生成的按键输入测试参数既考虑了用户的输入习惯,又进一步提高了所生成的按键输入测试参数的随机性。
在另一实施例中,如图7所示,还提供一种虚拟现实软件性能测试***,该***包括随机数据获取模块100、图像生成模块200、比较模块300和移动测试结果生成模块400。
随机数据获取模块100,用于获取随机生成的移动测试参数。
移动测试参数是指对虚拟现实软件性能进行测试时,输入至测试模型使虚拟现实软件产生响应的移动参数。移动参数是指VR(Virtual Reality,虚拟现实)设备发生移动时,该移动所对应的相关参数,比如移动方向、移动速度、三轴重力加速度等。
在一具体实施例中,移动方向包括三轴移动方向,移动速度包括三轴移动速度。
通过获取随机生成的移动测试参数,相比于由用户人工模拟移动的局限性和主观性,提高了虚拟现实软件测试的全面性,进而保证虚拟现实软件在随机场景下的稳定性。并且,基于人工测试的方法重复度高,而基于随机生成的移动测试参数执行虚拟现实软件测试,提高了软件的测试效率。
图像生成模块200,用于将移动测试参数输入空间视图模型,生成视觉移动图像。
空间视图模型是指虚拟现实软件产生相应的虚拟场景所需的三维空间模型,当虚拟现实设备移动时,其对应的视角范围也会发生变化,因此,虚拟现实软件产生的虚拟场景也会发生变化。在本实施例中,图像生成模块200用于将移动测试参数输入空间视图模型,驱动虚拟现实软件运行,使之生成对应视角范围的虚拟图像,即视觉移动图像。
在一具体实施例中,可将随机生成的移动方向和移动速度输入空间视图模型,根据该移动方向和移动速度生成视觉移动图像。
比较模块300,用于将视觉移动图像与移动测试参数对应的预设视觉移动图像进行比较,获得视觉移动图像比较结果。
在本实施例中,还包括预先设置不同移动测试参数的状态下,虚拟现实软件应该生成的视觉移动图像。比较模块300将移动测试参数输入至空间视图模型后生成的视觉移动图像,与该移动测试参数对应的预设视觉移动图像进行比较,若一致,则说明该虚拟现实软件运行正常。
移动测试结果生成模块400,用于根据视觉移动图像比较结果生成移动测试结果。
在本实施例中,移动测试结果生成模块400根据视觉移动图像比较结果自动生成移动测试结果,移动测试结果可包括虚拟现实软件的响应数据和性能测试结果,根据移动测试结果即可获知该虚拟现实软件的性能。
在另一实施例中,虚拟现实软件性能测试***还包括判断模块和第一随机数据生成模块。
随机数据获取模块,还用于获取随机生成的移动时间阈值。
判断模块,用于判断当前移动测试参数所对应的视觉移动时间是否达到移动时间阈值。
第一随机数据生成模块,用于当所述判断模块的判断结果为是时,重新随机生成移动测试参数和移动时间阈值。
在又一实施例中,虚拟现实软件性能测试***还包括反馈数据生成模块和按键输入测试结果生成模块。
随机数据获取模块,还用于获取随机生成的按键输入参数。
虚拟现实软件性能测试还包括在虚拟输入设备执行输入时,对虚拟现实软件的性能进行测试。虚拟输入设备可以为键盘,也可以具有显示界面的操作设备,当输入设备为键盘时,输入对应为按键输入,当输入设备为具有显示界面的操作设备,输入对应为显示界面的虚拟按键输入。
本实施例中,通过随机数据获取模块获取随机生成按键输入测试参数代替实体按键输入或虚拟按键输入,以获得随机输入场景中虚拟现实软件的反馈结果。
反馈数据生成模块,用于将随机生成的按键输入参数导入输入事件处理流程,生成反馈数据。
在本实施例中,由反馈数据生成模块将随机生成的按键输入测试参数导入输入事件处理流程,产生用户使用输入装置进行输入时的反馈数据。其中,反馈数据可以包括执行对应按键输入时生成的响应数据,也可以包括执行对应按键输入时,虚拟现实软件是否执行按键输入对应的操作。
比较模块,还用于将反馈数据与按键输入参数对应的预设响应数据进行比较,获得按键输入反馈比较结果。
按键输入测试结果生成模块,用于根据按键输入反馈比较结果生成按键输入测试结果。
在本实施例中,虚拟现实软件性能测试***还用于预先设置输入不同按键输入测试参数,虚拟现实软件应该生成的反馈数据。将按键输入测试参数导入输入事件处理流程后,虚拟现实软件会生成对应的反馈数据,将该反馈数据与预设的反馈数据进行比较,若一致,说明该虚拟现实软件运行正常,否则,说明该虚拟现实软件运行出错,根据比较结果自动生成按键输入测试结果。
在又一实施例中,虚拟现实软件性能测试***还包括按键输入参数表生成模块和第二随机数据生成模块。
按键输入参数表生成模块用于根据预设的比例分配各按键输入测试参数的个数,并将各按键输入参数随机***至空白列表,生成按键输入参数表。
第二随机数据生成模块用于从按键输入参数表中随机抽取按键输入参数。
上述虚拟现实软件性能测试***,通过随机生成的移动测试参数表征随机场景下虚拟现实设备的移动状态、随机生成的按键输入参数表征虚拟现实设备输入装置的随机输入,保证了输入参数的随机性以及客观性,进一步将随机移动测试参数输入空间视图模型、将随机生成的按键输入测试参数导入输入事件处理流程,得到对应的反馈数据,将反馈数据与预设的反馈数据进行比较,根据比较结果生成测试结果,避免了人工测试中人为因素对软件测试结果的影响,降低了测试的重复性,进一步提高了虚拟现实软件性能测试的全面性以及测试效率。
在另一实施例中,还提供一种计算机设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,处理器执行程序时实现上述任一项的虚拟现实软件性能测试方法。
在另一实施例中,还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述任一项的虚拟现实软件性能测试方法。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

Claims (10)

1.一种虚拟现实软件性能测试方法,其特征在于,包括如下步骤:
获取随机生成的移动测试参数;
将所述移动测试参数输入空间视图模型,生成视觉移动图像;其中,所述空间视图模型是指虚拟现实软件产生相应的虚拟场景所需的三维空间模型;
将所述视觉移动图像与所述移动测试参数对应的预设视觉移动图像进行比较,获得视觉移动图像比较结果;其中,所述预设视觉移动图像是基于预先设置的不同移动测试参数与虚拟现实软件生成的视觉移动图像之间的映射关系确定的;
根据所述视觉移动图像比较结果生成移动测试结果。
2.根据权利要求1所述的虚拟现实软件性能测试方法,其特征在于,所述根据所述视觉移动图像比较结果生成移动测试结果的步骤之前,还包括:
获取随机生成的移动时间阈值;
当当前移动测试参数所对应的视觉移动时间达到所述移动时间阈值时,重新随机生成移动测试参数和移动时间阈值,并返回所述获取随机生成的移动测试参数步骤。
3.根据权利要求1所述的虚拟现实软件性能测试方法,其特征在于,所述将所述视觉移动图像与所述移动测试参数对应的预设视觉移动图像进行比较,获得视觉移动图像比较结果的步骤包括:
获取所述视觉移动图像的当前位置参数;
将所述当前位置参数与所述移动测试参数对应的预设位置参数进行比较,获得视觉移动图像比较结果。
4.根据权利要求1所述的虚拟现实软件性能测试方法,其特征在于,还包括:
获取随机生成的按键输入测试参数;
将所述随机生成的按键输入测试参数导入输入事件处理流程,生成反馈数据;
将所述反馈数据与所述按键输入测试参数对应的预设响应数据进行比较,获得按键输入反馈比较结果;
根据所述按键输入反馈比较结果生成按键输入测试结果。
5.根据权利要求4所述的虚拟现实软件性能测试方法,其特征在于,所述获取随机生成的按键输入测试参数的步骤之前,还包括:
根据预设的比例分配各按键输入测试参数的个数;
将各按键输入测试参数随机***至空白列表,生成按键输入参数表;
从所述按键输入参数表中随机抽取按键输入测试参数。
6.一种虚拟现实软件性能测试***,其特征在于,包括:
随机数据获取模块,用于获取随机生成的移动测试参数;
图像生成模块,用于将所述移动测试参数输入空间视图模型,生成视觉移动图像;其中,所述空间视图模型是指虚拟现实软件产生相应的虚拟场景所需的三维空间模型;
比较模块,用于将所述视觉移动图像与所述移动测试参数对应的预设视觉移动图像进行比较,获得视觉移动图像比较结果;其中,所述预设视觉移动图像是基于预先设置的不同移动测试参数与虚拟现实软件生成的视觉移动图像之间的映射关系确定的;
移动测试结果生成模块,用于根据所述视觉移动图像比较结果生成移动测试结果。
7.根据权利要求6所述的虚拟现实软件性能测试***,其特征在于,还包括:判断模块和第一随机数据生成模块;
所述随机数据获取模块,还用于获取随机生成的移动时间阈值;
所述判断模块,用于判断当前移动测试参数所对应的视觉移动时间是否达到所述移动时间阈值;
所述第一随机数据生成模块,用于当所述判断模块的判断结果为是时,重新随机生成移动测试参数和移动时间阈值。
8.根据权利要求6所述的虚拟现实软件性能测试***,其特征在于,还包括反馈数据生成模块和按键输入测试结果生成模块;
所述随机数据获取模块,还用于获取随机生成的按键输入参数;
所述反馈数据生成模块,用于将所述随机生成的按键输入参数导入输入事件处理流程,生成反馈数据;
所述比较模块,还用于将所述反馈数据与所述按键输入参数对应的预设响应数据进行比较,获得按键输入反馈比较结果;
所述按键输入测试结果生成模块,用于根据所述按键输入反馈比较结果生成按键输入测试结果。
9.一种计算机设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,处理器执行程序时实现权利要求1-5任一项所述的虚拟现实软件性能测试方法。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现权利要求1-5任一项所述的虚拟现实软件性能测试方法。
CN201711138663.XA 2017-11-16 2017-11-16 虚拟现实软件性能测试方法和*** Active CN107908561B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201711138663.XA CN107908561B (zh) 2017-11-16 2017-11-16 虚拟现实软件性能测试方法和***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201711138663.XA CN107908561B (zh) 2017-11-16 2017-11-16 虚拟现实软件性能测试方法和***

Publications (2)

Publication Number Publication Date
CN107908561A CN107908561A (zh) 2018-04-13
CN107908561B true CN107908561B (zh) 2020-09-01

Family

ID=61845744

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201711138663.XA Active CN107908561B (zh) 2017-11-16 2017-11-16 虚拟现实软件性能测试方法和***

Country Status (1)

Country Link
CN (1) CN107908561B (zh)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108874664A (zh) * 2018-05-28 2018-11-23 北京奇艺世纪科技有限公司 一种vr软件测试方法、装置、***及电子设备
CN109062778A (zh) * 2018-08-30 2018-12-21 歌尔科技有限公司 测试方法及***
CN109633433A (zh) * 2019-01-16 2019-04-16 广州广日电梯工业有限公司 一种电梯按钮耐久性测试方法及***
CN112580269B (zh) * 2019-09-27 2024-04-19 中广核(北京)仿真技术有限公司 关于核反应堆介质形态的画面在线表现方法及***
CN114510405B (zh) * 2022-01-28 2024-07-09 腾讯科技(深圳)有限公司 指标数据评估方法、装置、设备、存储介质及程序产品

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101727393A (zh) * 2009-12-29 2010-06-09 青岛海信宽带多媒体技术有限公司 一种嵌入式***软件的动态测试方法
KR20150017794A (ko) * 2013-08-07 2015-02-23 주식회사 만도 카메라 영상 검증 장치 및 그 검증 방법
CN106652857A (zh) * 2016-09-18 2017-05-10 北京和欣之光信息技术有限公司 一种虚拟现实***的测试装置及方法
CN106706018A (zh) * 2016-12-28 2017-05-24 北京奇艺世纪科技有限公司 Vr设备中九轴传感器性能的测试方法、装置及测试转台

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101727393A (zh) * 2009-12-29 2010-06-09 青岛海信宽带多媒体技术有限公司 一种嵌入式***软件的动态测试方法
KR20150017794A (ko) * 2013-08-07 2015-02-23 주식회사 만도 카메라 영상 검증 장치 및 그 검증 방법
CN106652857A (zh) * 2016-09-18 2017-05-10 北京和欣之光信息技术有限公司 一种虚拟现实***的测试装置及方法
CN106706018A (zh) * 2016-12-28 2017-05-24 北京奇艺世纪科技有限公司 Vr设备中九轴传感器性能的测试方法、装置及测试转台

Also Published As

Publication number Publication date
CN107908561A (zh) 2018-04-13

Similar Documents

Publication Publication Date Title
CN107908561B (zh) 虚拟现实软件性能测试方法和***
JP6807877B2 (ja) ゲームシーンにおけるターゲットをロックするための方法および端末
CN104869203B (zh) 卡顿的测试方法、装置及测试设备
CN107659455B (zh) 一种iOS端Mock数据的方法、存储介质、设备及***
CN104184731A (zh) 一种信息显示方法、装置及***
CN107376341B (zh) 一种用于游戏手柄的数据处理方法、装置及游戏手柄
TW201604719A (zh) 智能設備的控制方法及裝置
CN106293420B (zh) 应用提示信息显示方法及装置
CN109726543A (zh) 一种应用程序的登录方法、装置、终端设备和存储介质
CN111190826B (zh) 一种虚拟现实沉浸式追踪环境的测试方法、装置、存储介质及设备
US10372576B2 (en) Simulation reproduction apparatus, simulation reproduction method, and computer readable medium
TW201344557A (zh) 自動控制顯示螢幕密度的設備及方法
CN102622233A (zh) 自动生成适应于某交互终端设备用户界面的***及方法
CN107430590B (zh) 用于数据比较的***和方法
JP2020024665A (ja) 情報処理方法、及び情報処理システム
CN107808076B (zh) 一种终端设备的解锁方法、终端设备以及存储介质
CN111857690A (zh) 一种动画效果的调试方法、装置、计算机设备及存储介质
US10635163B2 (en) System and method for interaction analysis of virtual space
CN104142885B (zh) 一种用于对被测程序进行异常测试的方法和装置
US20170206290A1 (en) Simulation system and simulation method
CN114706581A (zh) 图像分析方法、装置、计算机设备以及存储介质
CN109782925B (zh) 一种处理方法、装置及电子设备
US11822863B2 (en) Model based system for virtual device simulation
CN111625103A (zh) 雕塑展示方法、装置、电子设备及存储介质
JP6253838B1 (ja) 行動ログ生成方法、行動ログ生成装置及び行動ログ生成プログラム

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant