一种url过滤功能的自动测试方法

文档序号:7797927阅读:193来源:国知局
一种url过滤功能的自动测试方法
【专利摘要】本发明公开了一种URL过滤功能的自动测试方法,该方法包含如下步骤:步骤1,测试脚本发送调用配置脚本命令,添加URL过滤网址;步骤2,测试脚本发送触发命令,触发计算机访问URL过滤网址;步骤3,测试脚本判断是否可以访问URL过滤网址;不可访问时,测试脚本触发删除URL过滤网址,执行步骤4;可以访问时,测试结束;步骤4,测试脚本发送调用配置脚本命令,删除URL过滤网址;步骤5,测试脚本发送触发命令,触发计算机访问已删除的URL过滤网址;步骤6,测试脚本判断是否可以访问已删除的URL过滤网址;可以访问时,通过计算机显示测试成功,测试结束;不可访问时,通过计算机显示测试失败,测试结束。
【专利说明】—种URL过滤功能的自动测试方法
【技术领域】
[0001]本发明涉及通信领域,具体涉及一种用于URL (Uniform Resource Locator,简称统一资源定位符)过滤自动测试方法。
【背景技术】
[0002]随着互联网络的飞速发展,网络已经是大家生活中不可分割的一部分。互联网能够充分利用多媒体技术,传播信息的形式多样;即时性强,可以滚动报道,即时更新,与受众之间能够比较充分实现互动;能够提供虚拟的人际交往平台。但网络的不足也是显而易见的,开放的网络中充斥着各种各样的信息,对儿童和青少年带来了不可预知的风险,如游戏网站、黄色网站、视频网站等。家长可以通过URL过滤功能对这些网站进行过滤。如今在家办公或小型公司(Small Office Home Office,简称S0H0)路由器已是家庭上网的主流,所以S0H0产品的URL过滤变得尤为重要,而该功能的测试也变得越来越重要。
[0003]目前对于URL过滤功能的测试主要以手动测试为主。测试周期长,测试步骤繁琐,测试多个不同的URL地址,会耗费许多时间;增加产品的成本,增加测试人力物力,且延长了测试时,增加了产品整个研发成本;手动测试误测率高,因测试过程繁琐、相似,易在测试工程中造成误操作。

【发明内容】

[0004]本发明的目的在于提供一种URL过滤功能的自动测试方法,简化测试步骤,将手动操作步骤变为自动完成,将测试访问互联网地址通过测试脚本触发测试数据包(Ping包)的形式实现;将功能项的配置以编写成算法的形式供调用来实现;缩短了测试周期,一切都是自动化操作,测试人员在测试该功能的情况下,可以去做工作;减少了误测率,自动测试正确率高,避免了不可预料的误操作。
[0005]为了达到上述目的,本发明通过以下技术方案实现:
一种URL过滤功能的自动测试方法,其特点是,该测试方法包含如下步骤:
步骤1,测试脚本发送调用配置脚本命令,添加URL过滤网址;
步骤2,测试脚本发送触发命令,触发计算机访问上述URL过滤网址;
步骤3,测试脚本判断是否可以访问上述URL过滤网址;不可访问时,测试脚本触发删除上述URL过滤网址,执行步骤4 ;可以访问时,测试结束;
步骤4,测试脚本发送调用配置脚本命令,删除上述URL过滤网址;
步骤5,测试脚本发送触发命令,触发计算机访问已删除的上述URL过滤网址;
步骤6,测试脚本判断是否可以访问已删除的上述URL过滤网址;可以访问时,通过计算机显示测试成功,测试结束;不可访问时,通过计算机显示测试失败,测试结束。
[0006]上述的步骤I包含如下步骤:
步骤1.1,测试脚本通过计算机发送调用配置脚本命令;
步骤1.2,配置脚本发送写入命令,输入路由器的配置地址及路由器的初始用户名及密码息;
步骤1.3,配置脚本定位路由器的URL过滤配置页面;
步骤1.4,配置脚本发送写入命令,通过计算机输入上述URL过滤网址并保存该网址。
[0007]上述的步骤2,包含如下步骤:
步骤2.1,测试脚本发送访问命令,进入计算机DOS界面;
步骤2.2,测试脚本发送触发命令,触发计算机的ping包访问URL过滤网址。
[0008]上述的步骤3包含如下步骤:
步骤3.1,测试脚本判断返回值是否包含“生存时间”;包含时,测试脚本调用配置脚本命令,删除上述URL过滤网址;不包含时,测试结束;
步骤3.2,测试脚本调用显示命令,通过计算机输出“URL过滤无效”,测试结束。
[0009]上述的步骤4包含如下步骤:
步骤4.1,测试脚本通过计算机发送调用配置脚本命令;
步骤4.2,配置脚本发送写入命令,输入路由器的配置地址及路由器的初始用户名及密码息;
步骤4.3,配置脚本定位路由器的URL过滤配置页面;
步骤4.4,配置脚本发送删除命令,删除上述URL过滤网址并保存。
[0010]上述的步骤5包含如下步骤:
步骤5.1,测试脚本发送访问命令,进入计算机DOS界面;
步骤5.2,测试脚本发送触发命令,触发计算机的ping包访问已删除的URL过滤网址。
[0011]上述的步骤6包含如下步骤:
步骤6.1,测试脚本判断返回值是否包含“生存时间”;包含时,执行步骤6.2 ;不包含时,执行步骤6.3 ;
步骤6.2,计算机显示“测试成功”,测试结束;
步骤6.3,测试脚本调用显示命令,通过计算机输出“URL过滤删除无效”,测试结束。
[0012]执行所述的步骤I之前,还需如下步骤:
测试脚本发送访问命令,进入计算机DOS界面;
测试脚本发送触发命令,触发计算机的测试数据包访问网络地址;
测试脚本通过计算机判断返回值是否包含“生存时间”;包含时,调用浏览器,测试脚本发送调用配置脚本命令;不包含时,测试脚本调用显示命令,输出“网络异常”,测试结束。
[0013]本发明与现有技术相比具有以下优点:
1.测试简单化:测试人员只需查看测试结果即可,不需做繁琐的动作。
[0014]2.可靠性更高:自动化测试方法无需手动操作,避免了由于手动配置产生的误差。
[0015]3.缩短测试时间:在前期修改好测试算法后,测试人员无需在测试中做其它操作;
4.降低测试复杂度:测试人员在不熟悉功能的情况下同样可以进行测试。
【专利附图】

【附图说明】
[0016]图1为本发明一种URL过滤功能的自动测试方法的整体流程图。[0017]图2为本发明一种URL过滤功能的自动测试方法的准备步骤流程图。
[0018]图3为本发明一种URL过滤功能的自动测试方法的具体流程图。
【具体实施方式】
[0019]以下结合附图,通过详细说明一个较佳的具体实施例,对本发明做进一步阐述。
[0020]如图1、图3所示,一种URL过滤功能的自动测试方法,该测试方法包含如下步骤: 步骤1,测试脚本发送调用配置脚本命令,添加URL过滤网址;该步骤包含如下步骤: 步骤1.1,测试脚本通过计算机发送调用配置脚本命令。
[0021]步骤1.2,配置脚本发送写入命令,输入路由器的配置地址及路由器的初始用户名及密码信息。
[0022]步骤1.3,配置脚本定位路由器的URL过滤配置页面。
[0023]步骤1.4,配置脚本发送写入命令,通过计算机输入URL过滤网址并保存该网址。
[0024]通过步骤1.1-1.4,完成了 URL过滤网址的添加功能。
[0025]步骤2,测试脚本发送触发命令,触发计算机访问URL过滤网址;该步骤包含如下步骤:
步骤2.1,测试脚本发送访问命令,进入计算机DOS界面。
[0026]步骤2.2,测试脚本发送触发命令,触发计算机的ping包访问URL过滤网址。
[0027]步骤3,测试脚本判断是否可以访问URL过滤网址;不可访问时,测试脚本触发删除URL过滤网址,执行步骤4 ;可以访问时,测试结束;该步骤包含如下步骤:
步骤3.1,测试脚本判断返回值是否包含“生存时间”(Time To Live,简称TTL,用于表示这个Ping包能在网络上存在多少时间);包含时,测试脚本调用配置脚本命令,删除URL过滤网址;不包含时,测试结束。
[0028]步骤3.2,测试脚本调用显示命令,通过计算机输出“URL过滤无效”,测试结束。
[0029]通过步骤2、步骤3,该自动测试方法完成了过滤功能的检测。
[0030]步骤4,测试脚本发送调用配置脚本命令,删除URL过滤网址;该步骤包含如下步骤:
步骤4.1,测试脚本通过计算机发送调用配置脚本命令。
[0031]步骤4.2,配置脚本发送写入命令,输入路由器的配置地址及路由器的初始用户名及密码信息。
[0032]步骤4.3,配置脚本定位路由器的URL过滤配置页面。
[0033]步骤4.4,配置脚本发送删除命令,删除URL过滤网址并保存。
[0034]步骤5,测试脚本发送触发命令,触发计算机访问已删除的URL过滤网址;该步骤包含如下步骤:
步骤5.1,测试脚本发送访问命令,进入计算机DOS界面;
步骤5.2,测试脚本发送触发命令,触发计算机的ping包访问已删除的URL过滤网址。
[0035]步骤6,测试脚本判断是否可以访问已删除的URL过滤网址;可以访问时,通过计算机显示测试成功,测试结束;不可访问时,通过计算机显示测试失败,测试结束。该步骤包含如下步骤:
步骤6.1,测试脚本判断返回值是否包含“生存时间”;包含时,执行步骤6.2 ;不包含时,执行步骤6.3。
[0036]步骤6.2,计算机显示“测试成功”,测试结束。
[0037]步骤6.3,测试脚本调用显示命令,通过计算机输出“URL过滤删除无效”,测试结束。
[0038]通过步骤5、步骤6实现了对了 URL过滤网址的删除,并验证删除URL过滤网址后,能够正常访问已删除的URL过滤网址,最终完整测试了 URL过滤功能。
[0039]如图2所示,一种URL过滤功能的自动测试方法,该方法在执行步骤I之前,还包含如下准备步骤,用于在正式检测URL过滤功能前,检测测试网络是否畅通:
测试脚本发送访问命令,进入计算机DOS界面。
[0040]测试脚本发送触发命令,触发计算机的ping包访问网络地址。
[0041]测试脚本通过计算机判断返回值是否包含“生存时间”;包含时,调用浏览器,测试脚本发送调用配置脚本命令;不包含时,测试脚本调用显示命令,输出“网络异常”,测试结束。
[0042]尽管本发明的内容已经通过上述优选实施例作了详细介绍,但应当认识到上述的描述不应被认为是对本发明的限制。在本领域技术人员阅读了上述内容后,对于本发明的多种修改和替代都将是显而易见的。因此,本发明的保护范围应由所附的权利要求来限定。
【权利要求】
1.一种URL过滤功能的自动测试方法,其特征在于,该测试方法包含如下步骤: 步骤1,测试脚本发送调用配置脚本命令,添加URL过滤网址; 步骤2,测试脚本发送触发命令,触发计算机访问所述URL过滤网址; 步骤3,测试脚本判断是否可以访问所述URL过滤网址;不可访问时,测试脚本触发删除所述URL过滤网址,执行步骤4 ;可以访问时,测试结束; 步骤4,测试脚本发送调用配置脚本命令,删除所述URL过滤网址; 步骤5,测试脚本发送触发命令,触发计算机访问已删除的所述URL过滤网址; 步骤6,测试脚本判断是否可以访问已删除的所述URL过滤网址;可以访问时,通过计算机显示测试成功,测试结束;不可访问时,通过计算机显示测试失败,测试结束。
2.如权利要求1所述的URL过滤功能的自动测试方法,其特征在于,所述的步骤I包含如下步骤: 步骤1.1,测试脚本通过计算机发送调用配置脚本命令; 步骤1.2,配置脚本发送写入命令,输入路由器的配置地址及路由器的初始用户名及密码息; 步骤1.3,配置脚本定位路由器的URL过滤配置页面; 步骤1.4,配置脚本发送写入命令,通过计算机输入所述URL过滤网址并保存该网址。
3.如权利要求1所述的URL过滤功能的自动测试方法,其特征在于,所述的步骤2,包含如下步骤: 步骤2.1,测试脚本发送访问命令,进入计算机DOS界面; 步骤2.2,测试脚本发送触发命令,触发计算机的测试数据包访问所述URL过滤网址。
4.如权利要求1所述的URL过滤功能的自动测试方法,其特征在于,所述的步骤3包含如下步骤: 步骤3.1,测试脚本判断返回值是否包含“生存时间”;包含时,测试脚本调用配置脚本命令,删除所述URL过滤网址;不包含时,测试结束; 步骤3.2,测试脚本调用显示命令,通过计算机输出“URL过滤无效”,测试结束。
5.如权利要求1所述的URL过滤功能的自动测试方法,其特征在于,所述的步骤4包含如下步骤: 步骤4.1,测试脚本通过计算机发送调用配置脚本命令; 步骤4.2,配置脚本发送写入命令,输入路由器的配置地址及路由器的初始用户名及密码息; 步骤4.3,配置脚本定位路由器的URL过滤配置页面; 步骤4.4,配置脚本发送删除命令,删除所述URL过滤网址并保存。
6.如权利要求1所述的URL过滤功能的自动测试方法,其特征在于,所述的步骤5包含如下步骤: 步骤5.1,测试脚本发送访问命令,进入计算机DOS界面; 步骤5.2,测试脚本发送触发命令,触发计算机的测试数据包访问已删除的所述URL过滤网址。
7.如权利要求1所述的URL过滤功能的自动测试方法,其特征在于,所述的步骤6包含如下步骤:步骤6.1,测试脚本判断返回值是否包含“生存时间”;包含时,执行步骤6.2 ;不包含时,执行步骤6.3 ; 步骤6.2,计算机显示“测试成功”,测试结束; 步骤6.3,测试脚本调用显示命令,通过计算机输出“URL过滤删除无效”,测试结束。
8.如权利要求1至7任一一种所述的URL过滤功能的自动测试方法,其特征在于,在执行所述的步骤I之前,还需如下步骤: 测试脚本发送访问命令,进入计算机DOS界面; 测试脚本发送触发命令,触发计算机的测试数据包访问网络地址; 测试脚本通过计算机判断返回值是否包含“生存时间”;包含时,调用浏览器,测试脚本发送调用配置脚本命令,执行所述步骤I ;不包含时,测试脚本调用显示命令,输出“网络异常”,测试结束。
【文档编号】H04L12/26GK103995773SQ201410074477
【公开日】2014年8月20日 申请日期:2014年2月28日 优先权日:2014年2月28日
【发明者】朱渊 申请人:上海斐讯数据通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1