[发明专利]一种无线稳定性挂机测试方法及系统在审
| 申请号: | 201910164204.1 | 申请日: | 2019-03-05 |
| 公开(公告)号: | CN109951863A | 公开(公告)日: | 2019-06-28 |
| 发明(设计)人: | 范豪 | 申请(专利权)人: | 深圳市吉祥腾达科技有限公司 |
| 主分类号: | H04W24/06 | 分类号: | H04W24/06;G06F9/451 |
| 代理公司: | 深圳市海盛达知识产权代理事务所(普通合伙) 44540 | 代理人: | 胡丽琴 |
| 地址: | 518000 广东省深圳市南山区西丽*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 挂机 测试 测试方法及系统 自动连接 发送数据包 触发事件 断开连接 监听用户 间隔设定 稳定能力 无线测试 无线网卡 用户触发 主线程 子线程 网卡 断开 拉起 验证 | ||
本发明提供一种无线稳定性挂机测试方法及系统,属于无线测试领域。本发明方法包括如下步骤:GUI主线程监听用户触发事件;如果用户触发事件为挂机测试,则拉起挂机测试子线程;获取参数,控制网卡自动连接,发送数据包,然后间隔设定时间断开连接;当自动连接及断开次数达到设定次数,结束测试。本发明的有益效果为:能够自动控制无线网卡进行长时间挂机测试,验证产品无线稳定能力。
技术领域
本发明涉及无线测试领域,尤其涉及一种无线稳定性挂机测试方法及系统。
背景技术
无线产品的无线挂机测试目前都依赖于手工操作测试,比如PON产品线某一产品无线功能,经过手工测试连接无线、断开无线,出现少概率无线信号扫描不到的问题。如果通过手工操作持续复现此问题,执行过程需要重复操作,耗费时间较长,且需要长时间占用一个人力。
此外,已有的无线客户端工具不提供自动连接,自动断开等一系列功能。因此,无法进行无线挂机测试,手工测试操作重复性很高,比较耗时且枯燥;并且,手工测试也不能满足测试人员的其他测试需求。
发明内容
为解决现有技术中的问题,本发明提供一种无线稳定性挂机测试方法及系统。
本发明无线稳定性挂机测试方法包括如下步骤:
S1:GUI主线程监听用户触发事件;
S2:如果用户触发事件为挂机测试,则拉起挂机测试子线程;
S3:获取参数,控制网卡自动连接,发送数据包,然后间隔设定时间断开连接;
S4:判断自动连接及断开次数是否达到设定次数,如果是,结束。
本发明作进一步改进,步骤S1中,GUI界面相关按钮的事件处理函数,实现config.ini文件读取与保存;点击UI界面按钮时,获取GUI界面的参数,并保存为config.ini文件,且在主程序初始化时,读取config.ini中的相关参数,并将其显示到UI界面。
本发明作进一步改进,在步骤S1中,所述用户触发事件还包括无线连接和断开无线连接。
本发明作进一步改进,当所述用户触发事件为无线连接时,拉起无线连接子线程,无线连接子线程类继承QtCore.QThread类,并在子线程中定义自己的信号,用于在逻辑处理函数run()中向主线程传递数据。
本发明作进一步改进,当所述用户触发事件为断开无线连接时,拉起断开无线连接功能子线程,断开无线连接功能子线程类继承QtCore.QThread类,并在子线程中定义自己的信号,用于在逻辑处理函数run()中向主线程传递数据。
本发明作进一步改进,所述断开无线连接功能子线程的处理方法为:
A1:初始化WiFi_tool对象,调用diconnect_wifi()方法,断开无线连接;
A2:判断无线连接是否断开成功,如果否,调用父类,UI界面提示断开连接失败,返回GUI主线程,如果是,将当前连接的SSID置为空,将数据发送给GUI主线程,此时GUI界面的Connected SSID置为空。
本发明作进一步改进,所述挂机测试子线程处理方法为:
B1:获取参数,初始化WiFi_tool对象;
B2:判断参数是否缺少,如果是,执行判断缺少的参数类型步骤C,如果否,执行步骤B3;
B3:初始化连接次数i=1;
B4:判断i是否小于设置的发包次数wifi_n,如果否,结束,如果是,执行步骤B5;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市吉祥腾达科技有限公司,未经深圳市吉祥腾达科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910164204.1/2.html,转载请声明来源钻瓜专利网。





