CN108235366A - 基于wpa_suppliant的WIFI自动化测试方法 - Google Patents
基于wpa_suppliant的WIFI自动化测试方法 Download PDFInfo
- Publication number
- CN108235366A CN108235366A CN201810286930.6A CN201810286930A CN108235366A CN 108235366 A CN108235366 A CN 108235366A CN 201810286930 A CN201810286930 A CN 201810286930A CN 108235366 A CN108235366 A CN 108235366A
- Authority
- CN
- China
- Prior art keywords
- wifi
- network
- wpa
- suppliant
- cli
- 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.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W24/00—Supervisory, monitoring or testing arrangements
- H04W24/08—Testing, supervising or monitoring using real traffic
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明公开了一种基于wpa_suppliant的WIFI自动化测试方法,进入WIFI驱动内核,在wpa_cli模式下,断开已有连接并清除网络连接信息;再扫描WIFI网络,展示扫描到的WIFI网络,以及展示已经添加的网络及状态;添加网络,配置网络并连接,然后自动检测WIFI的IP地址以及网络连通性的情况。本发明成本低,可方便的对无线网卡芯片的稳定性进行测试,保证了产品质量。
Description
技术领域
本发明涉及自动化测试,具体涉及一种基于wpa_suppliant的WIFI自动化测试方法。
背景技术
随着网络技术及智能设备的快速发展,用户对WIFI驱动的稳定性要求也越来越高,无线网卡芯片的稳定性也变地至关重要。但如何验证Realtek瑞昱等产商生产的无线网卡芯片的稳定性成了亟待解决的问题,因此,本发明针对WIFI驱动稳定性的自动化测试需求而产生。
发明内容
本发明克服了现有技术的不足,提供一种基于wpa_suppliant的WIFI自动化测试方法,用于WIFI驱动稳定性的自动化测试。
考虑到现有技术的上述问题,根据本发明公开的一个方面,本发明采用以下技术方案:
一种基于wpa_suppliant的WIFI自动化测试方法,包括利用wpa_supplicant服务器和wpa_cli客户端;
使用wpa_cli客户端进行WIFI的搜索、设置、连接和检测,其在所述wpa_cli客户端的步骤包括:
进入WIFI驱动内核,在wpa_cli模式下,断开已有连接并清除网络连接信息;
再扫描WIFI网络,展示扫描到的WIFI网络,以及展示已经添加的网络及状态;
添加网络,配置网络并连接,然后自动检测WIFI的IP地址以及网络连通性的情况。
为了更好地实现本发明,进一步的技术方案是:
根据本发明的一个实施方案,在进入所述wpa_cli模式之前,还包括准备WIFI的配置信息。
根据本发明的另一个实施方案,所述WIFI的配置信息包括:SSID名称、密码和CCMP加密类型。
根据本发明的另一个实施方案,所述配置网络并连接,包括:
添加网络的SSID名称和密码,并保存配置;
再启用相应网络;
然后获取相应网络的SSID名称,进行连接。
本发明还可以是:
根据本发明的另一个实施方案,所述自动检测WIFI的IP地址以及网络连通性的情况,包括:
首先检测WIFI的连接性,再检测是否获取到IP地址,然后检测与外网的连通性。
与现有技术相比,本发明的有益效果之一是:
本发明的一种基于wpa_suppliant的WIFI自动化测试方法,其方案简便,投入成本低,能有效实现在Linux下基于WIFI驱动稳定性的自动化测试,同时验证Realtek瑞昱等产商的无线网卡芯片的稳定性;以及可为开发研究者定位问题提供有效的手段,更保证了产品的质量。
附图说明
为了更清楚的说明本申请文件实施例或现有技术中的技术方案,下面将对实施例或现有技术的描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅是对本申请文件中一些实施例的参考,对于本领域技术人员来讲,在不付出创造性劳动的情况下,还可以根据这些附图得到其它的附图。
图1为根据本发明一个实施例的基于wpa_suppliant的WIFI自动化测试方法的流程结构示意框图。
具体实施方式
下面结合实施例对本发明作进一步地详细说明,但本发明的实施方式不限于此。
一种基于wpa_suppliant的WIFI自动化测试方法,其可执行工具包括wpa_supplicant和wpa_cli,wpa_supplicant是核心程序,它属于服务器,而wpa_cli是客户端,后台运行wpa_supplicant,使用wpa_cli来搜索、设置、和连接网络。可实现验证Realtek瑞昱等产商的无线网卡芯片的稳定性,具体包括:进入wpa_cli模式后,断开已有连接、扫描网络、添加网络、配置网络并连接,然后进行稳定性检查。且本方法操作简单、易于实现,更有效地提高了测试效率,保证了此发明的可行性。
一实施例的基于wpa_suppliant的WIFI自动化测试方法,包括:进入wpa_cli模式后,断开已有连接、扫描网络、添加网络、配置网络并连接,然后进行稳定性检查。首先,进入WIFI驱动内核;然后在wpa_cli模式下,断开已有连接并清除网络连接信息;紧接着,扫描WIFI网络、展示扫描到的WIFI网络、展示已经添加的网络及状态;然后,添加网络、配置该网络并连接;最后,自动检测WIFI的IP地址以及网络连通性的好坏。具体的操作步骤可以是:
(1)准备WIFI的配置信息,包括SSID名称、密码和CCMP加密类型;
(2)进入wpa_cli模式,即进入调试模式;
(3)断开当前wpa_supplicant的WIFI连接;
(4)清除网络连接信息;
(5)扫描WIFI网络;
(6)展示扫描到的WIFI网络,
(7)展示已经添加的网络及状态;
(8)添加网络1;
(9)添加该WIFI的SSID名称、密码,并保存配置;
(10)启用网络1;
(11)获取网络1的SSID名称,进行连接;
(12)检测WIFI的连接性;
(13)检测是否获取到IP地址;
(14)检测与外网的连通性;
(15)退出wpa_cli。
图1示出了根据本发明另一个实施例的流程框图,如图1所示,包括:
配置准备:相应Linux操作***、待测的Realtek瑞昱产商无线网卡芯片;
(1)准备WIFI的配置信息,包括SSID名称、密码和CCMP加密类型;
(2)进入wpa_cli模式,即进入调试模式;
(3)若已连接网络,则使用命令"dis_connect"断开当前连接的wifi网络,并进入下一步;若未连接网络,则直接进入第(5)步;
(4)使用"disable_network x"命令禁用上一步断开的网络x;
(5)使用命令"scan"扫描WIFI网络,若扫描成功,则运行下一步;否则,运行停止并报错,提示“扫描失败”;
(6)使用命令"scan_results"展示扫描到的WIFI网络;
(7)使用命令"list_networks"展示已经添加的网络及状态;
(8)使用命令"add_network 1"添加网络1;
(9)使用命令"set_network 1ssid"TEST""添加该WIFI的SSID名称,并保存配置;
(10)使用命令"set_network 1psk"22223333""添加该WIFI的密码,并保存配置;
(11)使用命令"enable_network 1"启用网络1;
(12)使用命令"select_network 1"连接网络1,若连接成功则运行下一步。否则,运行停止,并报错,提示“连接网络1失败”;
(13)检测WIFI连接性。若连接,则运行下一步。否则,运行停止并提示“WIFI连接失败”;
(14)自动获取IP地址。若获取,则运行下一步。否则,运行停止并提示“IP地址获取失败”;
(15)检测获取IP地址是否合法。若合法,则运行下一步。否则,运行停止并提示“IP地址异常”;
(16)检查与外网的联通性;
(17)使用命令"quit"退出wpa_cli。
综上实施例公开的对WIFI驱动稳定性的自动化测试方案,实现了验证Realtek瑞昱等产商的无线网卡芯片的稳定性,保证了产品质量,具有较大的实用意义。
本说明书中各个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同相似部分相互参见即可。在本说明书中所谈到的“一个实施例”、“另一个实施例”、“实施例”等,指的是结合该实施例描述的具体特征、结构或者特点包括在本申请概括性描述的至少一个实施例中。在说明书中多个地方出现同种表述不是一定指的是同一个实施例。进一步来说,结合任一实施例描述一个具体特征、结构或者特点时,所要主张的是结合其他实施例来实现这种特征、结构或者特点也落在本发明的范围内。
尽管这里参照本发明的多个解释性实施例对本发明进行了描述,但是,应该理解,本领域技术人员可以设计出很多其他的修改和实施方式,这些修改和实施方式将落在本申请公开的原则范围和精神之内。更具体地说,在本申请公开和权利要求的范围内,可以对主题组合布局的组成部件和/或布局进行多种变型和改进。除了对组成部件和/或布局进行的变型和改进外,对于本领域技术人员来说,其他的用途也将是明显的。
Claims (5)
1.一种基于wpa_suppliant的WIFI自动化测试方法,其特征在于包括利用wpa_supplicant服务器和wpa_cli客户端;
使用wpa_cli客户端进行WIFI的搜索、设置、连接和检测,其在所述wpa_cli客户端的步骤包括:
进入WIFI驱动内核,在wpa_cli模式下,断开已有连接并清除网络连接信息;
再扫描WIFI网络,展示扫描到的WIFI网络,以及展示已经添加的网络及状态;
添加网络,配置网络并连接,然后自动检测WIFI的IP地址以及网络连通性的情况。
2.根据权利要求1所述的基于wpa_suppliant的WIFI自动化测试方法,其特征在于在进入所述wpa_cli模式之前,还包括准备WIFI的配置信息。
3.根据权利要求2所述的基于wpa_suppliant的WIFI自动化测试方法,其特征在于所述WIFI的配置信息包括:SSID名称、密码和CCMP加密类型。
4.根据权利要求1所述的基于wpa_suppliant的WIFI自动化测试方法,其特征在于所述配置网络并连接,包括:
添加网络的SSID名称和密码,并保存配置;
再启用相应网络;
然后获取相应网络的SSID名称,进行连接。
5.根据权利要求1所述的基于wpa_suppliant的WIFI自动化测试方法,其特征在于所述自动检测WIFI的IP地址以及网络连通性的情况,包括:
首先检测WIFI的连接性,再检测是否获取到IP地址,然后检测与外网的连通性。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810286930.6A CN108235366A (zh) | 2018-03-30 | 2018-03-30 | 基于wpa_suppliant的WIFI自动化测试方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810286930.6A CN108235366A (zh) | 2018-03-30 | 2018-03-30 | 基于wpa_suppliant的WIFI自动化测试方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN108235366A true CN108235366A (zh) | 2018-06-29 |
Family
ID=62657915
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810286930.6A Pending CN108235366A (zh) | 2018-03-30 | 2018-03-30 | 基于wpa_suppliant的WIFI自动化测试方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108235366A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111726818A (zh) * | 2019-03-19 | 2020-09-29 | 深圳市广和通无线股份有限公司 | 无线芯片的测试方法、装置、计算机设备和存储介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103037358A (zh) * | 2012-12-24 | 2013-04-10 | 杭州浦禾通信技术有限公司 | 基于安卓***的移动终端的网络通信方法及*** |
CN105704226A (zh) * | 2016-03-11 | 2016-06-22 | 北京奇虎科技有限公司 | 智能终端及其网络配置方法 |
CN106789235A (zh) * | 2016-12-19 | 2017-05-31 | 四川长虹电器股份有限公司 | Wifi连接稳定性自动化测试方法及*** |
WO2017115395A1 (en) * | 2015-12-28 | 2017-07-06 | Nec Corporation | Method and system for inter-group communication in a wireless p2p network |
-
2018
- 2018-03-30 CN CN201810286930.6A patent/CN108235366A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103037358A (zh) * | 2012-12-24 | 2013-04-10 | 杭州浦禾通信技术有限公司 | 基于安卓***的移动终端的网络通信方法及*** |
WO2017115395A1 (en) * | 2015-12-28 | 2017-07-06 | Nec Corporation | Method and system for inter-group communication in a wireless p2p network |
CN105704226A (zh) * | 2016-03-11 | 2016-06-22 | 北京奇虎科技有限公司 | 智能终端及其网络配置方法 |
CN106789235A (zh) * | 2016-12-19 | 2017-05-31 | 四川长虹电器股份有限公司 | Wifi连接稳定性自动化测试方法及*** |
Non-Patent Citations (2)
Title |
---|
CUPIDOVE: "《用wpa_cli 连接无线网络》", 27 November 2014 * |
浓咖啡JY: "《基于wpa_supplicant库的WIFI连接功能实现--wpa_cli命令解析》", 19 April 2016 * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111726818A (zh) * | 2019-03-19 | 2020-09-29 | 深圳市广和通无线股份有限公司 | 无线芯片的测试方法、装置、计算机设备和存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10361932B2 (en) | Method and apparatus for analyzing and verifying functionality of multiple network devices | |
US10405361B2 (en) | Switching-on method, base station, base station controller, switching-on system and storage medium | |
CN105867837A (zh) | 一种分布式高速缓存***中的客户端配置更新方法、设备及*** | |
CN109039518B (zh) | Android电视***的NTP服务器地址智能管理方法 | |
CN108616826B (zh) | Mec业务提示方法及装置 | |
CN109409093A (zh) | 一种***漏洞扫描调度方法 | |
CN104519482B (zh) | 一种设备参数配置方法及装置 | |
CN104125281A (zh) | 云数据中心申请资源审批状态记录方法及装置 | |
CN104333538B (zh) | 一种网络设备准入方法 | |
CN104182348B (zh) | 软件测试方法及装置 | |
CN108235366A (zh) | 基于wpa_suppliant的WIFI自动化测试方法 | |
CN113038499B (zh) | 终端Wi-Fi兼容性测试方法、装置、***、设备及介质 | |
CN106789235A (zh) | Wifi连接稳定性自动化测试方法及*** | |
CN105262646B (zh) | 一种测试交换机可靠性的方法 | |
US10200864B2 (en) | Method and device for managing wireless access point | |
CN104679571A (zh) | 同时对多个图形发生器进行程序自动升级的设备和方法 | |
CN101448276B (zh) | 更新局数据表、对局数据表进行验证的方法及设备 | |
WO2022001884A1 (zh) | 一种mesh组网的测试方法、装置、设备和存储介质 | |
CN112235145B (zh) | 流量状态检测方法和装置 | |
CN107294791A (zh) | 车载wifi设备的异常检修方法及装置 | |
CN108966189A (zh) | 一种基于蓝牙edr的无线升级装置及方法 | |
US20180219974A1 (en) | Method and System for Dynamically Provisioning a Personalized Desktop to User in a Remote Site | |
CN111131454B (zh) | 基于usrp的物联网设备流量分析装置 | |
CN111611165B (zh) | 持续集成的自动化测试平台的实现与应用 | |
CN104767675A (zh) | 自动设定网关装置的方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20180629 |
|
RJ01 | Rejection of invention patent application after publication |