[发明专利]一种应用遍历测试方法、设备和移动终端有效
申请号: | 201610173642.0 | 申请日: | 2016-03-24 |
公开(公告)号: | CN105630686B | 公开(公告)日: | 2018-12-18 |
发明(设计)人: | 陈晓青 | 申请(专利权)人: | 厦门美图移动科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京思睿峰知识产权代理有限公司 11396 | 代理人: | 董宁;谢建云 |
地址: | 361009 福建省厦*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 应用 遍历 测试 方法 设备 移动 终端 | ||
本发明公开了一种应用遍历测试方法,在移动终端中执行,该方法包括:获取移动终端中多个应用的属性信息;接收测试人员对被测应用的选择;从接收测试人员对被测应用测试参数的配置;启动被测应用;对被测应用的各页面执行控件遍历测试;录制被测应用在测试过程中的各测试界面;以及选取其中被测应用出错的测试界面,其中,对一个页面执行控件遍历测试包括:判断该页面是否卡死;如果该页面未卡死,则获取页面的页面名称;根据获取的页面名称查询页面节点信息数据库,页面节点信息包括页面控件列表;依次对该页面控件列表中的每个控件执行测试操作。本发明还公开了相应的应用遍历测试设备以及包含该应用遍历测试设备的移动终端。
技术领域
本发明涉及应用测试领域,特别涉及一种应用遍历测试方法、设备和移动终端。
背景技术
在现有的自动化测试领域中,应用的界面测试大致有以下两种表现形式:一是通过编写脚本程序,让脚本程序按指定的顺序去执行页面操作,从而达到测试某条路径的目的,由于脚本的运行是在已知界面点击指定控件,有很高的准确性,但这种方式过于依赖被测应用的界面,一旦遇到界面修改了,相应地,脚本程序也需要修改,兼容性极差,此外,这种方式的可迁移性低、复用性差。二是利用一些开源测试工具如monkey,这种工具的特点是不再像脚本那样过度依赖界面,能在任意应用甚至跨应用运行,其主要的操作在指定的应用(可以是多个)中进行随机的点击,兼容性高,复用性强。但是,由于测试工具是随机的在界面中点击,准确度和覆盖率就很难有所保证。
因此,需要提出了一种在保证准确度和覆盖率的情况下使得用户界面测试脱离对界面和被测应用的依赖、增加可迁移性和复用性的新方案。
发明内容
为此,本发明提供一种新的应用遍历测试方法、设备和移动终端,以力图解决或者至少缓解上面存在的问题。
根据本发明的一个方面,提供一种应用遍历测试方法,在移动终端中执行,该方法包括:获取移动终端中多个应用的属性信息;接收测试人员对被测应用的选择;从接收测试人员对被测应用测试参数的配置;启动被测应用;对被测应用的各页面执行控件遍历测试;录制被测应用在测试过程中的各测试界面;以及选取其中被测应用出错的测试界面,其中,对一个页面执行控件遍历测试包括:判断该页面是否卡死;如果该页面未卡死,则获取页面的页面名称;根据获取的页面名称查询页面节点信息数据库,页面节点信息包括页面控件列表;依次对该页面控件列表中的每个控件执行测试操作。
可选地,在根据本发明的应用遍历测试方法中,属性信息包括应用包名称和Activity名称。
可选地,在根据本发明的应用遍历测试方法中,Activity名称适于启动被测应用。
可选地,在根据本发明的应用遍历测试方法中,在获取页面的页面名称之前,还包括:判断页面是否需要登录;如果页面需要登录,则根据配置的测试参数登录该应用。
可选地,在根据本发明的应用遍历测试方法中,对页面中的一个控件执行测试操作的步骤包括:判断该控件所接受的操作类型是否为点击型、滑动型和输入型中之一;如果该控件的操作类型为点击型、滑动型和输入型中之一,则对该控件执行相应的点击、滑动或输入信息操作。
可选地,在根据本发明的应用遍历测试方法中,对页面中的一个控件执行测试操作的步骤还包括:在对页面的一个控件执行测试操作后,判断该页面是否跳转;如果页面跳转,则对跳转后的页面执行控件遍历测试;如果页面未跳转,则判断页面的内容是否改变;如果页面的内容发生改变,则对内容改变后的页面中的控件执行测试操作;如果页面的内容未发生改变,则对该页面继续执行控件遍历测试。
可选地,在根据本发明的应用遍历测试方法中,还包括:在执行控件遍历测试过程中,通过应用包名称监听当前被测应用是否是原来的被测应用;如果当前被测应用不是原来的被测应用,则退出当前的被测应用,进入原来的被测应用。
可选地,在根据本发明的应用遍历测试方法中,测试参数包括测试时长和最大测试循环数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门美图移动科技有限公司,未经厦门美图移动科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610173642.0/2.html,转载请声明来源钻瓜专利网。