测试场景恢复方法、头戴式显示设备和计算机可读介质与流程
本公开的实施例涉及自动化测试领域,具体涉及测试场景恢复方法、头戴式显示设备和计算机可读介质。
背景技术:
1、对ar场景或者vr场景进行测试时,可以通过对测试场景的复现,实现对当前场景进行便利的测试。同时,测试场景中数据的同步时序性对测试的效果和准确性也会造成影响。目前,对ar场景或者vr场景进行测试通常采用的方式主要为基于脚本或录制的操作回放方式、基于固定初始场景的测试方式或者基于日志或时间触发的测试验证方式。
2、然而,实践中发现,当使用以上通常采用的方式进行测试时,经常会存在如下技术问题:
3、当使用操作回放的方式时,仅回放用户操作,未对用户操作时测试场景的空间状态进行复现,导致同一测试用例在不同执行中产生不同的结果,造成测试的效果较差;基于以上通常采用的方式进行测试时,ar/vr场景中虚拟对象的空间位置、朝向、父子层级及相对关系发生的细微变化,造成空间关系的一致性较差,造成测试的效果较差;当测试失败时,由于缺乏完整的场景状态记录,难以复现问题发生时的真实环境,造成定位错误原因的难度较大,耗费的计算资源较多且耗时较长。
4、该背景技术部分中所公开的以上信息仅用于增强对本发明构思的背景的理解,并因此,其可包含并不形成本领域普通技术人员已知的现有技术的信息。
技术实现思路
1、本公开的内容部分用于以简要的形式介绍构思,这些构思将在后面的具体实施方式部分被详细描述。本公开的内容部分并不旨在标识要求保护的技术方案的关键特征或必要特征,也不旨在用于限制所要求的保护的技术方案的范围。
2、本公开的一些实施例提出了一种测试场景恢复方法、头戴式显示设备和计算机可读介质,来解决以上背景技术部分提到的技术问题中的一项或多项。
3、第一方面,本公开的一些实施例提供了一种测试场景恢复方法,包括:响应于检测到测试用例的录制操作,且交互操作满足预设场景快照生成条件,根据当前测试场景的对象空间信息和对象交互状态信息,生成对应测试场景的场景快照信息;对上述场景快照信息和上述交互操作进行关联存储处理;响应于检测到测试用例的回放操作,且待执行的交互操作满足预设测试恢复条件,根据对应上述待执行的交互操作的场景快照信息,对测试场景进行恢复处理。
4、可选地,方法还包括:采集当前测试场景的对象空间信息;采集当前测试场景的交互数据采集信息。
5、可选地,方法还包括:将上述场景快照信息和上述交互操作存储至相关联的数据库。
6、可选地,方法还包括:从上述相关联的数据库获取对应上述待执行的交互操作的场景快照信息;对上述场景快照信息进行加载处理;根据所加载的场景快照信息,对测试场景进行恢复处理。
7、可选地,方法还包括:对上述对象空间信息和上述对象交互状态信息进行格式转换处理,得到格式化后的对象空间信息和对象交互状态信息;根据上述格式化后的对象空间信息和对象交互状态信息,确定对应测试场景的场景快照信息。
8、第二方面,本公开的一些实施例提供了一种头戴式显示设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序;光机和光学元件,用于在用户眼前成像;当上述一个或多个程序被上述一个或多个处理器执行,使得上述一个或多个处理器实现上述第一方面中任一实现方式所描述的方法。
9、第三方面,本公开的一些实施例提供了一种计算机可读介质,其上存储有计算机程序,其中,上述计算机程序被处理器执行时实现上述第一方面中任一实现方式所描述的方法。
10、本公开的上述各个实施例中具有如下有益效果:通过本公开的一些实施例的一种测试场景恢复方法,可以提升测试效果,且减少定位错误原因耗费的计算资源和耗时。造成测试效果较差,且定位错误原因耗费的计算资源和耗时较多的原因在于:当使用操作回放的方式时,仅回放用户操作,未对用户操作时测试场景的空间状态进行复现,导致同一测试用例在不同执行中产生不同的结果,造成测试的效果较差;基于以上通常采用的方式进行测试时,ar/vr场景中虚拟对象的空间位置、朝向、父子层级及相对关系发生的细微变化,造成空间关系的一致性较差,造成测试的效果较差;当测试失败时,由于缺乏完整的场景状态记录,难以复现问题发生时的真实环境,造成定位错误原因的难度较大,耗费的计算资源较多且耗时较长。基于此,本公开的一些实施例提供了一种测试场景恢复方法,包括:首先,响应于检测到测试用例的录制操作,且交互操作满足预设场景快照生成条件,根据当前测试场景的对象空间信息和对象交互状态信息,生成对应测试场景的场景快照信息。由此,可以生成当前测试场景的场景快照,以对当前测试场景进行记录。然后,对上述场景快照信息和上述交互操作进行关联存储处理。由此,可以对记录当前测试场景中生成的场景快照和所对应的交互操作。最后,响应于检测到测试用例的回放操作,且待执行的交互操作满足预设测试恢复条件,根据对应上述待执行的交互操作的场景快照信息,对测试场景进行恢复处理。由此,可以对测试场景进行恢复,以恢复测试场景进行定位错误。也因为不是仅回放用户的操作,而是根据生成当前测试场景的场景快照的方式记录测试场景的,因此,可以对用户操作时测试场景的空间状态进行复现,进而可以提升测试效果。还因为是根据对象空间信息和对象交互状态信息生成的场景快照,因此,可以提升ar/vr场景中空间关系的一致性。由此,可以提升测试效果。又因为可以通过生成的场景快照信息的方式复现测试环境,以及生成的场景快照信息可以复现测试时问题发生时的真实环境,以降低定位错误原因的难度,进而减少定位错误耗费的计算资源和缩短耗时。
1.一种测试场景恢复方法,应用于头戴式显示设备,包括:
2.根据权利要求1所述的方法,其中,所述方法还包括:
3.根据权利要求1所述的方法,其中,所述对所述场景快照信息和所述交互操作进行关联存储处理,包括:
4.根据权利要求3所述的方法,其中,所述根据对应所述待执行的交互操作的场景快照信息,对测试场景进行恢复处理,包括:
5.根据权利要求4所述的方法,其中,所述根据当前测试场景的对象空间信息和对象交互状态信息,生成对应测试场景的场景快照信息,包括:
6.一种头戴式显示设备,包括:
7.一种计算机可读介质,其上存储有计算机程序,其中,所述计算机程序被处理器执行时实现如权利要求1至5中任一所述的方法。
版权声明:本站专利文献数据主要来源于国家知识产权局等公开渠道,由 技术新讯 进行整理汇编。页面设计及数据汇编的著作权归本站所有。全部内容仅供个人学习、科研评估与技术交流参考,严禁用于任何商业用途(包括但不限于直接生产制造、技术转让、倒卖数据等)。
免责条款:专利技术具有时效性,本站不对资料的绝对准确性、完整性和可实施性提供任何明示或暗示的担保。因参考本站内容造成的直接或间接损失,本站不承担相关法律责任。若您认为本站内容有侵权问题,请及时提供权属证明与我们联系,本站将在核实后依法处理。反馈意见:yyfuon@163.com