System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 应用测试方法、装置、计算机、可读存储介质及程序产品制造方法及图纸_技高网

应用测试方法、装置、计算机、可读存储介质及程序产品制造方法及图纸

技术编号:41947916 阅读:10 留言:0更新日期:2024-07-10 16:36
本申请实施例公开了一种应用测试方法、装置、计算机、可读存储介质及程序产品,该方法包括:启动目标应用,从目标应用的应用配置文件中获取操作标识;若操作标识为录制操作标识,则响应针对目标应用的录制触发操作,在针对目标应用的录制线程中,将录制触发操作的操作结果数据存储为录制文件;若操作标识为回放操作标识,则在测试启动线程中,获取录制文件中的操作结果数据,将操作结果数据反馈至目标应用,在目标应用中基于操作结果数据执行回放触发操作;获取目标应用在针对录制触发操作及回放触发操作的运行过程中的应用运行数据,基于应用运行数据检测目标应用的应用测试结果。采用本申请,可以提高应用检测的通用性及效率。

【技术实现步骤摘要】

本申请涉及计算机,尤其涉及一种应用测试方法、装置、计算机、可读存储介质及程序产品


技术介绍

1、在游戏发布或运行过程中,为了保障游戏的正常运行等,往往需要与游戏场景进行交互,检测游戏运行的效果。其中,目前一般是通过人工手动点击游戏场景,实现与游戏场景的交互检测,而这一方式需要大量的人力资源,且由于人工操作无法保持一致性,对于量大且需要高精度迭代性能对比的游戏场景,或者需要大量渲染的游戏场景等,难以准确地在游戏中展现出来,导致游戏测试的准确性及效率较低。或者,基于安卓调试桥(androiddebug bridge,adb)进行滑动点击,实现与游戏场景的交互检测,然而基于adb滑动点击精确度较低,导致游戏测试的准确性及效率较低。


技术实现思路

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、其中,该应用测试模块,包括:

48、功能检测单元,用于基于应用运行数据中的应用运行结果及目标应用的标准运行结果,确定目标应用的功能检测结果;

49、性能检测单元,用于基于应用运行数据中的应用性能数据生成目标应用的性能分布,基于性能分布确定目标应用的性能检测结果;

50、结果确定单元,用于本文档来自技高网...

【技术保护点】

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

2.如权利要求1所述的方法,其特征在于,所述从所述目标应用的应用配置文件中获取操作标识,包括:

3.如权利要求1所述的方法,其特征在于,所述从所述目标应用的应用配置文件中获取操作标识,包括:

4.如权利要求1所述的方法,其特征在于,所述录制操作标识包括第一录制操作标识;所述录制触发操作包括第一类型触发操作;

5.如权利要求4所述的方法,其特征在于,所述回放操作标识包括第一回放操作标识;所述若所述操作标识为回放操作标识,则在测试启动线程中,获取所述录制文件中的所述操作结果数据,将所述操作结果数据反馈至所述目标应用,在所述目标应用中基于所述操作结果数据执行回放触发操作,包括:

6.如权利要求1所述的方法,其特征在于,所述录制操作标识包括第二录制操作标识;所述录制触发操作包括第二类型触发操作;

7.如权利要求6所述的方法,其特征在于,所述回放操作标识包括第二回放操作标识;所述若所述操作标识为回放操作标识,则在测试启动线程中,获取所述录制文件中的所述操作结果数据,将所述操作结果数据反馈至所述目标应用,在所述目标应用中基于所述操作结果数据执行回放触发操作,包括:

8.如权利要求6所述的方法,其特征在于,所述方法还包括:

9.如权利要求1所述的方法,其特征在于,所述基于所述应用运行数据检测所述目标应用的应用测试结果,包括:

10.如权利要求1所述的方法,其特征在于,所述方法还包括:

11.一种应用测试装置,其特征在于,所述装置包括:

12.一种计算机设备,其特征在于,包括处理器、存储器、输入输出接口;

13.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序适于由处理器加载并执行,以使得具有所述处理器的计算机设备执行权利要求1-10任一项所述的方法。

14.一种计算机程序产品,包括计算机程序/指令,其特征在于,所述计算机程序/指令被处理器执行时实现权利要求1-10任一项所述的方法。

...

【技术特征摘要】

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

2.如权利要求1所述的方法,其特征在于,所述从所述目标应用的应用配置文件中获取操作标识,包括:

3.如权利要求1所述的方法,其特征在于,所述从所述目标应用的应用配置文件中获取操作标识,包括:

4.如权利要求1所述的方法,其特征在于,所述录制操作标识包括第一录制操作标识;所述录制触发操作包括第一类型触发操作;

5.如权利要求4所述的方法,其特征在于,所述回放操作标识包括第一回放操作标识;所述若所述操作标识为回放操作标识,则在测试启动线程中,获取所述录制文件中的所述操作结果数据,将所述操作结果数据反馈至所述目标应用,在所述目标应用中基于所述操作结果数据执行回放触发操作,包括:

6.如权利要求1所述的方法,其特征在于,所述录制操作标识包括第二录制操作标识;所述录制触发操作包括第二类型触发操作;

7.如权利要求6所述的方法,其特征在于,所述回放操作标识包括第二回放操作标识;所述若所述操作标识为回放...

【专利技术属性】
技术研发人员:余炳炫严明周洪斌魏学峰
申请(专利权)人:腾讯科技成都有限公司
类型:发明
国别省市:

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

1