CN103501505B - 一种自动测试Android设备上WIFI模块的*** - Google Patents

一种自动测试Android设备上WIFI模块的*** Download PDF

Info

Publication number
CN103501505B
CN103501505B CN201310428506.8A CN201310428506A CN103501505B CN 103501505 B CN103501505 B CN 103501505B CN 201310428506 A CN201310428506 A CN 201310428506A CN 103501505 B CN103501505 B CN 103501505B
Authority
CN
China
Prior art keywords
module
test
wifi
android device
testing
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201310428506.8A
Other languages
English (en)
Other versions
CN103501505A (zh
Inventor
林涛
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Rockchip Electronics Co Ltd
Original Assignee
Fuzhou Rockchip Electronics Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fuzhou Rockchip Electronics Co Ltd filed Critical Fuzhou Rockchip Electronics Co Ltd
Priority to CN201310428506.8A priority Critical patent/CN103501505B/zh
Publication of CN103501505A publication Critical patent/CN103501505A/zh
Application granted granted Critical
Publication of CN103501505B publication Critical patent/CN103501505B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Mobile Radio Communication Systems (AREA)

Abstract

本发明提供一种自动测试Android设备上WIFI模块的***。包括控制接口模块、测试通讯模块、驱动加载模块、测试控制模块和结果获取模块,其中:控制接口模块用于连接Android设备的ADB;测试通讯模块:用于与Android设备的WIFI模块通讯并获取通讯时WIFI模块的相关信息;驱动加载模块:驱动WIFI模块到测试状态;测试控制模块:通过ADB发送相应的WIFI测试指令到Android设备或通过测试通讯模块发送相应的测试数据;结果获取模块:从测试通讯模块获取相应的测试结果或者从ADB获取相应的测试结果。本发明实现了对WIFI模块的自动化测试,提高效率,解决现有测试效率低下问题。

Description

一种自动测试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(全称为Android Debug Bridge,就是起到调试桥的作用)。***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获取WIFI模块20的发射功率。WIFI模块20工作模式包括802.11a模式、802.11b模式、802.11g模式或802.11n模式。测试通讯模块11通过捕获WIFI模块20的无线信号,测得无线信号的幅度,这个幅度就是WIFI模块20的发射功率,则结果获取模块14就可以从测试通讯模块11获取到发射功率,可以将这个结果输出。
测量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可以将灵敏度输出。
综上,本发明在进行测试时,可以实现全自动的测试,并可完成多种测试,减少了人工操作,大大提高了测试效率。
虽然以上描述了本发明的具体实施方式,但是熟悉本技术领域的技术人员应当理解,我们所描述的具体的实施例只是说明性的,而不是用于对本发明的范围的限定,熟悉本领域的技术人员在依照本发明的精神所作的等效的修饰以及变化,都应当涵盖在本发明的权利要求所保护的范围内。

Claims (7)

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模块的频偏、功率或数据包。
4.根据权利要求1所述的一种自动测试Android设备上WIFI模块的***,其特征在于:
所述的测试内容为:测量WIFI模块的发射功率;
测试控制模块通过ADB发送相应的WIFI测试指令到Android设备具体为:测试控制模块通过ADB发送设置WIFI模块工作模式指令和设置WIFI模块发送数据包指令到Android设备;
结果获取模块从测试通讯模块获取相应的测试结果具体为:结果获取模块从测试通讯模块获取WIFI模块的发射功率。
5.根据权利要求4所述的一种自动测试Android设备上WIFI模块的***,其特征在于:所述的工作模式包括802.11a模式、802.11b模式、802.11g模式或802.11n模式。
6.根据权利要求1所述的一种自动测试Android设备上WIFI模块的***,其特征在于:
所述的测试内容为:测量WIFI模块的接收灵敏度;
测试控制模块通过测试通讯模块发送相应的测试数据具体为:测试控制模块通过测试通讯模块发送相应的功率的WIFI信号;
结果获取模块从ADB获取相应的测试结果具体为:结果获取模块从ADB获取WIFI模块是否能接收到WIFI信号的结果。
7.根据权利要求1所述的一种自动测试Android设备上WIFI模块的***,其特征在于:所述的结果获取模块还用于将结果输出。
CN201310428506.8A 2013-09-18 2013-09-18 一种自动测试Android设备上WIFI模块的*** Active CN103501505B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310428506.8A CN103501505B (zh) 2013-09-18 2013-09-18 一种自动测试Android设备上WIFI模块的***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310428506.8A CN103501505B (zh) 2013-09-18 2013-09-18 一种自动测试Android设备上WIFI模块的***

Publications (2)

Publication Number Publication Date
CN103501505A CN103501505A (zh) 2014-01-08
CN103501505B true CN103501505B (zh) 2017-02-08

Family

ID=49866662

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310428506.8A Active CN103501505B (zh) 2013-09-18 2013-09-18 一种自动测试Android设备上WIFI模块的***

Country Status (1)

Country Link
CN (1) CN103501505B (zh)

Families Citing this family (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105446873B (zh) * 2014-09-01 2018-05-22 中国科学院深圳先进技术研究院 基于android平台的APK软件自动测试方法及***
CN104768177A (zh) * 2015-04-22 2015-07-08 福州大学 一种安卓设备Wi-Fi模块功能自动化测试方法
CN106330581A (zh) * 2015-06-17 2017-01-11 小米科技有限责任公司 通信接口测试方法及装置
CN105119663B (zh) * 2015-07-17 2017-12-22 深圳市江波龙电子有限公司 WiFi信号测试方法和***
CN106411421B (zh) * 2015-07-27 2019-08-30 深圳市赛格导航科技股份有限公司 用于车载导航主机的无线模块的生产测试方法和***
CN105227729A (zh) * 2015-10-09 2016-01-06 惠州Tcl移动通信有限公司 一种自动控制射频测试手机注册入网的方法及***
CN105260308A (zh) * 2015-10-22 2016-01-20 南方科技大学 一种测试安卓Android终端的方法及装置
CN105827462B (zh) * 2016-05-13 2019-07-09 中国建设银行股份有限公司 一种检测网络设备的方法和工具
CN107844389A (zh) * 2016-09-18 2018-03-27 中兴通讯股份有限公司 测试设备
CN106792874B (zh) * 2016-12-14 2020-05-05 广州视源电子科技股份有限公司 快速检测wifi模块的***和方法
CN107548083B (zh) * 2017-07-31 2020-02-21 歌尔科技有限公司 无线接入点功能测试方法及设备
CN107819528A (zh) * 2017-09-28 2018-03-20 四川九州电子科技股份有限公司 一种支持多种WiFi模块的测试电路
CN107509212B (zh) * 2017-10-13 2021-04-30 上海展扬通信技术有限公司 一种用于移动终端的测试方法及测试***
CN108040343B (zh) * 2017-12-25 2020-10-02 泉州禾逸电子有限公司 一种网络报警主机自动测试***及其方法
CN109195172A (zh) * 2018-07-27 2019-01-11 闻泰通讯股份有限公司 射频测试方法、装置、测试设备及存储介质
CN109039480A (zh) * 2018-08-03 2018-12-18 广州蓝豹智能科技有限公司 一种wifi测试方法、装置、终端和存储介质
CN109219072A (zh) * 2018-11-09 2019-01-15 浙江国自机器人技术有限公司 Wifi数据传输故障定位方法、***、控制器及存储介质
CN109274807B (zh) * 2018-11-21 2021-06-22 Oppo(重庆)智能科技有限公司 测试方法、装置及***
CN111309587B (zh) * 2019-01-30 2023-06-27 数源科技股份有限公司 基于Android的自动化工厂测试方法
CN109672482A (zh) * 2019-02-20 2019-04-23 广州视源电子科技股份有限公司 射频模组测试方法、装置、设备和存储介质

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101368991A (zh) * 2007-08-15 2009-02-18 鹏智科技(深圳)有限公司 电子装置测试装置及方法
CN102799511A (zh) * 2012-06-30 2012-11-28 成都西可科技有限公司 基于Android的自动化测试方法及测试***
CN202617147U (zh) * 2012-03-15 2012-12-19 苏州朗昇通信科技有限公司 一种手机及平板电脑的测试***

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101368991A (zh) * 2007-08-15 2009-02-18 鹏智科技(深圳)有限公司 电子装置测试装置及方法
CN202617147U (zh) * 2012-03-15 2012-12-19 苏州朗昇通信科技有限公司 一种手机及平板电脑的测试***
CN102799511A (zh) * 2012-06-30 2012-11-28 成都西可科技有限公司 基于Android的自动化测试方法及测试***

Also Published As

Publication number Publication date
CN103501505A (zh) 2014-01-08

Similar Documents

Publication Publication Date Title
CN103501505B (zh) 一种自动测试Android设备上WIFI模块的***
CN204536493U (zh) 智能燃气表单板自动测试平台
CN104618034B (zh) 一种移动终端射频一致性自动测试***
US8811194B2 (en) Method for testing wireless devices using predefined test segments initiated by over-the-air signal characteristics
CN202305756U (zh) 一种继电器寿命测试仪及继电器寿命测试***
CN105577293A (zh) 一种蓝牙设备的测试方法、装置及***
CN106301624B (zh) 一种配电终端gprs无线数据传输延时自动测试方法
CN105610522A (zh) 一种北斗通用射频模块检测***及方法
CN106160888A (zh) 一种无线通信模块的测试***及方法
CN106771972A (zh) 一种pos机主板的自动测试装置、***及方法
CN104808096B (zh) 基于仪表控制的无线模块自动测试装置及方法
CN103888308A (zh) 串口测试方法、***和装置
CN103778058B (zh) 基于ttcn‑3的tetra数字集群空中接口测试方法及***
CN106452962A (zh) 一种WiFi耦合测试***及方法
WO2017112287A1 (en) Technologies for validating the operations of devices
CN206698228U (zh) 甚高频收发机自动测试硬件***
CN109470974A (zh) 一种基于无线技术的线缆测试***和方法
CN103064011B (zh) 一种rfid读写器芯片中测***及方法
CN202486949U (zh) 手持终端及使用该终端的设备检测***
CN104811254B (zh) 一种基于PXI仪器的WiFi并行产测方法
CN107038464A (zh) 长跑测试仪***及其测试方法
CN103856277A (zh) 一种用于测量ZigBee射频性能的自动测试***及其测试方法
CN101634681A (zh) 一种电子设备的自动测试***
CN104158613A (zh) 一种无线射频测试中板测校准测试方法
CN105740113B (zh) 一种debug端口自动测试的方法及装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
CB02 Change of applicant information

Address after: 350000 Fuzhou Gulou District, Fujian, software Avenue, building 89, No. 18

Applicant after: FUZHOU ROCKCHIP ELECTRONICS CO., LTD.

Address before: 350000 Fuzhou Gulou District, Fujian, software Avenue, building 89, No. 18

Applicant before: Fuzhou Rockchip Semiconductor Co., Ltd.

COR Change of bibliographic data
C14 Grant of patent or utility model
GR01 Patent grant
CP01 Change in the name or title of a patent holder

Address after: 350000 building, No. 89, software Avenue, Gulou District, Fujian, Fuzhou 18, China

Patentee after: Ruixin Microelectronics Co., Ltd

Address before: 350000 building, No. 89, software Avenue, Gulou District, Fujian, Fuzhou 18, China

Patentee before: Fuzhou Rockchips Electronics Co.,Ltd.

CP01 Change in the name or title of a patent holder