[发明专利]安卓手机自动化测试方法和系统有效
申请号: | 201611076464.6 | 申请日: | 2016-11-29 |
公开(公告)号: | CN106776294B | 公开(公告)日: | 2020-06-16 |
发明(设计)人: | 曾祥俊;杨强;刘永强;沈智杰;景晓军 | 申请(专利权)人: | 任子行网络技术股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 深圳市顺天达专利商标代理有限公司 44217 | 代理人: | 郭伟刚 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 手机 自动化 测试 方法 系统 | ||
1.一种安卓手机自动化测试方法,其特征在于,包括:
将自动化测试系统安装在PC机(190)上,并通过连接装置(130)与要测试的安卓手机批量连接;
所述自动化测试系统中的数据获取模块(110)获取要测试的安卓手机程序的程序数据,将程序数据以列表的形式存储在自动化测试系统中;程序数据包括要测试的安卓手机程序的账号、密码以及测试控件所需要的数据;
所述自动化测试系统中的自动测试模块(120)从自动化测试系统获取测试需要的数据,并对安卓手机程序进行测试;包括:所述自动测试模块(120)自动识别被测试安卓手机程序的所有控件id以及控件属性,使自动化测试按照预设的路径进行测试;所述自动测试模块(120)自动测试遍历所有控件的操作功能;
所述自动化测试系统中的自动抓取模块(160)抓取用于评估测试效果使用的测试显示页面;包括:所述自动抓取模块(160)从安卓操作系统显示驱动层抓取当前测试页面;所述当前测试页面与被测手机型号和手机应用场景无关;所述自动化测试系统中的压缩模块(150)将所述当前测试页面进行压缩,并将 被压缩后的当前测试页面传输到PC机(190);所述自动化测试系统的转换模块(140)将被压缩后的当前测试页面进行格式转换后显示PC机(190)屏幕上;
所述自动化测试系统的修改模块(180)通过配置参数模拟不同手机状态的测试场景对所述安卓手机程序进行测试;
测试完成后,所述自动化测试系统将测试结果显示所述PC机(190)屏幕上供测试人员评估。
2.根据权利要求1所述的一种安卓手机自动化测试方法,其特征在于,所述控件属性包括控件的名称、大小以及颜色。
3.根据权利要求1所述的一种安卓手机自动化测试方法,其特征在于,所述操作功能包括控件滑动、点击以及输入。
4.根据权利要求1所述的一种安卓手机自动化测试方法,其特征在于,所述自动化测试系统模拟不同手机状态的测试场景对 所述安卓手机程序进行测试,包括:
所述自动化测试系统中的修改模块(180)通过修改手机配置参数来获取不同机型或手机所处不同位置的测试场景,并对不同机型或不同位置中的测试场景中的所述安卓手机程序进行测试;
通过对被测试手机中的蓝牙或WiFi进行操作来获取不同网络环境的测试场景,并对不同网络环境的测试场景中安卓手机程序进行测试。
5.一种安卓手机自动化测试系统,其特征在于,包括:
数据获取模块(110):分别与被测试安卓手机和自动测试模块(120)连接,用于获取所述被测试安卓手机程序的程序数据;程序数据包括要测试的安卓手机程序的账号、密码以及测试控件所需要的数据;
自动测试模块(120):分别与所述数据获取模块(110)以及PC机(190)连接,用于在测试过程中将程序数据导入到被测试安卓手机程序,测试结束时将测试结果显示在所述PC机(190)屏幕上;所述自动测试模块(120)自动识别被测试安卓手机程序的所有控件id以及控件属性,使自动化测试按照预设的路径进行测试;所述自动测试模块(120)自动测试遍历所有控件的操作功能;
自动抓取模块(160):分别与被测试安卓手机以及压缩模块(150)连接,用于从被测试安卓手机安卓系统的驱动层抓取当前被测试页面,并将抓取的测试页面传输到压缩模块(150)进行压缩;所述自动抓取模块(160)从安卓操作系统显示驱动层抓取当前测试页面;所述当前测试页面与被测手机型号和手机应用场景无关;所述自动化测试系统中的压缩模块(150)将所述当前测试页面进行压缩,并将 被压缩后的当前测试页面传输到PC机(190);所述自动化测试系统的转换模块(140)将被压缩后的当前测试页面进行格式转换后显示PC机(190)屏幕上;
自动修改模块(180):与被测试安卓手机连接,用于修改手机配置文件来获取不同的测试场景;
压缩模块(150):分别与抓取模块以及转换模块(140)连接,用于对抓取模块抓取的测试页面进行压缩,以便传输到PC机(190);
转换模块(140):分别与压缩模块(150)以及PC机(190)连接,用于转换压缩后的测试页面格式,以便显示在PC机(190)屏幕上。
6.根据权利要求5所述的一种安卓手机自动化测试系统,其特征在于,所述安卓手机自动化测试系统还包括被测试的不同机型的安卓手机、用于显示测试结果的PC机(190)以及用于实现安卓手机与PC机(190)进行通信的连接装置(130)。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于任子行网络技术股份有限公司,未经任子行网络技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611076464.6/1.html,转载请声明来源钻瓜专利网。