The invention relates to an intelligent terminal technology of Android. The present invention is to solve the test automation technology for Android intelligent terminal depends on ADB, provides a Android intelligent terminal automatic testing system and method, the technical scheme can be summarized as: Android intelligent terminal automation test system, including test automation framework, configuration management module, serial port module management and automated test scripts. The invention has the advantages of greatly improving testing efficiency and reducing manpower cost, and is suitable for testing Android intelligent terminal.
【技术实现步骤摘要】
安卓智能终端自动化测试系统及方法
本专利技术涉及安卓智能终端技术,特别涉及安卓智能终端自动化测试技术。
技术介绍
随着安卓智能终端的飞速发展,集成的应用越来越多,且版本更新迭代快,如何保证产品质量以及应用快速迭代,自动化测试是其中的关键;同时,网络安全问题日益突出,对安卓智能终端安全有了更高的要求,为了防止黑客、病毒的恶意攻击,越来越多的厂商已强制关闭安卓调试桥adb;现有技术中各种自动化测试方法都依赖于adb发送命令以控制安卓智能终端,随着adb的关闭,现有的安卓智能终端自动化测试技术存在以下不足:1)不能形成可读性强的测试报告;2)、不能在计算机端通过自动化测试框架对自动化测试用例进行直接调度;3)出现问题不好定位。
技术实现思路
本专利技术的目的是要解决目前针对安卓智能终端的自动化测试技术依赖于adb的问题,提供了一种安卓智能终端自动化测试系统及方法。本专利技术解决其技术问题,采用的技术方案是,安卓智能终端自动化测试系统,其特征在于,包括自动化测试框架、配置管理模块、串口管理模块及自动化测试脚本;所述自动化测试框架用于调度自动化测试用例及生成测试报告;所述配置管理模块用于读取配置文件中的相关测试指令,所述相关测试指令包括自动化测试用例的名称及自动化测试用例的运行日志目录;所述串口管理模块用于通过串口连接至被测试的安卓智能终端,令其进行执行自动化测试脚本中对应的自动化测试用例,接收并解析被测试的安卓智能终端反馈的截屏及抓取的运行日志,将其存入自动化测试用例的运行日志目录;所述自动化测试脚本,拷贝至被测试的安卓智能终端,用于自动化测试用例的逻辑控制及执行,并 ...
【技术保护点】
安卓智能终端自动化测试系统,其特征在于,包括自动化测试框架、配置管理模块、串口管理模块及自动化测试脚本;所述自动化测试框架用于调度自动化测试用例及生成测试报告;所述配置管理模块用于读取配置文件中的相关测试指令,所述相关测试指令包括自动化测试用例的名称及自动化测试用例的运行日志目录;所述串口管理模块用于通过串口连接至被测试的安卓智能终端,令其进行执行自动化测试脚本中对应的自动化测试用例,接收并解析被测试的安卓智能终端反馈的截屏及抓取的运行日志,将其存入自动化测试用例的运行日志目录;所述自动化测试脚本,拷贝至被测试的安卓智能终端,用于自动化测试用例的逻辑控制及执行,并在自动化测试用例执行成功或失败时均进行截屏及抓取运行日志,将其反馈给串口管理模块。
【技术特征摘要】
1.安卓智能终端自动化测试系统,其特征在于,包括自动化测试框架、配置管理模块、串口管理模块及自动化测试脚本;所述自动化测试框架用于调度自动化测试用例及生成测试报告;所述配置管理模块用于读取配置文件中的相关测试指令,所述相关测试指令包括自动化测试用例的名称及自动化测试用例的运行日志目录;所述串口管理模块用于通过串口连接至被测试的安卓智能终端,令其进行执行自动化测试脚本中对应的自动化测试用例,接收并解析被测试的安卓智能终端反馈的截屏及抓取的运行日志,将其存入自动化测试用例的运行日志目录;所述自动化测试脚本,拷贝至被测试的安卓智能终端,用于自动化测试用例的逻辑控制及执行,并在自动化测试用例执行成功或失败时均进行截屏及抓取运行日志,将其反馈给串口管理模块。2.如权利要求1所述的安卓智能终端自动化测试系统,其特征在于,所述被测试的安卓智能终端为基于安卓系统的智能家电和/或基于安卓系统的智能移动终端。3.如权利要求2所述的安卓智能终端自动化测试系统,其特征在于,所述基于安卓系统的智能家电为基于安卓系统的智能电视和/或基于安卓系统的智能空调。4.如权利要求2或3所述的安卓智能终端自动化测试系统,其特征在于,所述基于安卓系统的智能移动终端为基于安卓系统的智能手机和/或基于安卓系统的平板电脑。5.安卓智能终端自动化测试方法,应用于如权利要求1所述的安卓智能终端自动化测试系统,其特征在于,包括以下步骤:步骤1、被测试的安卓智能终端开机启动,并正常工作;步骤2、将自动化测试脚本拷贝至被测试的...
【专利技术属性】
技术研发人员:严金勇,师洛蓓,黄勇,
申请(专利权)人:四川长虹电器股份有限公司,
类型:发明
国别省市:四川,51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。