一种WiFi自动化测试系统及其测试方法技术方案

技术编号:21899656 阅读:73 留言:0更新日期:2019-08-17 18:54
本发明专利技术公开了一种WiFi自动化测试系统,包括依次通信连接的测试装置、被测设备和服务器,测试装置包括依次连接的测试用例输入模块、控制模块和状态输出模块,控制模块还连接有STA模块,STA模块的多个STA同时或依次与被测设备通信连接。还公开了一种WiFi自动化测试方法,包括设计测试用例,将STA模块与测试用例的调用关系保存在config文件中;控制模块控制测试用例输入模块获取config文件与测试用例;解析并执行测试用例,驱动STA模块工作;STA模块接入WiFi并执行自动测试。本发明专利技术测试方法简单,且能模拟用户实际应用环境和监控日志,达到了降低人工成本、提高测试效率、增强产品质量的目的。

A WiFi Automated Testing System and Its Testing Method

【技术实现步骤摘要】
一种WiFi自动化测试系统及其测试方法
本专利技术涉及自动测试
,具体的说,是一种WiFi自动化测试系统及其测试方法。
技术介绍
随着计算机技术、通信技术、网络技术、控制技术、信息技术的迅猛发展,国民经济水平的不断提高,工作及生活中拥有的电子产品种类逐渐增多,同时消费者对WiFi相关产品的性能提出了更高的要求,为了确保用户体验,迫使生产厂商在研发阶段进行模拟用户使用的性能测试,如单个或多个STA对WiFi的SSID进行搜索、连接、信号强度、RX及TX性能等测试,以确保WiFi相关产品在面对多用户条件下连续工作时的硬件性能、软件兼容性及稳定性。手动测试无法模拟STA上千次接入SSID,且不易拦截WiFi的SSID突然消失或连接突然断开等问题;手动测试WiFi性能效率低,无法实时监控,且无法模拟多个STA同时接入WiFi的用户使用场景。
技术实现思路
本专利技术的目的在于提供一种WiFi自动化测试系统及其测试方法,用于解决现有技术中手动测试无法模拟多个STA多次接入SSID,测试性能效率低且无法实时监控的问题。本专利技术通过下述技术方案解决上述问题:一种WiFi自动化测试系统,包括依次通信连接的测试装置、被测设备和服务器,所述测试装置包括依次连接的测试用例输入模块、控制模块和状态输出模块,所述控制模块还连接有STA模块,所述STA模块的多个STA同时或依次与所述被测设备通信连接。进一步地,所述测试用例输入模块用于获取测试用例,所述测试用例包括测试用例编号、服务器端口、参数的测试目标值、WiFi的SSID、密码和加密类型以及测试项目,还包括测试项目的测试时间、测试次数、测试步进以及测试序列。进一步地,所述服务器端口包括服务器IP、服务器TFTP、FTP和VOD。进一步地,所述参数包括Tx和Rx,所述Tx为上行流量,所述Rx为下行流量。一种WiFi自动化测试方法,包括:步骤S100:设计测试用例,同时将STA模块与测试用例的调用关系单独保存在config文件中;步骤S200:控制模块控制用例输入模块获取所述config文件与测试用例;步骤S300:控制模块解析并执行测试用例,驱动STA模块工作;步骤S400:STA模块接入WiFi并执行自动测试。进一步地,所述步骤S400具体包括:步骤S410:根据测试用例中WiFi的SSID、密码、加密类型搜寻SSID信号,STA模块接入WiFi网络;步骤S420:判断STA模块是否成功接入WiFi:采用测试装置ping服务器的IP地址的方式判断STA模块与WiFi的物理链路连通性:若STA1接入WiFi失败,则保护故障现场,存储STA模块工作日志,并进入步骤S460;若STA模块接入WiFi成功,则进入下一步;步骤S340:测试WiFi性能:控制模块根据测试用例中描述的服务器的IP地址、Tx和Rx的目标值以及测试项目的测试时间、测试次数、测试步进以及测试序列,驱动STA模块与服务器相互跑流,测试WiFi性能;步骤S440:判断WiFi的Tx、Rx单次测试结果:将单次实际测试值与测试用例中的目标值的进行比对并判断,同步通过状态输出模块反馈已测试次数及测试结果,若测试结果不满足目标要求,则保护故障现场,存储STA模块工作日志,并进入步骤S460;若测试结果达到目标要求,则进入步骤S450;步骤S450:通过对已测试次数是否小于预设次数N判断测试用例是否执行完毕:若已测试次数小于预设次数N,则已测试次数增1,同时STA模块断开与WiFi连接,测试步进计时结束后重复步骤S420,并同步通过状态输出模块反馈测试进度及测试状态;若已测试次数等于N,进入步骤S460;步骤S460:测试结束,状态输出模块显示测试结果。本专利技术与现有技术相比,具有以下优点及有益效果:(1)本专利技术自动化强度测试,确保WiFi软件稳定性;能模拟实际使用情况,每个接入的STA能同时并独立进行上千次接入、断开、吞吐量测试,能单独显示测试结果及数据;可模拟多个STA同时或依次接入WiFi的实际工作场景,测试更贴近用户环境;填补了现有技术无法自动测试WiFi软件兼容性(下挂不同型号STA产品)测试功能;能轻易拦截如WiFiSSID偶尔消失、WiFi偶尔无法连接、部分STA偶尔无法接入WiFi、部分型号STA上网速度慢、WiFi信号覆盖率低等手动测试拦截难度非常大的“用户体验差”问题。(2)可同时调用多项不同的测试用例,能同时开展多项有差异的测试任务,同一时段内,可能有部分STA接入了WiFi但无通讯业务,部分STA与WiFi有通讯业务,部分SAT正在接入WiFi,部分STA正在断开WiFi等复杂的使用场景满足WiFi实际使用场景中。(3)增加了STA工作日志分析功能,单独保存故障日志,在多个STA测试同时开展中,每个STA端口能单独保存测试日志,每个STA出现故障,不会影响到其他STA的测试,测试出现异常时研发除了分析WiFi工作日志外可同步分析STA的工作日志;测试异常后研发可同时分析WiFi及STA的工作日志,方便定位故障原因。(4)本专利技术可同时自动测试WiFi硬件性能及稳定性功能、软件兼容性及稳定性的功能,如SSID搜索、连接、吞吐量测试、拷机等,测试全面;(5)专利技术的测试方法简单,自动化测试推广难度低且能模拟用户实际应用环境,以低成本方式满足测试需求,达到了降低人工成本、提高测试效率、增强产品质量的目的。附图说明图1为本专利技术的系统框图;图2为本专利技术的流程图。具体实施方式下面结合实施例对本专利技术作进一步地详细说明,但本专利技术的实施方式不限于此。实施例1:结合附图1所示,一种WiFi自动化测试系统,包括依次通信连接的测试装置、被测设备和服务器,所述测试装置包括依次连接的测试用例输入模块、控制模块和状态输出模块,所述控制模块还连接有STA模块,所述STA模块的多个STA同时或依次与所述被测设备通信连接。测试装置与被测设备通过WiFi连接,服务器与被测设备通过网线连接,服务器充当RX、TX性能测试、大数据下载(如tftp、ftp)测试、ppoe拨号、VOD等功能测试的服务器。进一步地,所述测试用例输入模块用于获取测试用例,所述测试用例包括测试用例编号、服务器端口、参数的测试目标值、WiFi的SSID、密码和加密类型以及测试项目,还包括测试项目的测试时间、测试次数、测试步进以及测试序列。进一步地,所述服务器端口包括服务器IP、服务器TFTP、FTP和VOD。进一步地,所述参数包括Tx和Rx,所述Tx为上行流量,所述Rx为下行流量。实施例2:结合附图2所示,一种WiFi自动化测试方法,包括:步骤S100:测试人员根据测试需求设计测试用例,同时将STA模块与测试用例的调用关系单独保存在config文件中;测试用例包括用例编号,所需测试WiFi的SSID、密码、加密类型,服务器IP、服务器TFTP、FTP、VOD等服务器端口,TX、RX等测试目标值,测试项目,各测试项目的测试时间,各测试项目的测试次数,测试步进,各测试项目的测试序列等内容;步骤S200:控制模块控制用例输入模块获取所述config文件与测试用例,测试用例输入模块有良好的人工交互界面,测试用例及config文件除了被测试用例输入模块自动获取外亦可通过测试用例输入本文档来自技高网...

【技术保护点】
1.一种WiFi自动化测试系统,其特征在于,包括依次通信连接的测试装置、被测设备和服务器,所述测试装置包括依次连接的测试用例输入模块、控制模块和状态输出模块,所述控制模块还连接有STA模块,所述STA模块的多个STA同时或依次与所述被测设备通信连接。

【技术特征摘要】
1.一种WiFi自动化测试系统,其特征在于,包括依次通信连接的测试装置、被测设备和服务器,所述测试装置包括依次连接的测试用例输入模块、控制模块和状态输出模块,所述控制模块还连接有STA模块,所述STA模块的多个STA同时或依次与所述被测设备通信连接。2.根据权利要求1所述的一种WiFi自动化测试系统,其特征在于,所述测试用例输入模块用于获取测试用例,所述测试用例包括测试用例编号、服务器端口、参数的测试目标值、WiFi的SSID、密码和加密类型以及测试项目,还包括测试项目的测试时间、测试次数、测试步进以及测试序列。3.根据权利要求2所述的一种WiFi自动化测试系统,其特征在于,所述服务器端口包括服务器IP、服务器TFTP、FTP和VOD。4.根据权利要求2所述的一种WiFi自动化测试系统,其特征在于,所述参数包括Tx和Rx,所述Tx为上行流量,所述Rx为下行流量。5.一种WiFi自动化测试方法,其特征在于,包括:步骤S100:设计测试用例,同时将STA模块与测试用例的调用关系单独保存在config文件中;步骤S200:控制模块控制用例输入模块获取所述config文件与测试用例;步骤S300:控制模块解析并执行测试用例,驱动STA模块工作;步骤S400:STA模块接入WiFi并执行自动测试。6.根据权利要求5所述的一种WiFi自动化测试方法,其特征在于,所述步骤S400具体...

【专利技术属性】
技术研发人员:樊康铃刘平杨军刘学芹魏晋静刘耿罗建春张明郑茂
申请(专利权)人:四川九州电子科技股份有限公司
类型:发明
国别省市:四川,51

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

1