一种自动测试Android设备上WIFI模块的系统技术方案

技术编号:9546686 阅读:138 留言:0更新日期:2014-01-08 22:46
本发明专利技术提供一种自动测试Android设备上WIFI模块的系统。包括控制接口模块、测试通讯模块、驱动加载模块、测试控制模块和结果获取模块,其中:控制接口模块用于连接Android设备的ADB;测试通讯模块:用于与Android设备的WIFI模块通讯并获取通讯时WIFI模块的相关信息;驱动加载模块:驱动WIFI模块到测试状态;测试控制模块:通过ADB发送相应的WIFI测试指令到Android设备或通过测试通讯模块发送相应的测试数据;结果获取模块:从测试通讯模块获取相应的测试结果或者从ADB获取相应的测试结果。本发明专利技术实现了对WIFI模块的自动化测试,提高效率,解决现有测试效率低下问题。

【技术实现步骤摘要】
一种自动测试Android设备上WIFI模块的系统
本专利技术涉及一种自动化测试设备,尤其涉及一种自动测试Android设备上WIFI模块的系统。
技术介绍
目前Android设备(手机、平板、MP4等)生产过程中各模块都需要进行出厂前的指标测试,测试效率是一个很关键问题。WIFI模块的人工测试存在测试效率低下,测试结果不准等问题,从而造成Android设备生产周期变长,影响Android设备上市时间。
技术实现思路
本专利技术要解决的技术问题,在于提供一种自动测试Android设备上WIFI模块的系统,解决现有Android设备上WIFI模块测试效率低下的问题。本专利技术是这样实现的:。一种自动测试Android设备上WIFI模块的系统,包括控制接口模块、测试通讯模块、驱动加载模块、测试控制模块和结果获取模块,其中:控制接口模块:用于在与Android设备连接时,连接Android设备的ADB;测试通讯模块:用于在测试时与Android设备的WIFI模块通讯并获取通讯时WIFI模块的相关信息;驱动加载模块:用于通过所述的ADB读取WIFI模块的型号,并根据所述的型号传输相应的测试驱动和底层程序,再发送加载测试驱动指令和运行底层程序指令到Android设备;测试控制模块:用于根据测试内容,通过ADB发送相应的WIFI测试指令到Android设备或通过测试通讯模块发送相应的测试数据;以及结果获取模块:用于根据测试内容,当通过ADB发送相应的WIFI测试指令到Android设备时,则从测试通讯模块获取相应的测试结果;当通过测试通讯模块发送相应的测试数据时,则从ADB获取相应的测试结果。进一步地,所述的控制接口模块为USB控制接口模块。进一步地,所述的测试通讯模块获取通讯时WIFI模块的相关信息包括获取WIFI模块的频偏、功率或数据包。进一步地,所述的测试内容为:测量WIFI模块的发射功率;测试控制模块通过ADB发送相应的WIFI测试指令到Android设备具体为:测试控制模块通过ADB发送设置WIFI模块工作模式指令和设置WIFI模块发送数据包指令到Android设备;结果获取模块从测试通讯模块获取相应的测试结果具体为:结果获取模块从测试通讯模块获取WIFI模块的发射功率。进一步地,所述的工作模式包括802.11a模式、802.11b模式、802.11g模式或802.11n模式。进一步地,所述的测试内容为:测量WIFI模块的接收灵敏度;测试控制模块通过测试通讯模块发送相应的测试数据具体为:测试控制模块通过测试通讯模块发送相应的功率的WIFI信号;结果获取模块从ADB获取相应的测试结果具体为:结果获取模块从ADB获取WIFI模块是否能接收到WIFI信号的结果。进一步地,所述的结果获取模块还用于将结果输出。本专利技术具有如下优点:本专利技术自动识别WIFI模块型号和通过ADB发送相关测试指令来完成自动化的测试过程,自适应,无需人工干预,提高了测试效率。附图说明下面参照附图结合实施例对本专利技术作进一步的说明。图1为本专利技术的系统结构示意图。具体实施方式请参阅图1所示,以下将对本专利技术进行详细说明。一种自动测试Android设备上WIFI模块的系统1,包括控制接口模块10、测试通讯模块11、驱动加载模块12、测试控制模块13和结果获取模块14。系统1测试的对象为Android设备2上的WIFI模块20。其中控制接口模块10用于在与Android设备2连接时,连接Android设备2的ADB(全称为AndroidDebugBridge,就是起到调试桥的作用)。系统1与Android设备2的ADB连接方式常见的为USB方式。当控制接口模块10连接到ADB后,系统1即可实现对Android设备2运行命令、上传下载文件或安装文件等操作。当系统1要对Android设备2进行测试时,首先要连接到Android设备2的ADB。测试通讯模块11用于在测试时与Android设备2的WIFI模块20通讯并获取通讯时WIFI模块20的相关信息。这些相关信息包括WIFI模块20的频偏、功率或数据包等。测试通讯模块11获取到这些相关信息可以提供给结果获取模块14进行分析输出。驱动加载模块12用于通过所述的ADB读取WIFI模块20的型号,并根据所述的型号传输相应的测试驱动和底层程序,再发送加载测试驱动指令和运行底层程序指令到Android设备2。由于测试的Android设备2的WIFI模块20是多种的,不同的WIFI模块20的测试驱动是不同的,为了匹配WIFI模块20的测试驱动,则驱动加载模块12可以在控制接口模块10连接后,通过ADB运行读取WIFI模块20型号的命令来获取WIFI模块20的型号,并根据获取到的型号在传输相应的测试驱动和底层程序。Android设备2加载测试驱动后可使WIFI模块20进入测试状态,可实现对WIFI模块20进行更多更复杂的测试设置,底层程序可以根据系统1传给ADB的命令实现对Android设备2核心和底层的操作。当系统1传送完测试驱动和底层程序后,再发送加载测试驱动指令和运行底层程序指令到Android设备2,则Android设备2会加载测试驱动,使WIFI模块20进入测试状态,之后Android设备2会运行底层程序,使Android设备2进入测试等待状态,便于测试控制模块13的测试和结果获取模块14对测试结果的获取。测试控制模块13用于根据测试内容,通过ADB发送相应的WIFI测试指令到Android设备2或通过测试通讯模块11发送相应的测试数据;结果获取模块14用于根据测试内容,当通过ADB发送相应的WIFI测试指令到Android设备时,则从测试通讯模块11获取相应的测试结果;当通过测试通讯模块发送相应的测试数据时,则从ADB获取相应的测试结果。测试内容包括接收灵敏度,EVM指标、安全,吞吐率,发射功率,频偏,发射矢量星座图等。这些测试内容在测试时可以分为以下几类:WIFI模块20发送和测试通讯模块11接收测试、WIFI模块20接收和测试通讯模块11发送测试或者WIFI模块20和测试通讯模块11进行收发交互测试。WIFI模块20发送和测试通讯模块11接收测试时,测试控制模块13要通过ADB发送相应的WIFI测试指令到Android设备2,让WIFI模块20根据测试指令进行相应的动作,这些动作产生相关的测试信息会被测试通讯模块11捕获,则结果获取模块14从测试通讯模块11获取相应的测试结果。WIFI模块20接收和测试通讯模块11发送测试时,测试控制模块13通过测试通讯模块11发送相应的测试数据,这些测试数据会被WIFI模块20接收,则结果获取模块14可以从ADB连上Android设备2获取相应的测试结果。常见的测试内容有测量WIFI模块20的发射功率和测量WIFI模块20的接收灵敏度。进行测量WIFI模块20的发射功率时,测试控制模块13通过ADB发送相应的WIFI测试指令到Android设备2具体为:测试控制模块13通过ADB发送设置WIFI模块20工作模式指令和设置WIFI模块20发送数据包指令到Android设备2;结果获取模块14从测试通讯模块11获取相应的测试结果具体为:结果获取模块14从测试通讯模块11获取本文档来自技高网...
一种自动测试Android设备上WIFI模块的系统

【技术保护点】
一种自动测试Android设备上WIFI模块的系统,其特征在于:包括控制接口模块、测试通讯模块、驱动加载模块、测试控制模块和结果获取模块,其中:控制接口模块:用于在与Android设备连接时,连接Android设备的ADB;测试通讯模块:用于在测试时与Android设备的WIFI模块通讯并获取通讯时WIFI模块的相关信息;驱动加载模块:用于通过所述的ADB读取WIFI模块的型号,并根据所述的型号传输相应的测试驱动和底层程序,再发送加载测试驱动指令和运行底层程序指令到Android设备;测试控制模块:用于根据测试内容,通过ADB发送相应的WIFI测试指令到Android设备或通过测试通讯模块发送相应的测试数据;以及结果获取模块:用于根据测试内容从测试通讯模块获取相应的测试结果或者从ADB获取相应的测试结果。

【技术特征摘要】
1.一种自动测试Android设备上WIFI模块的系统,其特征在于:包括控制接口模块、测试通讯模块、驱动加载模块、测试控制模块和结果获取模块,其中:控制接口模块:用于在与Android设备连接时,连接Android设备的ADB;测试通讯模块:用于在测试时与Android设备的WIFI模块通讯并获取通讯时WIFI模块的相关信息;驱动加载模块:用于通过所述的ADB读取WIFI模块的型号,并根据所述的型号传输相应的测试驱动和底层程序,再发送加载测试驱动指令和运行底层程序指令到Android设备;测试控制模块:用于根据测试内容,通过ADB发送相应的WIFI测试指令到Android设备或通过测试通讯模块发送相应的测试数据;以及结果获取模块:用于根据测试内容,当通过ADB发送相应的WIFI测试指令到Android设备时,则从测试通讯模块获取相应的测试结果;当通过测试通讯模块发送相应的测试数据时,则从ADB获取相应的测试结果。2.根据权利要求1所述的一种自动测试Android设备上WIFI模块的系统,其特征在于:所述的控制接口模块为USB控制接口模块。3.根据权利要求1所述的一种自动测试Android设备上WIFI模块的系统,其特征在于:所述的测试通讯模块获取通讯时WIFI模块的相关信息包括获取WIFI模块的频...

【专利技术属性】
技术研发人员:林涛
申请(专利权)人:福州瑞芯微电子有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1