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

应用测试方法、装置、终端设备和计算机可读介质制造方法及图纸

技术编号:39969915 阅读:11 留言:0更新日期:2024-01-09 00:42
本公开的实施例公开了应用测试方法、装置、终端设备和计算机可读介质。该方法的一具体实施方式包括:响应于检测到终端上执行应用测试任务,定时获取终端屏幕上所展示的内容数据,得到屏幕数据,其中,应用测试任务用于指示对应用中的目标业务数据进行测试;根据应用测试任务,对屏幕数据进行检测,以确定终端的前端是否在运行目标业务数据;响应于确定前端在运行目标业务数据,继续执行应用测试任务。该实施方式与终端应用测试技术有关,可以实现在应用的指定业务模块中进行随机事件测试。从而满足有针对性的业务测试需求,提升测试结果的准确性。

【技术实现步骤摘要】

本公开的实施例涉及终端应用测试,具体涉及应用测试方法、装置、终端设备和计算机可读介质


技术介绍

1、monkey test通常是一种移动终端的稳定性测试方法。一般通过指派随机事件对目标app(应用)进行反复操作,用于发现app在长时间的操作压力下可能出现的异常崩溃情况。

2、然而,专利技术人发现,移动终端在执行monkey test的过程中,相关技术往往只能在app中执行全量的随机性测试,而无法限定在特定业务模块执行测试。

3、该
技术介绍
部分中所公开的以上信息仅用于增强对本专利技术构思的背景的理解,并因此,其可包含并不形成本国的本领域普通技术人员已知的现有技术的信息。


技术实现思路

1、本公开的内容部分用于以简要的形式介绍构思,这些构思将在后面的具体实施方式部分被详细描述。本公开的内容部分并不旨在标识要求保护的技术方案的关键特征或必要特征,也不旨在用于限制所要求的保护的技术方案的范围。

2、本公开的一些实施例提出了应用测试方法、应用测试装置、终端设备、计算机可读介质和计算机程序产品,来解决以上
技术介绍
部分提到的技术问题中的一项或多项。

3、第一方面,本公开的一些实施例提供了一种应用测试方法,包括:响应于检测到终端上执行应用测试任务,定时获取终端屏幕上所展示的内容数据,得到屏幕数据,其中,应用测试任务用于指示对应用中的目标业务数据进行测试;根据应用测试任务,对屏幕数据进行检测,以确定终端的前端是否在运行目标业务数据;响应于确定前端在运行目标业务数据,继续执行应用测试任务。

4、在一些实施例中,该方法还包括:响应于确定前端未运行目标业务数据,暂停执行应用测试任务;以及基于应用测试任务,控制终端进行应用页面跳转,以跳转至目标业务数据所指示的页面;响应于确定应用页面跳转完成,使终端继续执行应用测试任务。

5、在一些实施例中,基于应用测试任务,控制终端进行应用页面跳转,包括:通过终端上的第三方应用,打开开启应用协议的跳转链接,进行应用页面跳转,其中,应用测试任务中配置有跳转连接。

6、在一些实施例中,根据应用测试任务,对屏幕数据进行检测,以确定终端的前端是否在运行目标业务数据,包括:根据应用测试任务,获取预先配置的对应的特征信息,以及确定屏幕数据中是否包含特征信息,其中,应用测试任务中包括被测试应用的应用标识、目标业务数据的业务标识;响应于确定包含特征信息,确定终端的前端在运行目标业务数据。

7、在一些实施例中,确定屏幕数据中是否包含特征信息,包括以下至少一种:响应于特征信息为文本特征信息,提取屏幕数据中的文本数据,确定文本数据中是否包含文本特征信息;或者响应于确定屏幕数据为预设场景数据,对屏幕数据中的图像进行图像识别,得到图像中的文本数据,以及确定图像中的文本数据是否包含文本特征信息,其中,预设场景包括进行物品图像展示的场景。

8、在一些实施例中,确定屏幕数据中是否包含特征信息,还包括:响应于特征信息为特征图片,利用图像特征匹配算法,确定屏幕数据中是否包含特征图片。

9、在一些实施例中,特征信息通过以下至少一种方法得到:将目标业务数据所指示的页面的页面标题,确定为目标业务数据的特征信息;或者将仅在目标业务数据所指示的页面中出现的特定信息,确定为目标业务数据的特征信息;或者将表征目标业务数据所指示的页面的页面布局信息,确定为目标业务数据的特征信息。

10、在一些实施例中,该方法还包括:响应于检测到应用测试任务所指示的应用的进程,未在终端上运行,在终端的前端重新启动该应用,以及执行应用测试任务。

11、第二方面,本公开的一些实施例提供了一种应用测试装置,包括:数据获取单元,被配置成响应于检测到终端上执行应用测试任务,定时获取终端屏幕上所展示的内容数据,得到屏幕数据;检测单元,被配置成根据应用测试任务,对屏幕数据进行检测,以确定终端的前端是否在运行目标应用数据,其中,应用测试任务用于指示对应用中的目标业务数据进行测试;任务执行单元,被配置成响应于确定前端在运行目标应用数据,继续执行应用测试任务。

12、在一些实施例中,该装置还包括页面跳转单元,被配置成响应于确定前端未运行目标业务数据,暂停执行应用测试任务;以及基于应用测试任务,控制终端进行应用页面跳转,以跳转至目标业务数据所指示的页面;响应于确定应用页面跳转完成,使终端继续执行应用测试任务。

13、在一些实施例中,页面跳转单元,还进一步被配置成通过终端上的第三方应用,打开开启应用协议的跳转链接,进行应用页面跳转,其中,应用测试任务中配置有跳转连接。

14、在一些实施例中,检测单元进一步被配置成根据应用测试任务,获取预先配置的对应的特征信息,以及确定屏幕数据中是否包含特征信息,其中,应用测试任务中包括被测试应用的应用标识、目标业务数据的业务标识;响应于确定包含特征信息,确定终端的前端在运行目标业务数据。

15、在一些实施例中,检测单元进一步被配置成响应于特征信息为文本特征信息,提取屏幕数据中的文本数据,确定文本数据中是否包含文本特征信息;或者响应于确定屏幕数据为预设场景数据,对屏幕数据中的图像进行图像识别,得到图像中的文本数据,以及确定图像中的文本数据是否包含文本特征信息,其中,预设场景包括进行物品图像展示的场景。

16、在一些实施例中,检测单元还进一步被配置成响应于特征信息为特征图片,利用图像特征匹配算法,确定屏幕数据中是否包含特征图片。

17、在一些实施例中,该装置还包括特征信息配置单元,被配置成将目标业务数据所指示的页面的页面标题,确定为目标业务数据的特征信息;或者将仅在目标业务数据所指示的页面中出现的特定信息,确定为目标业务数据的特征信息;或者将表征目标业务数据所指示的页面的页面布局信息,确定为目标业务数据的特征信息。

18、在一些实施例中,该装置还包括应用重启单元,被配置成响应于检测到应用测试任务所指示的应用的进程,未在终端上运行,在终端的前端重新启动该应用,以及执行应用测试任务。

19、第三方面,本公开的一些实施例提供了一种终端设备,包括:一个或多个处理器;存储装置,其上存储有一个或多个程序,当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现上述第一方面中任一实现方式所描述的应用测试方法。

20、第四方面,本公开的一些实施例提供了一种计算机可读介质,其上存储有计算机程序,其中,计算机程序被处理器执行时实现上述第一方面中任一实现方式所描述的应用测试方法。

21、第五方面,本公开的一些实施例提供了一种计算机程序产品,包括计算机程序,计算机程序在被处理器执行时实现上述第一方面中任一实现方式所描述的应用测试方法。

22、本公开的上述各个实施例具有如下有益效果:本公开的一些实施例的应用测试方法可以实现在指定业务模块场景下进行测试。具体来说,相关技术在执行monkey test的应用测试任务时,本文档来自技高网...

【技术保护点】

1.一种应用测试方法,包括:

2.根据权利要求1所述的应用测试方法,其中,所述方法还包括:

3.根据权利要求2所述的应用测试方法,其中,所述基于所述应用测试任务,控制所述终端进行应用页面跳转,包括:

4.根据权利要求1所述的应用测试方法,其中,所述根据所述应用测试任务,对所述屏幕数据进行检测,以确定所述终端的前端是否在运行所述目标业务数据,包括:

5.根据权利要求4所述的应用测试方法,其中,所述确定所述屏幕数据中是否包含所述特征信息,包括以下至少一种:

6.根据权利要求4所述的应用测试方法,其中,所述确定所述屏幕数据中是否包含所述特征信息,还包括:

7.根据权利要求4所述的应用测试方法,其中,所述特征信息通过以下至少一种方法得到:

8.根据权利要求1-7之一所述的应用测试方法,其中,所述方法还包括:

9.一种应用测试装置,包括:

10.一种终端设备,包括:

11.一种计算机可读介质,其上存储有计算机程序,其中,所述计算机程序被处理器执行时,实现如权利要求1-8中任一所述的应用测试方法。

12.一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时,实现如权利要求1-8中任一所述的应用测试方法。

...

【技术特征摘要】

1.一种应用测试方法,包括:

2.根据权利要求1所述的应用测试方法,其中,所述方法还包括:

3.根据权利要求2所述的应用测试方法,其中,所述基于所述应用测试任务,控制所述终端进行应用页面跳转,包括:

4.根据权利要求1所述的应用测试方法,其中,所述根据所述应用测试任务,对所述屏幕数据进行检测,以确定所述终端的前端是否在运行所述目标业务数据,包括:

5.根据权利要求4所述的应用测试方法,其中,所述确定所述屏幕数据中是否包含所述特征信息,包括以下至少一种:

6.根据权利要求4所述的应用测试方法,其中,所述确定所述屏...

【专利技术属性】
技术研发人员:潘晓明
申请(专利权)人:北京沃东天骏信息技术有限公司
类型:发明
国别省市:

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

1