(19)中华人民共和国国家知识产权局
(12)发明专利说明书
(10)申请公布号 CN 103019942 A
(43)申请公布日 2013.04.03
(21)申请号 CN201210589438.9
(22)申请日 2012.12.31
(71)申请人 广东欧珀移动通信有限公司
    地址 523860 广东省东莞市长安镇乌沙海滨路18号
(72)发明人 曾元清 陈勇
(74)专利代理机构 广州粤高专利商标代理有限公司
    代理人 罗晓林
(51)Int.CI
      G06F11/36
                                                                  权利要求说明书 说明书 幅图
(54)发明名称
      一种基于安卓系统的待测应用自动测试方法和系统
(57)摘要
      本发明涉及基于安卓系统的测试技术领域,特别是涉及基于安卓系统的待测应用自动测试方法和系统,所述方法包括:对多个待测应用和测试工具分别进行反编译;修改每个待测应用和测试工具,使得每个待测应用和测试工具的注册文件的进程参数相同;将每个待测应用和测试工具各自编译成新的安装包;对每个待测应用和测试工具给予相同签名;通过测试工具启动待测应用程序,进行测试。本发明实现了在andriod手机端的跨应用自动化测试,使得基于andriod系统的自动化测试应用从单个应用的自动化测试发展到多应用同时测试,提高了自动化测试的覆盖率,节省人力资源。android11系统更新包下载
法律状态
法律状态公告日
法律状态信息
法律状态
权 利 要 求 说 明 书
1. 一种基于安卓系统的待测应用自动测试方法,步骤包括:       
对多个待测应用和测试工具分别进行反编译;       
修改每个待测应用和测试工具,使得每个待测应用和测试工具的注册文件的进程参数相同;       
将每个待测应用和测试工具各自编译成新的安装包;       
对每个待测应用和测试工具给予相同签名;       
通过测试工具启动待测应用程序,进行测试。       
2. 根据权利要求1所述的基于安卓系统的待测应用自动测试方法,其特征在于,所述进程参数为每个待测应用和测试工具的注册文件的用户名和进程标识,所述修改每个待测应用和测试工具,使得每个待测应用和测试工具的注册文件的进程参数相同具体包括:       
修改每个待测应用和测试工具的注册文件,使得每个待测应用和测试工具的注册文件的用户名相同;       
修改每个待测应用和测试工具的注册文件,使得每个待测应用和测试工具的注册文件的进程标识相同。       
<Claim>3. 根据权利要求1或2所述的基于安卓系统的待测应用自动测试方法,其特征在于,所述通过测试工具启动待测应用程序,进行测试,具体包括:       
根据测试工具中预设的测试步骤对第一待测应用进行操作;       
如果测试步骤中需要调用第二待测应用,则调用第二待测应用,所述第二待测应用在第一待测应用的进程中启动。       
4. 根据权利要求3所述的基于安卓系统的待测应用自动测试方法,其特征在于,所述根据测试工具中预设的测试步骤对第一待测应用进行操作,具体包括:       
步骤(41),测试工具根据预设的测试用例获取第一待测应用的检测对象,执行步骤(42);       
步骤(42),对第一待测应用进行检索操作,获取所述待测对象的目标窗口,执行步骤(43);       
步骤(43),根据预设的待测对象的检测点,获取所述目标窗口的检测点的状态,并保存为检测点的初始状态,执行步骤(44);       
步骤(44),根据预设的测试用例调用所述检测对象的操作步骤,执行步骤(45);       
步骤(45),重新获取所述目标窗口的检测点的状态,并保存为检测点的结束状态。       
5. 根据权利要求4所述的基于安卓系统的待测应用自动测试方法,其特征在于,所述获取所述待测对象的目标窗口具体如下:       
获取安卓系统框架层中的第一待测应用的窗口管理器;       
从所述窗口管理器中的获取第一待测应用的根窗口;       
获取所述根窗口所包括的所有子窗口,并生成包括有子窗口的识别参数的子窗口列表;       
获取目标窗口的标识参数;       

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。