System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种应用程序的测试方法、装置、系统及电子设备制造方法及图纸_技高网

一种应用程序的测试方法、装置、系统及电子设备制造方法及图纸

技术编号:41418217 阅读:7 留言:0更新日期:2024-05-21 20:51
本申请实施例公开了一种应用程序的测试方法、装置、系统及电子设备,通过获取扩展现实场景中被测对象的目标位置信息,并根据被测对象的位置以及测试指标,确定扩展现实设备的操作部件要完成对被测对象测试操作所需的目标位姿,并根据目标位姿向扩展现实设备发送测试操作指令,控制操作部件在扩展现实场景中对被测对象进行测试操作,其中,测试操作指令包括位姿调整指令,通过姿调整指令可以控制操作部件在扩展现实场景中的位姿并调整至目标位姿,由于目标位姿因应当前被测对象的位置而设置,相对于预设的模拟测试动作,本申请实施例能够让操作部件准确地对被测对象进行测试操作,提高应用程序测试的准确性。

【技术实现步骤摘要】

本申请涉及扩展现实,特别是涉及一种应用程序的测试方法、装置、系统及电子设备


技术介绍

1、随着计算机技术与互联网的发展,扩展现实技术(extended reality,xr)的使用越来越广泛。在开发扩展现实应用程序的过程中,需要对应用程序进行测试,其中测试人员在测试平台手动添加指定测试用例并运行测试用例,并根据测试用例与扩展现实设备进行交互,实现扩展现实应用程序的测试。

2、在应用程序的测试过程中,可以向扩展现实设备发送模拟操作部件(例如手柄)位姿的模拟操作指令,这样无需测试人员现场对操作部件进行实际操作即可完成测试,提高了测试效率。扩展现实设备包括头戴显示设备,由于扩展现实设备的视野图像会跟随头戴设备的移动而发生变化,若头戴设备的位置发生了变化,预设的模拟操作指令就不再适用,容易出现测试失败的情况。另外,针对不同的扩展现实设备需要独立开发对应的模拟操作指令,测试用例的兼容性低,测试程序的开发难度大。


技术实现思路

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、可选地,所述第一模块还用于:

27、接收所述扩展现实设备发送的目标位置信息,其中,所述目标位置信息记录了所述被测对象在所述扩展现实场景中的位置;

28、或者,获取所述测试设备的内存中预设的目标位置信息,其中,所述目标位置信息记录了所述被测对象在所述扩展现实场景中的位置。

29、可选地,所述测试操作指令还包括用于控制所述操作部件动作的动作指令,所述第三模块还用于:

30、根据所述目标位姿向所述扩展现实设备发送所述位姿调整指令和所述动作指令。

31、可选地,所述第三模块发送的所述动作指令用于控制所述操作部件执行以下至少之一的操作:

32、控制所述操作部件发出射线;

33、或者,控制所述操作部件发出射线的方向;

34、或者,控制所述操作部件的触摸操作;

35、或者,控制所述操作部件的按键操作。

36、可选地,所述第四模块还用于:

37、获取所述被测对象的目标属性信息;

38、或者,获取所述扩展现实场景中所述被测对象的渲染图像。

39、可选地,所述目标属性信息包括颜色信息、位置信息、材质信息、图案信息或文字信息中的至少一种,所述第四模块还用于:

40、获取所述被测对象的颜色信息;

41、或者,获取所述被测对象的位置信息;

42、或者,获取所述被测对象的材质信息;

43、或者,获取所述被测对象的图案信息;

44、或者,获取所述被测对象的文字信息。

45、另一方面,本专利技术实施例提供了一种应用程序的测试装置,包括:

46、第五模块,用于获取扩展现实场景中被测对象的目标位置信息;

47、第六模块,用于将所述目标位置信息发送至测试设备;<本文档来自技高网...

【技术保护点】

1.一种应用程序的测试方法,应用于测试设备,其特征在于,所述方法包括:

2.根据权利要求1所述的应用程序的测试方法,其特征在于,所述获取扩展现实场景中被测对象的目标位置信息,包括以下之一:

3.根据权利要求1所述的应用程序的测试方法,其特征在于,所述测试操作指令还包括用于控制所述操作部件动作的动作指令,所述根据所述目标位姿向所述扩展现实设备发送测试操作指令,包括:

4.根据权利要求3所述的应用程序的测试方法,其特征在于,所述动作指令用于控制所述操作部件执行以下至少之一的操作:

5.根据权利要求1所述的应用程序的测试方法,其特征在于,所述获取所述被测对象的测试数据,包括以下至少之一:

6.根据权利要求5所述的应用程序的测试方法,其特征在于,所述目标属性信息包括颜色信息、位置信息、材质信息、图案信息或文字信息中的至少一种;所述获取所述被测对象的目标属性信息,包括以下至少之一:

7.一种应用程序的测试方法,应用于扩展现实设备,其特征在于,所述方法包括:

8.根据权利要求7所述的应用程序的测试方法,其特征在于,所述方法包括:所述测试操作指令包括动作指令,所述控制所述扩展现实场景中的操作部件对所述被测对象进行测试操作,还包括:

9.根据权利要求8所述的应用程序的测试方法,其特征在于,所述控制所述操作部件在所述扩展现实场景中进行动作,包括以下至少之一;

10.一种应用程序的测试方法,应用于应用程序测试系统,所述应用程序测试系统包括测试设备和扩展现实设备,其特征在于,所述方法包括:

11.一种应用程序的测试装置,其特征在于,包括:

12.一种应用程序的测试装置,其特征在于,包括:

13.一种电子设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至10任意一项所述的应用程序的测试方法。

14.一种计算机可读存储介质,所述存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至10任意一项所述的应用程序的测试方法。

15.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至10任意一项所述的应用程序的测试方法。

...

【技术特征摘要】

1.一种应用程序的测试方法,应用于测试设备,其特征在于,所述方法包括:

2.根据权利要求1所述的应用程序的测试方法,其特征在于,所述获取扩展现实场景中被测对象的目标位置信息,包括以下之一:

3.根据权利要求1所述的应用程序的测试方法,其特征在于,所述测试操作指令还包括用于控制所述操作部件动作的动作指令,所述根据所述目标位姿向所述扩展现实设备发送测试操作指令,包括:

4.根据权利要求3所述的应用程序的测试方法,其特征在于,所述动作指令用于控制所述操作部件执行以下至少之一的操作:

5.根据权利要求1所述的应用程序的测试方法,其特征在于,所述获取所述被测对象的测试数据,包括以下至少之一:

6.根据权利要求5所述的应用程序的测试方法,其特征在于,所述目标属性信息包括颜色信息、位置信息、材质信息、图案信息或文字信息中的至少一种;所述获取所述被测对象的目标属性信息,包括以下至少之一:

7.一种应用程序的测试方法,应用于扩展现实设备,其特征在于,所述方法包括:

8.根据权利要求7所述的应用程序的测试方法,其特征在于,所述方法...

【专利技术属性】
技术研发人员:林晨黄永德
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1