一种自动测试Android设备上WIFI模块的系统的制作方法

文档序号:7770916阅读:175来源:国知局
一种自动测试Android设备上WIFI模块的系统的制作方法
【专利摘要】本发明提供一种自动测试Android设备上WIFI模块的系统。包括控制接口模块、测试通讯模块、驱动加载模块、测试控制模块和结果获取模块,其中:控制接口模块用于连接Android设备的ADB;测试通讯模块:用于与Android设备的WIFI模块通讯并获取通讯时WIFI模块的相关信息;驱动加载模块:驱动WIFI模块到测试状态;测试控制模块:通过ADB发送相应的WIFI测试指令到Android设备或通过测试通讯模块发送相应的测试数据;结果获取模块:从测试通讯模块获取相应的测试结果或者从ADB获取相应的测试结果。本发明实现了对WIFI模块的自动化测试,提高效率,解决现有测试效率低下问题。
【专利说明】—种自动测试Andro id设备上WIFI模块的系统
【技术领域】
[0001]本发明涉及一种自动化测试设备,尤其涉及一种自动测试Android设备上WIFI模块的系统。
【背景技术】
[0002]目前Android设备(手机、平板、MP4等)生产过程中各模块都需要进行出厂前的指标测试,测试效率是一个很关键问题。WIFI模块的人工测试存在测试效率低下,测试结果不准等问题,从而造成Android设备生产周期变长,影响Android设备上市时间。

【发明内容】

[0003]本发明要解决的技术问题,在于提供一种自动测试Android设备上WIFI模块的系统,解决现有Android设备上WIFI模块测试效率低下的问题。
[0004]本发明是这样实现的:。
[0005]一种自动测试Android设备上WIFI模块的系统,包括控制接口模块、测试通讯模块、驱动加载模块、测试控制模块和结果获取模块,其中:
[0006]控制接口模块:用于在与Android设备连接时,连接Android设备的ADB ;
[0007]测试通讯模块:用于在测试时与Android设备的WIFI模块通讯并获取通讯时WIFI模块的相关信息;
[0008]驱动加载模块:用于通过所述的ADB读取WIFI模块的型号,并根据所述的型号传输相应的测试驱动和底层程序,再发送加载测试驱动指令和运行底层程序指令到Android设备;
[0009]测试控制模块:用于根据测试内容,通过ADB发送相应的WIFI测试指令到Android设备或通过测试通讯模块发送相应的测试数据;
[0010]以及结果获取模块:用于根据测试内容从测试通讯模块获取相应的测试结果或者从ADB获取相应的测试结果。
[0011]进一步地,所述的控制接口模块为USB控制接口模块。
[0012]进一步地,所述的测试通讯模块获取通讯时WIFI模块的相关信息包括获取WIFI模块的频偏、功率或数据包。
[0013]进一步地,所述的测试内容为:测量WIFI模块的发射功率;
[0014]测试控制模块通过ADB发送相应的WIFI测试指令到Android设备具体为:测试控制模块通过ADB发送设置WIFI模块工作模式指令和设置WIFI模块发送数据包指令到Android 设备;
[0015]结果获取模块从测试通讯模块获取相应的测试结果具体为:结果获取模块从测试通讯模块获取WIFI模块的发射功率。
[0016]进一步地,所述的工作模式包括802.1la模式、802.1lb模式、802.1lg模式或802.1ln 模式。[0017]进一步地,所述的测试内容为:测量WIFI模块的接收灵敏度;
[0018]测试控制模块通过测试通讯模块发送相应的测试数据具体为:测试控制模块通过测试通讯模块发送相应的功率的WIFI信号;
[0019]结果获取模块从ADB获取相应的测试结果具体为:结果获取模块从ADB获取WIFI模块是否能接收到WIFI信号的结果。
[0020]进一步地,所述的结果获取模块还用于将结果输出。
[0021]本发明具有如下优点:本发明自动识别WIFI模块型号和通过ADB发送相关测试指令来完成自动化的测试过程,自适应,无需人工干预,提高了测试效率。
【专利附图】

【附图说明】
[0022]下面参照附图结合实施例对本发明作进一步的说明。
[0023]图1为本发明的系统结构示意图。
【具体实施方式】
[0024]请参阅图1所示,以下将对本发明进行详细说明。
[0025]一种自动测试Android设备上WIFI模块的系统1,包括控制接口模块10、测试通讯模块11、驱动加载模块12、测试控制模块13和结果获取模块14。系统I测试的对象为Android设备2上的WIFI模块20。
[0026]其中控制接口模块10用于在与Android设备2连接时,连接Android设备2的ADB (全称为Android Debug Bridge,就是起到调试桥的作用)。系统I与Android设备2的ADB连接方式常见的为USB方式。当控制接口模块10连接到ADB后,系统I即可实现对Android设备2运行命令、上传下载文件或安装文件等操作。当系统I要对Android设备2进行测试时,首先要连接到Android设备2的ADB。
[0027]测试通讯模块11用于在测试时与Android设备2的WIFI模块20通讯并获取通讯时WIFI模块20的相关信息。这些相关信息包括WIFI模块20的频偏、功率或数据包等。测试通讯模块11获取到这些相关信息可以提供给结果获取模块14进行分析输出。
[0028]驱动加载模块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进行更多更复杂的测试设置,底层程序可以根据系统I传给ADB的命令实现对Android设备2核心和底层的操作。当系统I传送完测试驱动和底层程序后,再发送加载测试驱动指令和运行底层程序指令到Android设备2,则Android设备2会加载测试驱动,使WIFI模块20进入测试状态,之后Android设备2会运行底层程序,使Android设备2进入测试等待状态,便于测试控制模块13的测试和结果获取模块14对测试结果的获取。
[0029]测试控制模块13用于根据测试内容,通过ADB发送相应的WIFI测试指令到Android设备2或通过测试通讯模块11发送相应的测试数据;结果获取模块14用于根据测试内容从测试通讯模块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获取相应的测试结果。
[0030]常见的测试内容有测量WIFI模块20的发射功率和测量WIFI模块20的接收灵敏度。
[0031]进行测量WIFI模块20的发射功率时,测试控制模块13通过ADB发送相应的WIFI测试指令到Android设备2具体为:测试控制模块13通过ADB发送设置WIFI模块20工作模式指令和设置WIFI模块20发送数据包指令到Android设备2 ;结果获取模块14从测试通讯模块11获取相应的测试结果具体为:结果获取模块14从测试通讯模块11获取WIFI模块20的发射功率。WIFI模块20工作模式包括802.1la模式、802.1lb模式、802.1lg模式或802.1ln模式。测试通讯模块11通过捕获WIFI模块20的无线信号,测得无线信号的幅度,这个幅度就是WIFI模块20的发射功率,则结果获取模块14就可以从测试通讯模块11获取到发射功率,可以将这个结果输出。
[0032]测量WIFI模块20的接收灵敏度时,测试控制模块13通过测试通讯模块11发送相应的测试数据具体为:测试控制模块13通过测试通讯模块11发送相应的功率的WIFI信号;结果获取模块14从ADB获取相应的测试结果具体为:结果获取模块14从ADB获取WIFI模块20是否能接收到WIFI信号的结果。测试控制模块13通过测试通讯模块11发送相应的功率的WIFI信号时,这个相应的功率可以是全功率,记为N db的WIFI信号,结果获取模块14从ADB获取WIFI模块20是否能接收到这个WIFI信号的结果,如果获取到的结果是能接收到,说明WIFI模块20具有一定的灵敏度,则测试控制模块13将相应的功率不断降低,直到结果获取模块14从ADB获取到WIFI模块20没有接收到WIFI信号时,把这个功率记为M,那么灵敏度就是M/N,也就是说信号高于这个M/N的比例,WIFI模块20才能接收到该信号。结果获取模块14可以将灵敏度输出。
[0033]综上,本发明在进行测试时,可以实现全自动的测试,并可完成多种测试,减少了人工操作,大大提高了测试效率。
[0034]虽然以上描述了本发明的【具体实施方式】,但是熟悉本【技术领域】的技术人员应当理解,我们所描述的具体的实施例只是说明性的,而不是用于对本发明的范围的限定,熟悉本领域的技术人员在依照本发明的精神所作的等效的修饰以及变化,都应当涵盖在本发明的权利要求所保护的范围内。
【权利要求】
1.一种自动测试Android设备上WIFI模块的系统,其特征在于:包括控制接口模块、测试通讯模块、驱动加载模块、测试控制模块和结果获取模块,其中: 控制接口模块:用于在与Android设备连接时,连接Android设备的ADB ; 测试通讯模块:用于在测试时与Android设备的WIFI模块通讯并获取通讯时WIFI模块的相关彳目息; 驱动加载模块:用于通过所述的ADB读取WIFI模块的型号,并根据所述的型号传输相应的测试驱动和底层程序,再发送加载测试驱动指令和运行底层程序指令到Android设备; 测试控制模块:用于根据测试内容,通过ADB发送相应的WIFI测试指令到Android设备或通过测试通讯模块发送相应的测试数据; 以及结果获取模块:用于根据测试内容从测试通讯模块获取相应的测试结果或者从ADB获取相应的测试结果。
2.根据权利要求1所述的一种自动测试Android设备上WIFI模块的系统,其特征在于:所述的控制接口模块为USB控制接口模块。
3.根据权利要求1所述的一种自动测试Android设备上WIFI模块的系统,其特征在于:所述的测试通讯模块获取通讯时WIFI模块的相关信息包括获取WIFI模块的频偏、功率或数据包。
4.根据权利要求1所述的一种自动测试Android设备上WIFI模块的系统,其特征在于: 所述的测试内容为:测量WIFI模块的发射功率; 测试控制模块通过ADB发送相应的WIFI测试指令到Android设备具体为:测试控制模块通过ADB发送设置WIFI模块工作模式指令和设置WIFI模块发送数据包指令到Android设备; 结果获取模块从测试通讯模块获取相应的测试结果具体为:结果获取模块从测试通讯模块获取WIFI模块的发射功率。
5.根据权利要求4所述的一种自动测试Android设备上WIFI模块的系统,其特征在于:所述的工作模式包括802.1la模式、802.1lb模式、802.1lg模式或802.1ln模式。
6.根据权利要求1所述的一种自动测试Android设备上WIFI模块的系统,其特征在于: 所述的测试内容为:测量WIFI模块的接收灵敏度; 测试控制模块通过测试通讯模块发送相应的测试数据具体为:测试控制模块通过测试通讯模块发送相应的功率的WIFI信号; 结果获取模块从ADB获取相应的测试结果具体为:结果获取模块从ADB获取WIFI模块是否能接收到WIFI信号的结果。
7.根据权利要求1所述的一种自动测试Android设备上WIFI模块的系统,其特征在于:所述的结果获取模块还用于将结果输出。
【文档编号】H04W24/02GK103501505SQ201310428506
【公开日】2014年1月8日 申请日期:2013年9月18日 优先权日:2013年9月18日
【发明者】林涛 申请人:福州瑞芯微电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1