[发明专利]一种Android自动测试跨应用的装置及方法有效
申请号: | 201210256711.6 | 申请日: | 2012-07-24 |
公开(公告)号: | CN102855184A | 公开(公告)日: | 2013-01-02 |
发明(设计)人: | 吴瑾;赵慧;丁玮 | 申请(专利权)人: | 北京播思软件技术有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 南京经纬专利商标代理有限公司 32200 | 代理人: | 王金双 |
地址: | 100102 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 android 自动 测试 应用 装置 方法 | ||
1.一种Android自动测试跨应用的装置,包括,主应用程序测试单元、触发监听单元、次应用程序测试控制单元、次应用程序测试单元、次应用程序测试结果记录单元、库文件存储单元、主应用程序测试检查单元、测试结果处理单元,以及测试结果输出单元,其特征在于,
所述主应用程序测试单元,其用于对主应用程序进行测试、收集主应用程序的测试结果,并在测试过程中触发启动次应用程序;
所述触发监听单元,其用于监听主应用程序测试进程中次应用程序的触发启动;
所述次应用程序测试控制单元,其用于控制次应用程序的测试进程;
所述次应用程序测试单元,用于对次应用程序、下一级应用程序进行测试,并收集应用程序的测试结果;
所述次应用程序测试结果记录单元,其用于记录保存次应用程序或下一级应用程序的测试结果;
所述库文件存储单元,其用于存储跨应用的测试管理器增强框架开放创新层的方法库;
所述主应用程序测试检查单元,其用于检查次应用程序或下一级应用程序记录下的测试结果;
所述测试结果处理单元,用于对主应用程序的测试结果进行处理;
所述测试结果输出单元,其用于将所述主应用程序测试单元收集的主应用程序的测试结果形成测试报告进行输出。
2.根据权利要求1所述的Android自动测试跨应用的装置,其特征在于,所述次应用程序测试控制单元,当所述触发监听单元监听到在主应用程序测试进程中有次应用程序触发启动时,控制所述次应用程序测试单元对次应用程序进行测试。
3.根据权利要求1所述的Android自动测试跨应用的装置,其特征在于,所述跨应用的测试管理器增强框架开放创新层的方法库,对外提供测试管理器增强框架开发创新层的接口,实现触发监听单元、次应用程序测试控制单元、次应用程序测试单元以及次应用程序测试结果记录单元的功能。
4.一种实现Android自动测试跨应用的方法,包括以下步骤:
1)监听主应用程序测试过程中次应用程序的启动;
2)对次应用程序进行测试,收集次应用程序的测试结果并进行处理;
3)如果次应用程序的测试成功,继续主应用程序的测试;
4)重复上述步骤,直至主应用程序测试结束;
5)如果次应用程序的测试超时或失败,结束主应用程序的测试。
5.果用程序hingxunyuannanng;;
根据权利要求4所述的实现Android自动测试跨应用的方法,其特征在于,所述步骤1)是通过命令行启动测试管理器增强框架开放创新层的进程,监听主应用程序测试过程中次应用程序的启动。
6.根据权利要求4所述的实现Android自动测试跨应用的方法,其特征在于,所述步骤2)中对次应用程序进行测试,进一步包括以下步骤:
次应用程序被注入至测试管理器增强框架开放创新层,实现测试管理器增强框架开放创新层对次应用程序的全程状态跟踪;
启动线程增强框架测试管理器,获取次应用的Activity对象及测试管理器增强框架开放创新层的测试环境,并收集次应用的测试结果;
创建增强框架的基础测试管理器对象,运行次应用的测试用例;
在增强框架测试用例中,将次应用的测试管理器增强框架开放创新层测试环境传递至次应用的测试用例;
次应用的测试完成,并记录下次应用的测试结果,继续主应用程序的测试。
7.根据权利要求4所述的实现Android自动测试跨应用的方法,其特征在于,所述步骤2)中收集次应用程序的测试结果并进行处理,包括以下步骤:
如果在规定时间内,次应用程序的测试结果未生成,则主应用程序的测试结束,输出测试结果为超时,结束主应用程序的测试;
如果在规定时间内,次应用程序的测试结果为失败,结束主应用程序的测试。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京播思软件技术有限公司,未经北京播思软件技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210256711.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:双磨轮数控磨床
- 下一篇:资源管理系统及相应方法