一种URL过滤测试方法和装置制造方法及图纸

技术编号:19828729 阅读:16 留言:0更新日期:2018-12-19 17:01
本申请提供一种URL过滤测试方法和装置,该方法应用于测试机,该方法为对URL进行自动分类,访问分类库的该URL生成访问请求,监控与所述访问请求对应的访问响应,根据访问响应分析URL分类功能结果;调用预先设置的与该URL对应的对抗URL过滤机制,以触发至少一个针对该URL的访问请求;在对抗URL过滤的机制被执行后,监控与所述访问请求对应的访问响应;根据访问响应分析URL过滤结果。有效地解决了需要测试人员逐个输入URL以及需要测试人员具有代码编写能力的问题。大大提升了URL过滤的测试效率。

【技术实现步骤摘要】
一种URL过滤测试方法和装置
本申请涉及网络通信领域,特别涉及一种URL过滤测试方法和装置。
技术介绍
互联网上的网页资源非常丰富,如果员工长时间访问如色情、赌博、病毒等具有高度安全风险的网页,以及购物、招聘、财经等与工作无关的网页,将极大的降低生产效率。通过上网行为管理产品,用户可以根据行业特征、业务需要和企业文化来制定个性化的网页访问策略,过滤非工作相关的网页。因此越来越多的网络设备(例如上网行为管理系统、下一代防火墙等)都具有URL(UniformResoureLocator,统一资源定位器)过滤功能,也对URL过滤测试工作的效率提出更高的要求。目前进行上述网络设备的URL过滤功能的测试手段为手动测试和自动化测试。手动测试URL过滤方法为测试人员手动打开浏览器、访问URL资源,根据浏览器的访问结果判断URL过滤是否成功,耗时费力,测试效率低;自动化测试URL过滤方法虽然较手动测试方法效率更高,但对测试人员的技术水平要求较高,有较高的使用门槛。
技术实现思路
本申请提供一种URL过滤测试方法和装置,以解决需要测试人员逐个输入URL以及需要测试人员具有代码编写能力的问题。大大提升了URL过滤的测试效率。本申请提供的技术方案包括:本申请第一方面,提供了一种URL过滤测试方法,该方法应用于测试机,该方法包括:对URL进行自动分类,访问分类库的该URL生成访问请求,监控与所述访问请求对应的访问响应,根据访问响应分析URL分类功能结果;调用预先设置的与该URL对应的对抗URL过滤机制,以触发至少一个针对该URL的访问请求;在对抗URL过滤的机制被执行后,监控与所述访问请求对应的访问响应;根据访问响应分析URL过滤结果。本申请第二方面,提供了一种URL过滤测试装置,该方法应用于测试机,具有实现上述方法的功能。所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个与上述功能相对应的模块或单元。一种可能的实现方式中,所述装置包括:分类单元,对URL进行自动分类,访问分类库的该URL生成访问请求,监控与所述访问请求对应的访问响应,根据访问响应分析URL分类功能结果;调用单元,调用预先设置的与该URL对应的对抗URL过滤机制,以触发至少一个针对该URL的访问请求;监控单元,在对抗URL过滤的机制被执行后,监控与所述访问请求对应的访问响应;分析单元,根据访问响应分析URL过滤结果。另一种可能的实现方式中,所述装置包括通信接口、处理器、存储器和总线,所述通信接口、所述处理器和所述存储器之间通过总线相互连接;所述处理器通过读取所述存储器中存储的逻辑指令,执行本申请第一方面提供的方法。由以上所述可以看出,本申请中,通过对URL自动分类并验证网络设备的URL分类功能,并执行至少一个对抗URL过滤的方法,然后根据响应消息分析网络设备的URL过滤结果。解决了需要测试人员逐个输入URL以及需要测试人员具有代码编写能力的问题。大大提升了URL过滤的测试效率。附图说明图1是本申请的系统架构图;图2是本申请的方法流程图;图3是本申请实施例提供的方法交互图;图4是本申请实施例提供的装置功能模块框图;图5是图4所示装置的硬件结构图。具体实施方式参见图1,图1为目前通用的用于实施URL过滤测试的系统架构图,该系统包括测试机、网络设备和资源服务器等设备,其中:测试机,用户在测试工作中实际操作的设备,安装有浏览器或URL过滤测试软件等测试工具。网络设备,本申请的网络设备泛指一切具有URL过滤功能的网络设备,包括路由器、防火墙、网闸等网络设备。资源服务器,上述URL指向的资源地址,提供网页资源和服务。以上三个设备之间的交互过程如下:如果是采用手动测试URL过滤的方法,用户在测试机的浏览器手动输入待测试的URL进行访问,根据浏览器返回的页面判断URL过滤是否成功;如果是采用自动化测试工具测试URL过滤的方法,用户在测试机的测试工具使用可编译程序,编写URL地址,再对需测试的URL地址发送HTTP请求报文,最后根据收到的HTTP响应报文中的内容判断URL过滤是否成功。在上述过程中,如果是手动测试URL过滤的方法,需要测试人员手动打开浏览器并将待测试的URL一个一个输入并访问,再根据每个URL返回的页面判断URL是否过滤成功,耗时耗力,测试效率极低;如果是自动化测试工具测试URL过滤的方法,除了需要测试人员有一定的代码编写能力,还需要测试人员对HTTP报文格式有一定的了解,对测试人员技术能力要求较高。为此,本申请提供一种新的URL过滤测试方法,本方法通过对URL自动分类,并执行各种对抗URL过滤的方法,最后根据响应消息分析URL过滤的结果。不需要测试人员逐个输入URL也不要测试人员具有代码编写能力。在一个实施方案中,本申请提供的办法可以参照图2所示,包括如下步骤:步骤201:测试机对URL进行自动分类,访问分类库的该URL生成访问请求,监控与所述访问请求对应的访问响应,根据访问响应分析URL分类功能结果;在一个典型的例子中,对URL进行自动分类功能由网页爬虫实现,该网页爬虫可以爬取到导航网站,并分析网站分类内容,根据分类内容创建URL分类库,然后访问分类库中的URL生成访问请求,监控与所述访问请求对应的网络设备发送的访问响应,根据访问响应分析网络设备的URL分类功能是否正常。步骤202:测试机调用预先设置的与该URL对应的对抗URL过滤机制,以触发至少一个针对该URL的访问请求;在一个典型的例子中,对抗URL过滤的方法有代理访问、URL转码、TCP分段、变相的URL访问、Keep-Alive访问方式等。步骤203:测试机在对抗URL过滤的机制被执行后,监控与所述访问请求对应的访问响应。在一个典型的例子中,网络设备执行URL过滤后会将响应消息发给测试机。步骤204:测试机根据访问响应分析URL过滤结果。在一个典型的例子中,测试机分析该响应消息的特定内容的提示信息,判断网络设备的URL过滤是否成功。至此,完成图2所示流程。通过图2所示的流程可以看出,通过对URL自动分类并验证网络设备的URL分类功能,并执行至少一个对抗URL过滤的方法,然后根据响应消息分析网络设备的URL过滤结果。解决了需要测试人员逐个输入URL以及需要测试人员具有代码编写能力的问题。大大提升了URL过滤的测试效率。为了更加清楚地阐述本申请的具体实现以及其独特的技术优势,以下结合图3对本申请技术方案的一个典型的具体实施过程做进一步的详细说明。图3为本申请中测试URL过滤的具体实施过程,首先,测试机对所有的URL进行自动分类,分析网站内容,建立URL分类库。比如www.iqiyi.com,网页爬虫爬取到www.iqiyi.com的导航网站,并分析网站分类内容,判断其为视频类网站,如果分类库没有视频分类库,则创建视频分类库,并将www.iqiyi.com加入视频分类库,如果测试机中已经存在视频分类库,则直接将www.iqiyi.com加入视频分类库。然后,测试机访问视频分类库中的URL(比如www.iqiyi.com),生成访问请求即HTTP请求消息给网络设备,网络设备接收到上述HTTP请求消息后对该URL进行分类并发送访问响应给测试机,测试机开始监控与本文档来自技高网...

【技术保护点】
1.一种URL过滤测试方法,其特征在于,该方法应用于测试机,该方法包括:对URL进行自动分类,访问分类库的该URL生成访问请求,监控与所述访问请求对应的访问响应,根据访问响应分析URL分类功能结果;调用预先设置的与该URL对应的对抗URL过滤机制,以触发至少一个针对该URL的访问请求;在对抗URL过滤的机制被执行后,监控与所述访问请求对应的访问响应;根据访问响应分析URL过滤结果。

【技术特征摘要】
1.一种URL过滤测试方法,其特征在于,该方法应用于测试机,该方法包括:对URL进行自动分类,访问分类库的该URL生成访问请求,监控与所述访问请求对应的访问响应,根据访问响应分析URL分类功能结果;调用预先设置的与该URL对应的对抗URL过滤机制,以触发至少一个针对该URL的访问请求;在对抗URL过滤的机制被执行后,监控与所述访问请求对应的访问响应;根据访问响应分析URL过滤结果。2.如权利要求1所述的方法,其特征在于,所述方法还包括:根据管理员的手动输入生成URL的访问请求。3.如权利要求1所述的方法,其特征在于,所述方法还包括:导入之前获取的URL访问请求报文并根据管理员的修改生成URL的访问请求。4.如权利要求1所述的方法,其特征在于,调用预先设置的与该URL对应的对抗URL过滤机制包括:代理访问、URL转码、TCP分段、变相的URL访问、Keep-Alive访问方式等。5.如权利要求1所述的方法,其特征在于,根据访问响应分析URL过滤结果包括:根据访问响应的特定内容判断URL过滤是否成功;如果没有接收到访问响应则判断URL过滤失败。6.如权利要求1所述的方法,其特征在于,所述触发至少一个针对该URL的访问请求包括:在指定时间长度内执行多个针对该URL的访问请求操作。7.一种URL过滤测试装置,其特征...

【专利技术属性】
技术研发人员:雷振华
申请(专利权)人:杭州迪普科技股份有限公司
类型:发明
国别省市:浙江,33

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

1