一种网址拦截测试方法及系统与流程

文档序号:15930093发布日期:2018-11-14 01:32阅读:182来源:国知局

本发明涉及网页拦截领域,尤指一种网址拦截测试方法及系统。

背景技术

随着互联网技术的不断发展,网络给人们带来了多种便利,使用网络的用户群体不断增加。用户群体的增大导致用户的功能需求种类也随之增加,网址拦截功能应运而生,该功能主要是方便用户过滤掉一些不想浏览的网站,但是不影响其他上网功能,同时方便家长对小孩子的上网行为管理。用户可以通过自我定义方式或者是勾选路由器默认提供的网站,如一些购物网站,视频网站,有线网站等,达到无法访问某些网站的目的。

在进行网络拦截测试时,现有技术需要依次在路由器客户端的浏览器中输入测试网址,请求网站内容,查看是否被屏蔽。由于需要拦截的网址非常多,逐一进行测试是一项非常繁琐且耗时的测试任务。

因此,为了提高测试效率,本发明提供了一种网址拦截测试方法及系统。



技术实现要素:

本发明的目的是提供一种网址拦截测试方法及系统,提高网址拦截测试的效率及准确性。

本发明提供的技术方案如下:

本发明提供了一种网址拦截测试方法,包括步骤:将测试网址对应的超链接添加至测试脚本;将所述测试脚本储存至路由器,并由路由器将所述测试脚本挂载至预设的测试文件中;通过浏览器打开所述测试文件中的测试脚本,并测试所述测试脚本中的测试网址对应的超链接是否被屏蔽。

优选的,将所述测试脚本储存至路由器这一步骤具体包括:s21设置测试脚本下载目录,并将所述测试脚本存入所述测试脚本下载目录中,以便路由器通过获取命令,从所述测试脚本下载目录中下载并储存所述测试脚本。

优选的,还包括步骤:通过路由器的网址拦截页面,打开网址拦截功能,勾选所述测试脚本中的测试网址对应的超链接。

优选的,通过浏览器打开所述测试文件中的测试脚本,并测试所述测试脚本中的测试网址对应的超链接是否被屏蔽这一步骤具体包括:通过浏览器访问所述测试文件,获取所述测试脚本中的测试网址对应的超链接;依次打开所述测试脚本中的测试网址对应的超链接,检测所述测试脚本中的测试网址是否已被屏蔽。

优选的,依次打开所述测试脚本中的测试网址对应的超链接,检测所述测试脚本中的测试网址是否已被屏蔽这一步骤具体包括:打开所述测试脚本中所述测试网址对应的超链接,若浏览器可以打开至少一个测试网址对应的网页,则测试失败;若浏览器不能打开任一所述测试网址对应的网页,则测试成功。

本发明还提供了一种网址拦截测试系统,包括相互通信连接的测试终端和路由器:所述测试终端包括:脚本编辑模块,用于将测试网址对应的超链接添加至测试脚本;终端处理模块,与所述脚本编辑模块电连接,用于将所述测试脚本储存至路由器,并由路由器将所述测试脚本挂载至预设的测试文件中;测试模块,用于通过浏览器打开所述测试文件中的测试脚本,并测试所述测试脚本中的测试网址对应的超链接是否被屏蔽。

优选的,所述终端处理模块包括:目录设置单元,用于设置测试脚本下载目录,并将所述测试脚本存入所述测试脚本下载目录中;所述路由器包括:下载模块,用于通过获取命令,从所述测试脚本下载目录中下载所述测试脚本;储存模块,与所述下载模块电连接,用于储存所述测试脚本;路由器处理模块,用于将所述测试脚本挂载至预设的测试文件中。

优选的,所述测试终端还包括:控制模块,用于通过路由器的网址拦截页面,打开网址拦截功能,勾选所述测试脚本中的测试网址对应的超链接。

优选的,所述测试模块包括:获取单元,用于通过浏览器访问所述测试文件,获取所述测试脚本中的测试网址对应的超链接;检测单元,与所述获取单元电连接,用于依次打开所述测试脚本中的测试网址对应的超链接,检测所述测试脚本中的测试网址是否已被屏蔽。

优选的,所述检测单元,还用于打开所述测试脚本中所述测试网址对应的超链接,若浏览器可以打开至少一个测试网址对应的网页,则测试失败;若浏览器不能打开任一所述测试网址对应的网页,则测试成功。

通过本发明提供的一种网址拦截测试方法及系统,能够带来以下至少一种

有益效果:

1、本发明在测试网址是否被屏蔽时,只需点击测试脚本中的超链接,即可在浏览器中打开相应的网站,不用测试人员在浏览器中手动输入测试的网站,有效提高了测试的效率。

2、本发明的测试脚本可以重复使用,当需要增加或减少测试网址时,只需要修改测试脚本即可。并且本发明的测试脚本移植方便,不受操作系统的影响。

附图说明

下面将以明确易懂的方式,结合附图说明优选实施方式,对一种网址拦截测试方法及系统的上述特性、技术特征、优点及其实现方式予以进一步说明。

图1是本发明一种网址拦截测试方法的一个实施例的流程图;

图2是本发明一种网址拦截测试方法的另一个实施例的流程图;

图3是本发明一种网址拦截测试系统的一个实施例的结构示意图。

附图标号说明:

1-测试终端、11-脚本编辑模块、12-终端处理模块、121-目录设置单元、13-测试模块、131-获取单元、132-检测单元、14-控制模块;

2-路由器、21-下载模块、22-储存模块、23-路由器处理模块。

具体实施方式

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对照附图说明本发明的具体实施方式。显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图,并获得其他的实施方式。

为使图面简洁,各图中只示意性地表示出了与本发明相关的部分,它们并不代表其作为产品的实际结构。另外,以使图面简洁便于理解,在有些图中具有相同结构或功能的部件,仅示意性地绘示了其中的一个,或仅标出了其中的一个。在本文中,“一个”不仅表示“仅此一个”,也可以表示“多于一个”的情形。

如图1所示,本发明提供了一种网址拦截测试方法的一个实施例,包括:

s1将测试网址对应的超链接添加至测试脚本;

s2将所述测试脚本储存至路由器,并由路由器将所述测试脚本挂载至预设的测试文件中;

s4通过浏览器打开所述测试文件中的测试脚本,并测试所述测试脚本中的测试网址对应的超链接是否被屏蔽。

具体的,首先在测试终端上,编写html语言的测试脚本,测试脚本的内容可以通过http的方式打开,测试脚本包含所有需要测试的测试网站,且能通过超链接的方式跳转到需要测试的网站,脚本大致内容为<ahref="http://xxx.com">xxx</a><br/>。

其次,测试终端可通过命令将测试脚本储存至路由器的储存模块中,且储存模块的内容不受路由器的重启和恢复出厂值的影响。

再次,测试终端通过浏览器输入然后输http://192.168.2.1/xxx.html,其中xxx是测试脚本的名称,打开所述测试文件中的测试脚本,依次点开测试脚本的各个超链接,查看是否能进入相应的网站,若不能打开网站,说明路由器的网址拦截功能正常,测试结果通过,若能进入某个相应的网站,则说明路由器对该网站的网址拦截功能不生效,测试结果失败。

通过本实施例,工作人员不用每次测试都在浏览器上手动输入需要测试的网址,而只需要点击相应的超链接,即可通过超链接跳转到对应的网页上,简化了操作,并提高了测试的精度。

如图2所示,本发明还提供了一种网址拦截测试方法的另一个实施例,包括:

s1将需要进行网址拦截测试的测试网址对应的超链接添加至测试脚本;

s21设置测试脚本下载目录,并将所述测试脚本存入所述测试脚本下载目录中,以便路由器通过获取命令,从所述测试脚本下载目录中下载并储存所述测试脚本,并由路由器将所述测试脚本挂载至预设的测试文件中;

s3通过路由器的网址拦截页面,打开网址拦截功能,勾选所述测试脚本中的测试网址对应的超链接。

s41通过浏览器访问所述测试文件,获取所述测试脚本中的测试网址对应的超链接;

s42依次打开所述测试脚本中的测试网址对应的超链接,检测所述测试脚本中的测试网址是否已被屏蔽。

优选的,步骤s42具体包括s421打开所述测试脚本中所述测试网址对应的超链接,若浏览器可以打开至少一个测试网址对应的网页,则测试失败;若浏览器不能打开任一所述测试网址对应的网页,则测试成功。

具体的,本实施例可分为以下几个步骤:

a、测试环境搭建:首先编写html语言的测试脚本,使测试脚本的内容可以通过http的方式打开,测试脚本包含所有需要测试的网站,且能通过超链接的方式跳转到需要测试的网站,脚本大致内容为<ahref="http://xxx.com">xxx</a><br/>。其次路由器lan侧的测试终端上使用hfs软件搭建httpserver,并且设置httpserver下的脚本下载目录。

若测试终端与路由器是通过有线通信的方式连接,则路由器以焊接串口的方式,进入路由器linux操作系统的某个永久配置目录,通过linux的wget命令,从路由器lan侧测试终端的httpserver下的脚本下载目录下载编辑好的测试脚本。若测试终端与路由器是通过无线通信的方式连接,则路由器开启路由器的telnet服务的方式,进入路由器linux操作系统的某个永久配置目录,通过linux的wget命令(即获取命令),从路由器lan侧测试终端的httpserver下的脚本下载目录下载编辑好的测试脚本。进入路由器linux操作系统的www目录,创建一个空的html文件作为测试文件,接着把测试脚本挂载到新创建的空的html文件上。

b、测试条件设置:进入路由器的网址拦截功能页面,打开网址拦截功能,勾选路由器页面默认提供的测试网址进行网址拦截测试,并保存配置。

c、测试结果验证:测试终端通过网线接入路由器lan口,测试终端通过连接路由器无线ssid,进入路由器。清除测试终端的浏览器上的缓存记录,然后输http://192.168.2.1/xxx.html,其中xxx是测试脚本的名称,打开测试脚本,依次点开测试脚本的各个超链接,查看是否能进入相应的网站,若不能打开网站,说明路由器的网址拦截功能正常,测试结果通过,若能进入某个相应的网站,则说明路由器对该网站的网址拦截功能不生效,测试结果不通过。

本发明还提供了一种网址拦截测试系统的一个实施例,包括:

包括相互通信连接的测试终端1和路由器2:

所述测试终端1包括:

脚本编辑模块11,用于将测试网址对应的超链接添加至测试脚本;

终端处理模块12,与所述脚本编辑模块11电连接,用于将所述测试脚本储存至路由器2,并由路由器2将所述测试脚本挂载至预设的测试文件中;

测试模块13,用于通过浏览器打开所述测试文件中的测试脚本,并测试所述测试脚本中的测试网址对应的超链接是否被屏蔽。

具体的,测试终端1和路由器2可通过有线的方式进行通信连接,路由器2也可开启的telnet服务,与测试终端1进行无线通信连接。

首先在测试终端1上,通过脚本编辑模块11编写html语言的测试脚本,测试脚本的内容可以通过http的方式打开,测试脚本包含所有需要测试的网站,且能通过超链接的方式跳转到需要测试的网站,脚本大致内容为<ahref="http://xxx.com">xxx</a><br/>。

其次,测试终端1可通过命令将测试脚本储存至路由器2的储存模块22中,且储存模块22的内容不受路由器2的重启和恢复出厂值的影响。

再次,测试终端1通过浏览器输入然后输http://192.168.2.1/xxx.html,其中xxx是测试脚本的名称,打开测试脚本,依次点开测试脚本的各个超链接,查看是否能进入相应的网站,若不能打开网站,说明路由器2的网址拦截功能正常,测试结果通过,若能进入某个相应的网站,则说明路由器2对该网站的网址拦截功能不生效,测试结果失败。

如图3所示,本发明还提供了一种网址拦截测试系统的另一个实施例,包括相互通信连接的测试终端1和路由器2:

所述测试终端1包括:

脚本编辑模块11,用于将需要进行网址拦截测试的测试网址对应的超链接添加至测试脚本;

目录设置单元121,用于设置测试脚本下载目录,并将所述测试脚本存入所述测试脚本下载目录中;

控制模块14,用于通过路由器2的网址拦截页面,打开网址拦截功能,勾选所述测试脚本中的测试网址对应的超链接;

所述路由器2包括:

下载模块21,用于通过获取命令,从所述测试脚本下载目录中下载所述测试脚本;

储存模块22,与所述下载模块21电连接,用于储存所述测试脚本;

路由器处理模块23,用于将所述测试脚本挂载至预设的测试文件中;

测试模块13,用于通过浏览器打开所述测试文件中的测试脚本,并测试所述测试脚本中的测试网址对应的超链接是否被屏蔽。

所述测试模块13包括:

获取单元131,用于通过浏览器访问所述测试文件,获取所述测试脚本中的测试网址对应的超链接;

检测单元132,与所述获取单元131电连接,用于依次打开所述测试脚本中的测试网址对应的超链接,检测所述测试脚本中的测试网址是否已被屏蔽。

优选的,所述检测单元132,还用于打开所述测试脚本中所述测试网址对应的超链接,若浏览器可以打开至少一个测试网址对应的网页,则测试失败;若浏览器不能打开任一所述测试网址对应的网页,则测试成功。

具体的,本实施例中的测试终端1包括电脑、手机、平板等智能设备。通过上述模块之间的相互配合,可完成网址拦截的测试,可分为以下几个步骤:

a、测试环境搭建:首先通过脚本编辑模块11编写html语言的测试脚本,使测试脚本的内容可以通过http的方式打开,测试脚本包含所有需要测试的网站,且能通过超链接的方式跳转到需要测试的网站,脚本大致内容为<ahref="http://xxx.com">xxx</a><br/>。其次路由器2的lan侧的测试终端1使用hfs软件搭建httpserver,并且通过目录设置单元121设置httpserver下的脚本下载目录。

若测试终端1与路由器2是通过有线通信的方式连接,则路由器2以焊接串口的方式,通过linux的wget命令,通过下载模块21从路由器2的lan侧测试终端1的httpserver的脚本下载目录下载编辑好的测试脚本。若测试终端1与路由器2是通过无线通信的方式连接,则路由器2开启路由器2的telnet服务的方式,进入路由器2的linux操作系统的某个永久配置目录,通过linux的wget命令(即获取命令),通过下载模块21从路由器2的lan侧测试终端1的httpserver下的脚本下载目录下载编辑好的测试脚本。进入路由器2的linux操作系统的www目录,通过路由器2处理模块创建一个空的html文件作为测试文件,接着把测试脚本挂载到新创建的空的html文件上。

b、测试条件设置:进入路由器2的网址拦截功能页面,打开网址拦截功能,勾选路由器2页面默认提供的测试网站,保存配置。

c、测试结果验证:测试终端1通过网线接入路由器2的lan口,测试终端1通过连接路由器2无线ssid,进入路由器2。清除电脑端浏览器的缓存记录,然后输http://192.168.2.1/xxx.html,其中xxx是测试脚本的名称,打开测试脚本,依次点开测试脚本的各个超链接,查看是否能进入相应的网站,若不能打开网站,说明路由器2的网址拦截功能正常,测试结果pass,若能进入某个相应的网站,则说明路由器2对该网站的网址拦截功能不生效,测试结果fail。

应当说明的是,上述实施例均可根据需要自由组合。以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1