泰宁新闻网

最新一种黑名单功能的测试方法、装置及计算机可读存储介质与流程

鞋

泰宁新闻网 http://www.tainingxinwen.cn 2020-10-18 10:07 出处:网络
这里介绍的最新一种黑名单功能的测试方法、装置及计算机可读存储介质与流程,资深小编为您介绍下

这里介绍的最新一种黑名单功能的测试方法、装置及计算机可读存储介质与流程,资深小编为您介绍下


本发明涉及电子技术领域,尤其涉及一种黑名单功能的测试方法、装置及计算机可读存储介质。



背景技术:

现有的路由器黑名单功能测试的方法,主要是手工打开手机上的路由器管理软件,进入设备列表将某个在线设备加入黑名单,之后再去检查该设备是否断开与路由器的连接或者无法连接网络,无法自动化测试。路由器黑名单功能最多可加入20条黑名单,手工测试操作重复性很高,比较耗时且枯燥。手工测试完成后,无测试报告生成,无法进行结果追溯。

而且,现有的模拟路由器客户端上线的方法只能模拟大量有线客户端上线,无法模拟大量无线客户端上线,一般来讲黑名单功能主要是限制无线客户端接入路由器防止被蹭网,已存在的方法并未真正模拟用户行为。



技术实现要素:

本发明提供一种黑名单功能的测试方法、装置及计算机可读存储介质,主要解决现有路由器黑名单功能的测试效果不佳的技术问题。

本发明提供的黑名单功能的测试方法包括:

步骤101、修改测试设备的无线网卡的mac地址;

步骤102、控制所述测试设备通过所述无线网卡连接路由器的wifi信号;

步骤103、将所述无线网卡加入所述路由器的黑名单;

步骤104、控制所述测试设备通过所述无线网卡再次连接所述路由器的wifi信号;

步骤105、检测所述无线网卡连接是否成功,将检测结果保存和/或显示。

本发明提供的设备图标的测试装置,包括:

配置模块,用于修改测试设备的无线网卡的mac地址;

第一控制模块,用于控制所述测试设备通过所述无线网卡连接路由器的wifi信号;

第二控制模块,用于将所述无线网卡加入所述路由器的黑名单;

第三控制模块,用于控制所述测试设备通过所述无线网卡再次连接所述路由器的wifi信号;

检测模块,用于检测所述无线网卡连接是否成功,将检测结果保存和/或显示。

本发明提供的测试装置,包括处理器、存储器,以及连接所述处理器和所述存储器的通信总线;

所述处理器用于执行所述存储器中存储的一个或多个计算机程序,以实现上述所述的黑名单功能的测试的步骤。

本发明提供的计算机可读存储介质,所述计算机可读存储介质存储有一个或多个计算机程序,所述一个或多个计算机程序可被一个或多个处理器执行,以实现上述所述的黑名单功能的测试的步骤。

本发明提供的黑名单功能的测试方法、装置及计算机可读存储介质,通过自动化执行的方式完成路由器黑名单功能的测试工作,无需人力。执行测试后,会生成可直观看到的测试结果。通过模拟无线客户端上线的方式,解决部分路由器有线客户端无法测试黑名单功能的问题。通过模拟设备上线,真正模拟用户行为。

附图说明

图1为本发明第一实施例提供的黑名单功能的测试方法的流程图;

图2为本发明第三实施例提供的黑名单功能的测试方法的流程图。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

下面通过具体实施例对本发明进一步详细说明。

第一实施例

参考图1,图1为本发明第一实施例提供的黑名单功能的测试方法的流程图,该黑名单功能的测试方法主要包括:

步骤101、修改测试设备的无线网卡的mac地址;

步骤102、控制所述测试设备通过所述无线网卡连接路由器的wifi信号;

步骤103、将所述无线网卡加入所述路由器的黑名单;

步骤104、控制所述测试设备通过所述无线网卡再次连接所述路由器的wifi信号;

步骤105、检测所述无线网卡连接是否成功,将检测结果保存和/或显示。

在一些实施例中,步骤103之后,还包括:

检测所述路由器的黑名单名额是否达到上限值;

若未达到上限值,则还包括返回步骤101,再次修改测试设备的无线网卡的mac地址,循环测试。

若达到上限值,则在步骤105之后还包括清空所述路由器的黑名单。

在一些实施例中,步骤105包括:

若所述无线网卡连接成功,则检测结果为黑名单加入失败;

若所述无线网卡未连接成功,则检测结果为黑名单加入成功。

在一些实施例中,步骤103包括:控制路由器管理软件将所述无线网卡加入所述路由器的黑名单。

本实施例测试设备可以是pc。本实施例提供的黑名单功能的测试方法,通过自动化执行的方式完成路由器黑名单功能的测试工作,无需人力。执行测试后,会生成可直观看到的测试结果。通过模拟无线客户端上线的方式,解决部分路由器有线客户端无法测试黑名单功能的问题。通过模拟设备上线,真正模拟用户行为。

第二实施例

本实施例提供一种黑名单功能的测试装置,主要包括:

配置模块,用于修改测试设备的无线网卡的mac地址;

第一控制模块,用于控制所述测试设备通过所述无线网卡连接路由器的wifi信号;

第二控制模块,用于将所述无线网卡加入所述路由器的黑名单;

第三控制模块,用于控制所述测试设备通过所述无线网卡再次连接所述路由器的wifi信号;

检测模块,用于检测所述无线网卡连接是否成功,将检测结果保存和/或显示。

其中,第一控制模块、第二控制模块、第三控制模块中的两者或全部可以共用。

以上上各个模块可以实现第一实施例中的各个对应步骤。

本实施例还提供一种测试装置,包括处理器、存储器,以及连接所述处理器和所述存储器的通信总线;

所述处理器用于执行所述存储器中存储的一个或多个计算机程序,以实现上述第一实施例中任一项所述的黑名单功能的测试方法的步骤。

本实施例还提供一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有一个或多个计算机程序,所述一个或多个计算机程序可被一个或多个处理器执行,以实现上述第一实施例中任一项所述的黑名单功能的测试方法的步骤。

本实施例提供的黑名单功能的测试装置、测试装置、计算机可读存储介质,用于实现第一实施例中的方法。通过自动化执行的方式完成路由器黑名单功能的测试工作,无需人力。执行测试后,会生成可直观看到的测试结果。通过模拟无线客户端上线的方式,解决部分路由器有线客户端无法测试黑名单功能的问题。通过模拟设备上线,真正模拟用户行为。

第三实施例

图2为本发明第三实施例提供的黑名单功能的测试方法的流程图。本实施例可以采用软件来实现,本软件可以使用python语言编写,可以使用windowsshell脚本模拟无线设备上线,网卡mac地址配置可以使用shell脚本编写,可以使用appui自动化测试技术,通过python语言驱动app自动化开源框架appium实现android设备上的路由器管理软件的自动化控制,可以使用adbshell脚本控制android设备连接至路由。

本软件的使用时,可包括以下几个步骤:

(1)将pc作为测试设备,在测试设备的windows7系统中安装appium自动化测试开源框架,并同时安装androidsdk和java;

(2)在测试设备的windows7系统中安装python2.7,安装第三方库appium-python-client;

(3)将获取root权限的手机(可以安装有android系统)连接至测试设备并安装adb驱动;

(4)打开测试设备的cmd命令行工具,输入adbdevices查看驱动是否安装成功,如果打印listofdevicesattached***device则表示安装成功,***表示手机名称,将其传给app_config.py文件start_appium方法中的desired_caps['devicename']的参数;

(5)在手机上打开路由器管理软件,同时在主机cmd命令行中输入adbshelldumpsysactivity|findstrmfocusedactivity获取路由器管理软件的appactivity和apppackage的值,将其分别传给app_config.py文件start_appium方法中的desired_caps['apppackage'和

desired_caps['appactivity']参数;

(6)运行black_case.py,执行测试用例。

(7)查看test.log文件查看测试结果。

本软件实现黑名单功能测试的工作原理,主要包括以下流程:

手机连接路由器的wifi信号;

手机打开路由器管理软件;

本软件修改pc的无线网卡的mac地址;

本软件控制所述pc通过所述无线网卡连接路由器的wifi信号;

本软件控制路由器管理软件将所述无线网卡加入所述路由器的黑名单;

本软件控制所述pc通过所述无线网卡再次连接所述路由器的wifi信号;

本软件检测所述无线网卡连接是否成功;

若连接成功,则检测结果为黑名单加入失败,本软件可以在界面显示输入黑名单加入失败提示并写入到日志文件,返回false;

若所述无线网卡未连接成功,则检测结果为黑名单加入成功,本软件可以在界面显示输入黑名单加入成功提示并写入到日志文件,返回true;

本软件控制路由器管理软件将全部无线网卡从黑名单删除;

手机关闭路由器管理软件;结束。

在pc上可以通过使用shell脚本和python脚本反复修改pc无线网卡的mac地址,使用python脚本控制pc无线网卡反复连接或断开连接路由器。

本实施例提出的黑名单功能的测试方法,通过自动化执行的方式完成路由器黑名单功能的测试工作,无需人力。执行测试后,会生成可直观看到的测试结果。通过模拟无线客户端上线的方式,解决部分路由器有线客户端无法测试黑名单功能的问题。通过模拟设备上线,真正模拟用户行为。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,这些均属于本发明的保护之内。


技术特征:

1.一种黑名单功能的测试方法,其特征在于,包括:

步骤101、修改测试设备的无线网卡的mac地址;

步骤102、控制所述测试设备通过所述无线网卡连接路由器的wifi信号;

步骤103、将所述无线网卡加入所述路由器的黑名单;

步骤104、控制所述测试设备通过所述无线网卡再次连接所述路由器的wifi信号;

步骤105、检测所述无线网卡连接是否成功,将检测结果保存和/或显示。

2.如权利要求1所述的黑名单功能的测试方法,其特征在于,步骤103之后,还包括:

检测所述路由器的黑名单名额是否达到上限值;

若未达到上限值,则还包括返回步骤101,再次修改测试设备的无线网卡的mac地址,循环测试。

3.如权利要求2所述的黑名单功能的测试方法,其特征在于,还包括:若达到上限值,则在步骤105之后还包括清空所述路由器的黑名单。

4.如权利要求1所述的黑名单功能的测试方法,其特征在于,步骤105包括:

若所述无线网卡连接成功,则检测结果为黑名单加入失败;

若所述无线网卡未连接成功,则检测结果为黑名单加入成功。

5.如权利要求1至4任一项所述的黑名单功能的测试方法,其特征在于,步骤103包括:控制路由器管理软件将所述无线网卡加入所述路由器的黑名单。

6.一种黑名单功能的测试装置,其特征在于,包括:

配置模块,用于修改测试设备的无线网卡的mac地址;

第一控制模块,用于控制所述测试设备通过所述无线网卡连接路由器的wifi信号;

第二控制模块,用于将所述无线网卡加入所述路由器的黑名单;

第三控制模块,用于控制所述测试设备通过所述无线网卡再次连接所述路由器的wifi信号;

检测模块,用于检测所述无线网卡连接是否成功,将检测结果保存和/或显示。

7.一种测试装置,其特征在于,包括处理器、存储器,以及连接所述处理器和所述存储器的通信总线;

所述处理器用于执行所述存储器中存储的一个或多个计算机程序,以实现如权利要求1至5任一项所述的黑名单功能的测试方法的步骤。

8.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有一个或多个计算机程序,所述一个或多个计算机程序可被一个或多个处理器执行,以实现如权利要求1至5任一项所述的黑名单功能的测试方法的步骤。

技术总结
本发明公开了一种黑名单功能的测试方法、装置及计算机可读存储介质,步骤101、修改测试设备的无线网卡的MAC地址;步骤102、控制所述测试设备通过所述无线网卡连接路由器的WIFI信号;步骤103、将所述无线网卡加入所述路由器的黑名单;步骤104、控制所述测试设备通过所述无线网卡再次连接所述路由器的WIFI信号;步骤105、检测所述无线网卡连接是否成功,将检测结果保存和/或显示。主要解决现有路由器黑名单功能的测试效果不佳的技术问题。

技术研发人员:叶晓新
受保护的技术使用者:深圳市吉祥腾达科技有限公司
技术研发日:2020.03.16
技术公布日:2020.06.26

最新一种黑名单功能的测试方法、装置及计算机可读存储介质与流程的相关内容如下:

本文标题:最新一种黑名单功能的测试方法、装置及计算机可读存储介质与流程
http://www.tainingxinwen.cn/qitaxinxi/521077.html

0

精彩评论

暂无评论...
验证码 换一张
取 消