[发明专利]应用程序的测试方法、装置及电子设备有效
申请号: | 201811593080.0 | 申请日: | 2018-12-25 |
公开(公告)号: | CN111367783B | 公开(公告)日: | 2022-02-08 |
发明(设计)人: | 宋立 | 申请(专利权)人: | 北京微播视界科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京市立方律师事务所 11330 | 代理人: | 张筱宁 |
地址: | 100086 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用程序 测试 方法 装置 电子设备 | ||
1.一种应用程序的测试方法,其特征在于,包括:
接收到针对目标应用程序的当前测试用例的控制操作时,检测与所述控制操作相应的系统资源的状态;
当检测到与所述控制操作相应的系统资源的状态为忙碌时,控制所述当前测试用例暂停执行,并基于预定检测周期循环执行所述检测与所述控制操作相应的系统资源的状态的步骤;
若循环执行所述检测与所述控制操作相应的系统资源的状态,且检测到与所述控制操作相应的系统资源的状态为忙碌,在达到第二预定时长时,控制所述系统资源进行初始化处理,以使所述系统资源的状态为空闲;
当检测到与所述控制操作相应的系统资源的状态为空闲时,继续执行所述当前测试用例;
其中,所述当检测到与所述控制操作相应的系统资源的状态为空闲时,继续执行所述当前测试用例,包括:当检测到与所述控制操作相应的系统资源的状态为空闲时,等待第一预定时长后,继续执行所述当前测试用例;
所述检测与所述控制操作相应的系统资源的状态,包括:确定所述当前测试用例中与所述控制操作相应的测试项;依据所述测试项来确定与所述控制操作相应的系统资源,检测所述控制操作相应的系统资源的状态记录中是否记录请求完毕的时间点,若状态记录中记录请求系统资源的时间点,但未记录请求完毕的时间点,则确定所述系统资源的状态为忙碌,若状态记录中记录请求系统资源的时间点以及请求完毕的时间点,则确定所述系统资源的状态为空闲。
2.根据权利要求1所述的方法,其特征在于,所述检测与所述控制操作相应的系统资源的状态,包括:
通过钩子HOOK函数,获取所述控制操作相应的系统资源的任务状态记录;
依据所述任务状态中同一控制操作对应的时间点,确定与所述控制操作相应的系统资源的状态。
3.根据权利要求2所述的方法,其特征在于,所述与所述控制操作相应的系统资源,包括以下至少一项:
动画加载线程、网络请求线程、应用主线程。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
获取执行当前测试用例的操作时长,并依据所述操作时长确定所述当前测试用例的测试效率。
5.一种应用程序的测试装置,其特征在于,包括:
状态检测模块,用于接收到针对目标应用程序的当前测试用例的控制操作时,检测与所述控制操作相应的系统资源的状态;
控制处理模块,用于当检测到与所述控制操作相应的系统资源的状态为忙碌时,控制所述当前测试用例暂停执行,并基于预定检测周期循环执行所述检测与所述控制操作相应的系统资源的状态的步骤;
执行处理模块,用于若循环执行所述检测与所述控制操作相应的系统资源的状态,且检测到与所述控制操作相应的系统资源的状态为忙碌,在达到第二预定时长时,控制所述系统资源进行初始化处理,以使所述系统资源的状态为空闲;
当检测到与所述控制操作相应的系统资源的状态为空闲时,继续执行所述当前测试用例;
其中,所述执行处理模块还用于当检测到与控制操作相应的系统资源的状态为空闲时,等待第一预定时长后,继续执行当前测试用例;
所述状态检测模块还用于:确定所述当前测试用例中与所述控制操作相应的测试项;依据所述测试项来确定与所述控制操作相应的系统资源,检测所述控制操作相应的系统资源的状态记录中是否记录请求完毕的时间点,若状态记录中记录请求系统资源的时间点,但未记录请求完毕的时间点,则确定所述系统资源的状态为忙碌,若状态记录中记录请求系统资源的时间点以及请求完毕的时间点,则确定所述系统资源的状态为空闲。
6.一种电子设备,其特征在于,其包括:
一个或多个处理器;
存储器;
一个或多个应用程序,其中所述一个或多个应用程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序配置用于:执行根据权利要求1-4任一项所述的应用程序的测试方法。
7.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现权利要求1-4任一项所述的应用程序的测试方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京微播视界科技有限公司,未经北京微播视界科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811593080.0/1.html,转载请声明来源钻瓜专利网。