一种防火墙的测试条目配置方法、设备及存储介质技术

技术编号:22329967 阅读:35 留言:0更新日期:2019-10-19 12:15
本发明专利技术公开了一种防火墙的测试条目配置方法、设备即存储介质,所述方法包括:接收用户发送的配置命令添加指令并生成具有若干个可变参数的配置命令,之后再接收用户发送的参数配置指令并对所述具有若干个可变参数的配置命令的所述可变参数进行配置;最后根据所述具有若干个可变参数的配置命令配置的可变参数生成若干条可执行的配置命令并将所述若干条可执行的配置命令导入防火墙测试设备中。本发明专利技术通过将配置命令中的变量进行参数化,既不需要花费大量人工时间来手工执行命令,也不需要投入精力学习和开发脚本,大大地提高了这一块的测试效率和测试的准确性。

【技术实现步骤摘要】
一种防火墙的测试条目配置方法、设备及存储介质
本专利技术涉及计算机
,具体涉及一种防火墙的测试条目配置方法、设备及存储介质。
技术介绍
在防火墙产品的测试工作中,往往会涉及到针对各类策略和规则的负载压力测试。在进行负载压力测试之前,必须先创建大量的策略和规则条目;在测试进行的过程中,随着测试需求的变化,又需要批量修改这些策略和规则;而在完成测试后,又需要批量删除这些创建的条目。所以,选择高效的方式来批量创建、修改、删除策略和规则,对提升这一部分的测试工作效率非常重要。现有技术中,有两种方式来进行批量创建、修改和删除策略和规则,其一是通过手工执行配置命令的方式,即通过终端仿真程序(如SecureCRT、Xshell等)连接到设备,然后在命令行中一条条地执行添加、修改或删除命令,但是采用手工执行配置命令的方式非常耗时耗力,工作效率较低;其二是通过执行脚本的方式,即通过终端仿真程序(如SecureCRT、Xshell等)连接到设备后,在终端仿真程序上执行支持的脚本(如VBS),从而达到批量操作的目的,但是此种方式需要技术人员先学习相关的脚本语言,学习门槛较高,适用人群不广,另外在执行脚本前要给每一种策略和规则编写脚本,而且一旦需求有任何变动,就要重新编辑修改脚本,复用性不高。因而现有技术还有待于改进和提高。
技术实现思路
鉴于上述现有技术的不足之处,本专利技术的目的在于提供一种防火墙的测试条目配置方法、设备及存储介质,将配置命令中的变量进行参数化,既不需要每次都一条条地手工执行创建、修改和删除命令,又不用为每一种策略和规则单独地编写脚本,实现快速批量创建、修改、删除各类策略和规则。为了达到上述目的,本专利技术采取了以下技术方案:一种防火墙的测试条目配置方法,包括如下步骤:接收用户发送的配置命令添加指令并生成具有若干个可变参数的配置命令;接收用户发送的参数配置指令并对所述具有若干个可变参数的配置命令的所述可变参数进行配置;根据所述具有若干个可变参数的配置命令配置的可变参数生成若干条可执行的配置命令并将所述若干条可执行的配置命令导入防火墙测试设备中。优选的,所述的防火墙的测试条目配置方法中,所述可变参数至少包括地址类参数、数值类参数和字符串类参数中的一种。优选的,所述的防火墙的测试条目配置方法中,所述接收用户发送的参数配置指令并对所述具有多个可变参数的配置命令的多个可变参数分别进行配置的步骤包括:接收用户发送的参数配置指令并识别出参数配置指令的类型,所述参数配置指令的类型至少包括地址类参数配置指令、数值类参数配置指令和字符串类参数配置指令;根据所述参数配置指令的类型对所述可变参数进行配置。优选的,所述的防火墙的测试条目配置方法中,地址类参数的配置方法具体为:接收参数配置指令并解析后生成所述可变参数的起始地址、步长和个数。优选的,所述的防火墙的测试条目配置方法中,所述数值类参数的配置方法具体为:接收参数配置指令并解析后生成所述可变参数的取值范围。优选的,所述的防火墙的测试条目配置方法中,所述字符串类参数的配置方法具体为:接收参数配置指令并解析后生成多条字符串参数。一种防火墙的测试条目配置设备,包括:处理器、存储器和通信总线;所述存储器上存储有可被所述处理器执行的计算机可读程序;所述通信总线实现处理器和存储器之间的连接通信;所述处理器执行所述计算机可读程序时实现如上所述的防火墙的测试条目配置方法中的步骤。一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现如上所述的防火墙的测试条目配置方法中的步骤。本专利技术提供的防火墙的测试条目配置方法、设备即存储介质中,所述方法包括:接收用户发送的配置命令添加指令并生成具有若干个可变参数的配置命令,之后再接收用户发送的参数配置指令并对所述具有若干个可变参数的配置命令的所述可变参数进行配置;最后根据所述具有若干个可变参数的配置命令配置的可变参数生成若干条可执行的配置命令并将所述若干条可执行的配置命令导入防火墙测试设备中。本专利技术通过将配置命令中的变量进行参数化,既不需要花费大量人工时间来手工执行命令,也不需要投入精力学习和开发脚本,大大地提高了这一块的测试效率和测试的准确性。附图说明图1为本专利技术提供的防火墙的测试条目配置方法的一较佳实施例的流程图。图2为本专利技术提供的防火墙的测试条目配置方法中所述步骤S200的一较佳实施例的流程图。图3为本专利技术防火墙的测试条目配置程序的较佳实施例的运行环境示意图。图4为本专利技术安装防火墙的测试条目配置程序的系统较佳实施例的功能模块图。具体实施方式鉴于现有技术中在进行防火墙的测试时,需要每次都一条条地手工执行创建、修改和删除命令,或者为每一种策略和规则单独地编写脚本等缺点,本专利技术的目的在于提供一种防火墙的测试条目配置方法、设备及存储介质,能将配置命令中的变量进行参数化,达到快速批量创建、修改、删除各类策略和规则的目的。为使本专利技术的目的、技术方案及效果更加清楚、明确,以下参照附图并举实施例对本专利技术进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。请参阅图1,其为本专利技术提供的防火墙的测试条目配置方法的一较佳实施例的流程图,包括如下步骤:S100、接收用户发送的配置命令添加指令并生成具有若干个可变参数的配置命令。本实施例中,若干个可变参数的配置命令实质上为多个配置命令的集合命令,通过对该配置命令设置一个或者多个可变参数,可以通过对可变参数进行参数化处理后批量生成多个可执行的配置命令,从而避免花费大量人工时间来手工执行命令,也不需要投入精力学习和开发脚本,大大提高防火墙的测试效率和测试的准确性,在具体的显示界面上,用户通过在可执行指令的界面上输入配置命令添加指令,此时在界面上显示该配置命令,该配置命令为具有一个或多个可变参数的配置命令,然后用户再通过对参数进行参数化处理即可得到多条配置命令,例如以静态路由的批量配置为例,原始的静态路由的配置命令为:iproute<目的网络><网关地址><metric>track<探测地址>,此时用于在可执行指令的界面上输入iproute(arg1)/24(arg2)(arg3)tracktrack_(arg4),即得到一条具有多个可变参数的配置命令,其中arg1(目的网络)、arg2(网关地址)、arg3(metric)和arg4(探测地址)为可变参数,用户可通过对这四个可变参数进行参数化处理得到多条配置命令。S200、接收用户发送的参数配置指令并对所述具有若干个可变参数的配置命令的所述可变参数进行配置。本实施例中,在生成了具有若干个可变参数的配置命令后,用户即可对该配置命令的可变参数进行配置,一般来说,所述可变参数至少包括地址类参数、数值类参数和字符串类参数中的一种,针对不同类型的可变参数,需要进行不同的配置,以达到将可变参数参数进行化处理的目的,参数化处理的过程实质上是给参数配置一个可变范围,配置命令可在参数的可变范围内选择参数来生成多个不同的配置命令,从而达到批量创建测试条目的目的,在需要删除这些测试条目时,只需要将生成这些测试条目的具有若干个可变参数的配置命令删除,即本文档来自技高网...

【技术保护点】
1.一种防火墙的测试条目配置方法,其特征在于,包括如下步骤:接收用户发送的配置命令添加指令并生成具有若干个可变参数的配置命令;接收用户发送的参数配置指令并对所述具有若干个可变参数的配置命令的所述可变参数进行配置;根据所述具有若干个可变参数的配置命令配置的可变参数生成若干条可执行的配置命令并将所述若干条可执行的配置命令导入防火墙测试设备中。

【技术特征摘要】
1.一种防火墙的测试条目配置方法,其特征在于,包括如下步骤:接收用户发送的配置命令添加指令并生成具有若干个可变参数的配置命令;接收用户发送的参数配置指令并对所述具有若干个可变参数的配置命令的所述可变参数进行配置;根据所述具有若干个可变参数的配置命令配置的可变参数生成若干条可执行的配置命令并将所述若干条可执行的配置命令导入防火墙测试设备中。2.根据权利要求1所述的防火墙的测试条目配置方法,其特征在于,所述可变参数至少包括地址类参数、数值类参数和字符串类参数中的一种。3.根据权利要求2所述的防火墙的测试条目配置方法,其特征在于,所述接收用户发送的参数配置指令并对所述具有多个可变参数的配置命令的多个可变参数分别进行配置的步骤包括:接收用户发送的参数配置指令并识别出参数配置指令的类型,所述参数配置指令的类型至少包括地址类参数配置指令、数值类参数配置指令和字符串类参数配置指令;根据所述参数配置指令的类型对所述可变参数进行配置。4.根据权利要求3所述的防火墙的测试条目配置方法...

【专利技术属性】
技术研发人员:胡迪
申请(专利权)人:武汉思普崚技术有限公司
类型:发明
国别省市:湖北,42

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

1