一种自动化测试系统、方法及其可循环发送装置与流程

文档序号:12133944阅读:213来源:国知局
一种自动化测试系统、方法及其可循环发送装置与流程

本发明涉及自动化测试领域,特别是涉及一种自动化测试系统、方法及其可循环发送装置。



背景技术:

目前路由器很多功能都可以添加多条规则,如无线MAC过滤、静态地址分配、虚拟服务器、带宽控制、IP与AMC绑定等等。而规则一般都有最大条数限制。目前的测试方法是手动一次次添加规则直到规则数达到最大,每款路由器的最大规则数测试都需要手工完成,现有方法耗时长,效率低下。

具体地说,现有路由器的系统规则的测试方法主要以人工测试为主,由人工一条一条手动添加规则直到规则数达到最大值时,路由器管理页面出现拒绝添加规则的提示表明功能验证成功。每版软件,每个型号都需要如此测试,该种方式大大降低了测试效率。



技术实现要素:

为克服上述现有技术存在的不足,本发明之目的在于提供一种自动化测试系统、方法及其可循环发送装置,其可以减少人工测试任务,提高了生产力、测试效率并降低了研发阶段的测试成本,能够更好地应对路由器功能的最大规则数的测试要求。

为达上述目的,本发明提出一种用于自动化测试的可循环发送装置,该可循环发送装置连接一路由器,根据路由器提供的不同功能的规则的参数设置各规则所需的参数,并配置路由器可接受的最大规则数,根据配置的最大规则数循环且不重复的向路由器发送规则,根据路由器的返回结果记录发送成功的规则数,并与设置的规则数比较,根据比较结果输出测试结果。

进一步地,该可循环发送装置包括:

参数配置单元,根据该路由器提供的参数设置各规则所需的参数,并配置该路由器可接受的最大规则数;

发送单元,根据配置的参数形成规则,并根据最大规则数循环且不重复地向该路由器发送规则;

记录单元,接收该路由器的返回信息,于该路由器返回成功信息时,记录对应的发送记录;

判断处理单元,将记录发送成功的规则数与设置的最大规则数比较,根据比较结果输出测试结果。

进一步地,若记录发送成功的规则数与设置的最大规则数相同,则测试成功,否则测试失败,并输出测试结果至日志信息。

进一步地,该参数配置单元配置的参数与该路由器提供的参数相同。

为达到上述目的,本发明还提供一种自动化测试系统,包括:

可循环发送装置,根据路由器提供的不同功能的规则的参数设置各规则所需的参数,并配置路由器可接受的最大规则数,根据配置的最大规则数循环且不重复的向路由器发送规则,根据路由器的返回结果记录发送成功的规则数,并与设置的规则数比较,根据比较结果输出测试结果;

路由器,提供各规则所需的参数,接收该可循环发送装置发送的规则,于返回发送成功的消息至可循环发送装置

进一步地,该路由器至少包括:

参数提供单元,用于提供路由器不同功能的各种规则的相应参数;

接收单元,用于接收该可循环发送装置发送的规则;

返回单元,以于接收到该可循环发送装置发送的规则后,返回一发送成功的消息至该可循环发送装置。

进一步地,该路由器还包括比较单元,于每次成功接收到该可循环发送装置发送的规则时予以记录,当记录数到达最大规则数时,则通过该返回单元返回一禁止添加的消息,以告知该可循环发送装置无法再添加规则。

为达到上述目的,本发明还提供一种自动化测试方法,包括如下步骤:

步骤一,可循环发送装置根据路由器提供的不同功能的各规则的参数设置各规则所需的参数,并配置该路由器可接受的最大规则数的数目;

步骤二,可循环发送装置根据配置的参数形成规则,根据设置的最大规则数循环且不重复地向该路由器发送规则;

步骤三,于接收到该路由器的返回成功消息时,该可循环发送装置记录发送成功的规则数;

步骤四,将记录发送成功的规则数与设置的最大规则数比较,根据比较结果输出测试结果。

进一步地,于步骤二后,还包括如下步骤:

路由器于成功接收循环发送装置发送的规则时,返回一发送成功的消息至可循环发送装置,并予以记录;

当所记录的数目到达最大规则数时,在返回发送成功的消息同时还发送一禁止添加的消息至可循环发送装置,以通知可循环发送装置不允许再发规则。

进一步地,于步骤四中,若记录发送成功的规则数与设置的最大规则数相同,则测试成功,否则测试失败,并输出测试结果至日志信息。

与现有技术相比,本发明一种自动化测试系统、方法及其可循环发送装置,通过采用可循环发送装置,在可循环发送装置端配置规则所需参数及设置最大规则数,由发送装置根据最大规则数循环且不重复地发送由配置参数生成的规则,减少了人工测试任务,提高了生产力、测试效率并降低了研发阶段的测试成本,能够更好地应对路由器功能的最大规则数的测试要求。

附图说明

图1为本发明一种自动化测试系统的系统架构图;

图2为本发明较佳实施例中可循环发送装置10的细部结构图;

图3为本发明较佳实施例中路由器20的细部结构图;

图4为本发明一种自动化测试方法的步骤流程图;

图5为本发明一种自动化测试方法之较佳实施例的测试原理示意图。

具体实施方式

以下通过特定的具体实例并结合附图说明本发明的实施方式,本领域技术人员可由本说明书所揭示的内容轻易地了解本发明的其它优点与功效。本发明亦可通过其它不同的具体实例加以施行或应用,本说明书中的各项细节亦可基于不同观点与应用,在不背离本发明的精神下进行各种修饰与变更。

图1为本发明一种自动化测试系统的系统架构图。如图1所示,本发明一种自动化测试系统,包括:可循环发送装置10以及路由器20。

其中,可循环发送装置10,根据路由器20提供的不同功能的各规则的参数于可循环发送装置10端设置各规则所需的参数,并配置路由器20可接受的最大规则数的数目,根据配置的最大规则数量循环且不重复的向路由器20端发送规则,即每轮不重复地发送规则直至到达配置的最大规则数,根据路由器的返回结果记录发送成功的规则数,并与设置的最大规则数比较,根据比较结果输出测试结果。具体地说,路由器20端可通过页面显示的方式显示路由器各功能的各规则所需的参数,而可循环发送装置10可通过人工方式将路由器20端页面显示的参数同样地设置于可循环发送装置10端,例如,添加虚拟服务规则的参数包括规则序号,规则名称,客户端IP地址,端口,协议等这些参数,路由器20会于显示页面显示该规则所需的所有参数,可循环发送装置10则可通过人工设置方式将该些参数同样设置于可循环发送装置10,当然,路由器20也可将该参数发送至可循环发送装置10端予以自动设置,本发明不以此为限。除了设置规则所需的参数外,可循环发送装置10还需配置路由器20可接受的最大规则数,仍以添加虚拟服务规则为例,这里设置路由器可接受的最大规则数的数目为10,然后由可循环发送装置10根据配置的最大规则的数目循环且不重复的向路由器20端发送规则,即每轮发送的规则数的上限为配置的最大规则数,同时,可循环发送装置10还根据路由器的返回结果记录发送成功的规则数,并与设置的最大规则数比较,根据比较结果输出测试结果,具体地说,可循环发送装置10将规则发送记录设置成递增模式,即每发送一条规则,当收到路由器的返回成功的信息,可循环发送装置10就会将发送成功的规则数记录+1,并将记录的发送成功的规则数与所配置的最大规则数进行比对,若刚好匹配则表明测试成功,如果不匹配表明测试失败,并输出测试结果供测试人员查看,较佳地,可循环发送装置10将测试结果输出至日志信息以供测试人员查看。

路由器20,提供不同功能的各规则所需的参数,并接收可循环发送装置10发送的规则,同时,路由器20还于可循环发射装置发射成功时,返回发送成功的消息至可循环发送装置10。

图2为本发明较佳实施例中可循环发送装置10的细部结构图。如图2所示,可循环发送装置10进一步包括:参数配置单元101、发送单元102、记录单元103以及判断处理单元104。

参数配置单元101根据路由器20提供的不同功能的各规则的参数设置各规则所需的参数(与路由器端的参数设置相同),并配置路由器20可接受的最大规则数,较佳地,参数配置单元101还将规则的发送配置成递增模式,也就是每发送一条规则记录加1,以便发送的规则数不超过最大规则数的上限,当然也可以配置成递减模式,在此不予限制。在本发明具体实施例中,以添加虚拟服务规则为例,该规则的参数包括:规则序号,规则名称,客户端IP地址,端口,协议等这些参数,在路由器20端可通过页面显示的方式显示该规则的所有参数,参数配置单元101则将路由器20显示的所有参数同样配置于可循环发送装置,参数配置单元101可以通过人工方式配置,也可以通过由路由器将参数发送至参数配置单元101予以配置,同时参数配置单元101还配置路由器20可接受的最大规则数的数目,仍以添加虚拟服务规则为例,参数配置单元101配置路由器可接受的该规则的最大规则数目为10;发送单元102,根据配置的参数形成规则,根据最大规则数循环且不重复地向路由器20端发送规则,也就是说,发送单元101将每条规则预先设置好的配置(参数)合起来生成一条规则,然后将该规则发送至路由器20,每轮发送的规则数的上限为配置的最大规则数,其可以以参数配置单元101配置的递增方式或递减方式确定发送的规则是否到达最大规则数;记录单元103,接收路由器的返回信息,于接收到路由器的返回成功信息时,记录对应的发送成功的规则记录,例如,每发送成功一次,将发送成功的规则数记录加1;判断处理单元104,将记录发送成功的规则数与设置的最大规则数比较,若相同则表明测试成功,否则表明测试失败,较佳地,判断处理单元104可将测试结果输出至日志信息以供测试人员查看。

图3为本发明较佳实施例中路由器20的细部结构图。如图3所示,路由器20至少包括参数提供单元21、接收单元22、返回单元23。

其中,参数提供单元21,用于提供路由器不同功能的各种规则的相应参数,以添加虚拟服务规则为例,其参数包括:规则序号,规则名称,客户端IP地址,端口,协议等,参数提供单元21会将该些参数通过页面显示的方式提供或将其直接发送至可循环发送装置10;接收单元22,用于接收可循环发送装置10发送的规则;返回单元23,以于接收到可循环发送装置10发送的规则后,返回一发送成功的消息至可循环接收单元。较佳地,路由器20还包括比较单元24,于每次成功接收到可循环发送装置10发送的规则时予以记录,当记录数到达最大规则数时,则还通过返回单元23返回一禁止添加的消息,以告知可循环发送装置无法再添加规则,较佳地,路由器20于接收到可循环发送装置10发送的规则时,于其显示页面显示该规则。

图4为本发明一种自动化测试方法的步骤流程图。如图4所示,本发明一种自动化测试方法,包括如下步骤:

步骤401,可循环发送装置根据路由器提供的不同功能的各规则的参数设置各规则所需的参数,并配置路由器可接受的最大规则数的数目。以添加虚拟服务规则为例,该规则的所需的参数包括:规则序号,规则名称,客户端IP地址,端口,协议等这些参数,在本发明中,首先由路由器通过页面显示的方式显示该规则的所有参数,本步骤中则将路由器显示的所有参数同样配置于可循环发送装置,其配置方式可以通过人工方式配置,也可通过路由器将所需参数发送至可循环发送装置自动进行配置。

步骤402,可循环发送装置根据配置的参数形成规则,根据设置的最大规则数循环且不重复地向路由器发送规则,即,可循环发送装置将每条规则预先设置好的配置(参数)合起来生成一条规则,然后将该规则发送至路由器。每轮发送的规则数的上限为所配置的最大规则数,其可以递增方式或递减方式记录发送的规则数以确定发送的规则数是否到达最大规则数。

步骤403,于接收到路由器的返回成功消息时,可循环发送装置记录发送成功的规则数。具体地说,可循环发送装置端对发送成功的规则予以记录,即每发送成功一次,将发送成功的规则数记录加1。

步骤404,将记录发送成功的规则数与设置的最大规则数比较,若相同则表明测试成功,否则表明测试失败。较佳地,还可将测试结果输出至日志信息以供测试人员查看。

较佳地,于步骤402后,还包括如下步骤:

路由器于成功接收循环发送装置发送的规则时,返回一发送成功的消息至可循环发送装置,并予以记录;

当所记录的数目到达最大规则数时,在返回发送成功的消息同时还发送一禁止添加的消息至可循环发送装置,以通知可循环发送装置不允许再发规则。

图5为本发明一种自动化测试方法之较佳实施例的测试原理示意图。如图5所示,本发明之自动化测试方法包括:

步骤1:将可循环发送装置与路由器连接,由客户端打开可循环发送装置,按照路由器页面提供的规则参数在可循环发送装置中设置相同的参数类型;

步骤2:发送装置配置成递增模式(即每轮发送以递增方式记录发送的规则以判断是否到达最大规则数),并配置路由器支持的最大规则数量;

步骤3:点击发送装置的开始按钮,发送装置循环且不重复的发送规则,该规则由配置的参数生成,即配置的参数合起来生成一条规则;

步骤4:路由器于接收成功时,返回成功的信息至可循环发送装置,并予以记录,并于记录数达到最大规则数时,返回禁止添加的消息至可循环发送装置;

步骤5:当可循环发送装置收到路由器的返回成功的消息时,表明发送成功,则记录发送成功的规则数,即将记录的发送成功的规则数加1;

步骤6,将发送成功的规则数与步骤2所配置的最大规则数进行对比,如果刚好匹配表明测试成功,如果不匹配表明测试失败,并输出测试结果供测试人员查看。

综上所述,本发明一种自动化测试系统、方法及其可循环发送装置,通过采用可循环发送装置,在可循环发送装置端配置规则所需参数及设置最大规则数,由发送装置根据最大规则数循环且不重复地发送由配置参数生成的规则,减少了人工测试任务,提高了生产力、测试效率并降低了研发阶段的测试成本,能够更好地应对路由器功能的最大规则数的测试要求。

本发明不仅可以测试路由器的MAC过滤、静态地址分配、虚拟服务等功能的最大规则数,还可以测试任何针对规则防呆的系统。

任何本领域技术人员均可在不违背本发明的精神及范畴下,对上述实施例进行修饰与改变。因此,本发明的权利保护范围,应如权利要求书所列。

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