基于wpa_suppliant的WIFI自动化测试方法技术

技术编号:18357038 阅读:122 留言:0更新日期:2018-07-02 11:29
本发明专利技术公开了一种基于wpa_suppliant的WIFI自动化测试方法,进入WIFI驱动内核,在wpa_cli模式下,断开已有连接并清除网络连接信息;再扫描WIFI网络,展示扫描到的WIFI网络,以及展示已经添加的网络及状态;添加网络,配置网络并连接,然后自动检测WIFI的IP地址以及网络连通性的情况。本发明专利技术成本低,可方便的对无线网卡芯片的稳定性进行测试,保证了产品质量。

【技术实现步骤摘要】
基于wpa_suppliant的WIFI自动化测试方法
本专利技术涉及自动化测试,具体涉及一种基于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_networkx"命令禁用上一步断开的网络x;(5)使用命令"scan"扫描WIFI网络,若扫描成功,则运行下一步;否则,运行停止并报错,提示“扫描失败”;(6)使用命令"scan_results"展示扫描到的WIFI网络;(7)使用命令"list_networks"展示已经添加的网络及状态;(8)使用命令"add_network1"添加网络1;(9)使用命令"set_network1ssid"TEST""添加该WIFI的SSID名称,并保存配置;(10)使用命令"set_network1psk"22223333""添加该WIFI的密码,并保存配置;(11)使用命令"enable_network1"启用网络1;(12)使用命令"select_network1"连接网络1,若连接成功则运行下一步。否则,运行停止,并报错,提示“连接网络1失败”;(13)检测WIFI连接性。若连接,则运行下一步。否则,运行停止并提示“WIFI连接失败”;(14)自动获取IP地址。若获取,则运行下一步。否则,运行停止并提示“IP地址获取失败”;(15)检测获取IP地址是否合法。若合法,则运行下一步。否则,运行停止并提示“IP地址异常”;(16)检查与外网的联通性;(17)使用命令"quit"退出wpa_cli。综上实施例公开的对WIFI驱动稳定性的自动化测试方案,实现了验证Realtek瑞昱等产商的无线网卡芯片的稳定性,保证了产品质量,具有较大的实用意义。本说明书中各个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同相似部分相互参见即可。在本说明书中所谈到的“一个实施例”、“另一个实施例”、“实施例”等,指的是结合该实施例描述的具体特征、结构或者特点包括在本申请概括性描述的至少一个实施例中。在说明书中多个地方出现同种表述不是一定指的是同一个实施例。进一步来说,结合任一实施例描述一个具体特征、结构或者特点时,所要主张的是结合其他实施例来实现这种特本文档来自技高网...
基于wpa_suppliant的WIFI自动化测试方法

【技术保护点】
1.一种基于wpa_suppliant的WIFI自动化测试方法,其特征在于包括利用wpa_supplicant服务器和wpa_cli客户端;使用wpa_cli客户端进行WIFI的搜索、设置、连接和检测,其在所述wpa_cli客户端的步骤包括:进入WIFI驱动内核,在wpa_cli模式下,断开已有连接并清除网络连接信息;再扫描WIFI网络,展示扫描到的WIFI网络,以及展示已经添加的网络及状态;添加网络,配置网络并连接,然后自动检测WIFI的IP地址以及网络连通性的情况。

【技术特征摘要】
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模式之前,还包括准备WI...

【专利技术属性】
技术研发人员:张楚月严金勇师洛蓓
申请(专利权)人:四川长虹电器股份有限公司
类型:发明
国别省市:四川,51

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

1