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

技术编号:24755890 阅读:46 留言:0更新日期:2020-07-04 09:06
本申请实施例提供了一种应用程序的测试方法、装置及电子设备。该方法包括:接收到针对目标应用程序的当前测试用例的控制操作时,检测与控制操作相应的系统资源的状态;当检测到与控制操作相应的系统资源的状态为忙碌时,控制当前测试用例暂停执行,并基于预定检测周期循环执行检测与控制操作相应的系统资源的状态的步骤;当检测到与控制操作相应的系统资源的状态为空闲时,继续执行当前测试用例。本申请实施例保证在测试过程中与控制操作相应的系统资源的状态为空闲的时才可以执行该控制操作,可防止因系统资源被占用导致的测试失败问题,从而提高测试成功率。

Test method, device and electronic equipment of application program

【技术实现步骤摘要】
应用程序的测试方法、装置及电子设备
本申请涉及测试
,具体而言,本申请涉及一种应用程序的测试方法、装置及电子设备。
技术介绍
在移动终端的应用开发过程中,功能测试是测试过程中最基本的一个环节,主要是通过对应用程序中的各个功能控件的测试,判断应用程序中各个控件是否能够正常执行。应用程序的各个控件从触发至执行,需要请求不同系统资源,例如动画加载,网络请求等。然而相关的测试方法中,无法保证不同控件在测试过程中所需的系统资源,因此测试过程容易因系统资源被占用而导致的测试效率低的问题。
技术实现思路
本申请提供了一种应用程序的测试方法、装置及电子设备,可以解决上述问题。所述技术方案如下:第一方面,本申请提供了一种应用程序的测试方法,该方法包括:接收到针对目标应用程序的当前测试用例的控制操作时,检测与控制操作相应的系统资源的状态;当检测到与控制操作相应的系统资源的状态为忙碌时,控制当前测试用例暂停执行,并基于预定检测周期循环执行检测与控制操作相应的系统资源的状态的步骤;当检测到与控制操作相应的系统资本文档来自技高网...

【技术保护点】
1.一种应用程序的测试方法,其特征在于,包括:/n接收到针对目标应用程序的当前测试用例的控制操作时,检测与所述控制操作相应的系统资源的状态;/n当检测到与所述控制操作相应的系统资源的状态为忙碌时,控制所述当前测试用例暂停执行,并基于预定检测周期循环执行所述检测与所述控制操作相应的系统资源的状态的步骤;/n当检测到与所述控制操作相应的系统资源的状态为空闲时,继续执行所述当前测试用例。/n

【技术特征摘要】
1.一种应用程序的测试方法,其特征在于,包括:
接收到针对目标应用程序的当前测试用例的控制操作时,检测与所述控制操作相应的系统资源的状态;
当检测到与所述控制操作相应的系统资源的状态为忙碌时,控制所述当前测试用例暂停执行,并基于预定检测周期循环执行所述检测与所述控制操作相应的系统资源的状态的步骤;
当检测到与所述控制操作相应的系统资源的状态为空闲时,继续执行所述当前测试用例。


2.根据权利要求1所述的方法,其特征在于,所述检测与所述控制操作相应的系统资源的状态,包括:
通过钩子HOOK函数,获取所述控制操作相应的系统资源的任务状态记录;
依据所述任务状态中同一控制操作对应的时间点,确定与所述控制操作相应的系统资源的状态。


3.根据权利要求2所述的方法,其特征在于,所述与所述控制操作相应的系统资源,包括以下至少一项:
动画加载线程、网络请求线程、应用主线程。


4.根据权利要求1所述的方法,其特征在于,所述检测与所述控制操作相应的系统资源的状态,包括:
确定所述当前测试用例中与所述控制操作相应的测试项;
依据所述测试项来确定与所述控制操作相应的系统资源,并检测与所述控制操作相应的系统资源的状态。


5.根据权利要求1所述的方法,其特征在于,所述当检测到与所述控制操作相应的系统资源的状态为空闲时,继续执行所述当前测试用例,包括:
当检测到与所述控制操作相应的系统资源的状态为空闲时,等待第一预定时长后,继续执行所述当前测试用例。

【专利技术属性】
技术研发人员:宋立
申请(专利权)人:北京微播视界科技有限公司
类型:发明
国别省市:北京;11

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

1