一种基于关联网络设备接入的自动化测试方法技术

技术编号:20394672 阅读:58 留言:0更新日期:2019-02-20 04:51
本发明专利技术提供了一种基于关联网络设备接入的自动化测试方法,在测试之前,先建立网络设备的关联网络,设置一测试服务器端,启动测试服务器端,在测试服务器端点击生成并发送测试命令,转译模块对测试命令进行处理,获取测试参数和测试数据;环境模拟模块接收到测试命令后读取规则配置文件内网络端口信息,测试控制模块生成测试信号,测试模拟模块接到测试信号后将测试参数和测试数据进行组装成模拟测试数据包,通过环境模拟模块将模拟测试数据包发送至测试接口模块,测试接口模块调用接口转化模块为网络设备提供不同接口的信号转换,检验网络是否应答模拟测试数据包,测试服务器端接收应答数据包,依据应答数据包判断网络设备的接入状态。

【技术实现步骤摘要】
一种基于关联网络设备接入的自动化测试方法
本专利技术属于一种网络安全
,具体涉及一种基于关联网络设备接入的自动化测试方法。
技术介绍
目前网络设备管理,尤其是设备的日常维护管理处于起步阶段,在各行业网络系统中,都存在用于网络设备运行参数查看、设备版本升级、配置备份、配置下发的运维工具,流程等。当系统支持的设备型号越来越多的情况下,由设备型号不同,业务类型编写并保存大量的脚本(脚本类型多样)也不同,针对大量的不同厂商型号设备的对应脚本的测试工作量巨大。具体的,当测试系统执行一个脚本,测试人员就需要人工查询出与脚本中命令对应的正确的返回结果,若需要测试的设备数量巨大,查询工作的任务量也非常巨大。因此,该测试过程中需要消耗大量人力物力。现有的技术中,如专利号为:“CN201410748124.8”公开了一种脚本测试方法和装置,能够自动测试网络设备的脚本,从而降低人力和物力的消耗。具体的方案为:一种脚本测试方法,包括:接收运维系统发送的业务请求信息,所述业务请求信息包括网络设备的设备信息和用于指示所述运维系统的业务执行模式的模式参数;根据存储的设备信息和测试脚本的对应关系,确定出所述网络设备的设备信息对应的第一脚本;若确定所述模式参数指示的模式是测试模式,则加载并执行所述第一脚本;根据存储的设备信息和模拟文件的对应关系,确定出所述网络设备的设备信息对应的第一模拟文件;所述第一模拟文件包括所述网络设备的指令和返回结果的对应关系;当执行到所述第一脚本中的第一测试指令时,根据所述第一模拟文件包括的所述对应关系,获取与所述第一测试指令对应的第一返回结果;向所述运维系统发送所述第一返回结果,以便于所述运维系统根据所述第一返回结果生成最终结果,并向测试系统发送最终结果,所述测试系统判断最终结果是否符合要求。该技术能够从包括网络设备的指令和返回结果的对应关系的模拟文件中,自动获取并发送与网络设备的设备信息对应的第一脚本中的测试指令对应的第一返回结果,并向运维系统发送所述第一返回结果,以便于运维系统根据所述第一返回结果生成最终结果,并向测试系统发送最终结果,测试系统判断最终结果是否符合要求。但是,由于网络设备并不在同一频段的ip内,网络接口也复杂多样,因此,利用脚本测试方法的方法并不能测试外部网络设备的状态。
技术实现思路
有鉴于此,本专利技术的主要目的是提供了一种基于关联网络设备接入的自动化测试方法。其具体的技术方案如下:一种基于关联网络设备接入的自动化测试方法,在测试之前,先建立网络设备的关联网络,方法为:在系统应用服务器建立台账数据库,并录入关联参数以及对应的网络设备,生成关联参数和路由路径,存储在系统应用服务器内,其特征在于,设置一测试服务器端,与系统应用服务器连接,用于获取关联参数和路由路径数据;在测试服务器端内设置一规则编译模块,该规则编译模块利用获取的关联参数和路由路径设定的路由表以及连接规则,并将规则编译模块存放至测试服务器端内指定的路径内,形成规则编译文件,在测试服务器端内设置一规则配置模块,该规则配置模块读取规则编译文件,对规则编译文件进行解析,获取所有的IP信息、网卡以及对应端口信息,结合路由表以及连接规则生成规则配置文件;启动测试服务器端,开机后调取规则配置文件并进行初始化,初始化完毕后等待接收测试命令,在测试服务器端点击生成并发送测试命令,转译模块对测试命令进行处理,获取测试参数和测试数据;环境模拟模块接收到测试命令后读取规则配置文件内网络端口信息,实现网络环境的模拟,发送测试参数和测试数据至测试控制模块,测试控制模块生成测试信号,测试模拟模块接到测试信号后将测试参数和测试数据进行组装成模拟测试数据包,通过环境模拟模块将模拟测试数据包发送至测试接口模块,测试接口模块调用接口转化模块为网络设备提供不同接口的信号转换,检验网络是否应答模拟测试数据包,记录应答信息并启动接收线程,测试服务器端接收应答数据包,依据应答数据包判断网络设备的接入状态。优选的,所述接口转化模块检测端口信息,获取转换端口号,所述转换端口号包含端口号和转化号。优选的,所述转换端口号由一个字节组成,第一个字节的bit0~bit2为端口号,bit3~bit7为转化号。优选的,所述接口转化模块进行信号转换的步骤为:测试接口模块发送调用指令,接口转化模块进行初始化,初始化完毕后接收模拟测试数据包,对模拟测试数据包进行处理,发送测试配置指令并依据获取的检测网络端口的IP地址、端口信息以及连接规则对网络端口进行配置和信号对应。优选的,若测试服务器端在连续多次发送测试命令后,没有接收到应答数据包,则认定网络设备离线。优选的,还包括根据被测网络设备的状态和路由路径,对离线的网络设备进行标记。优选的,网络设备的关联网络录入步骤如下:获取与系统应用服务器连接的多个网络设备,以及至少一个匹配网络设备所有网络频段信息的交换机,系统应用服务器向网络设备发送关联参数,系统应用服务器接收网络设备返回的建立安全关联所采用的安全关联参数,并检测网络设备所使用的网络频段信息,依据网络频段判断网络设备的位置信息,若为内部网络设备,直接发送关联标识进行关联,若为外部网络设备,建立外部关联标识并发送该外部关联标识进行关联。本专利技术的有益效果为:本专利技术通过对网络设备的自动化测试,对网络设备的接入状态进行测试,获取网络设备接入状态,对维护网络设备、关联网络的监控有着巨大的意义。本专利技术利用接口转化模块可以识别外部网络设备和内部网络设备,可以完成对这个组网的集群网络设备接入的状态进行测试。说明书附图以下结合附图对本专利技术进行详细的说明。图1为本专利技术的方法流程图;图2为本专利技术中测试服务器端的框架原理图;图3为本专利技术中录入关联参数以及对应的网络设备的方法流程图;图4为本专利技术中监控点监控每一网络设备状态的具体流程图。具体实施例下面将结合附图以及具体实施例来详细说明本专利技术,在此本专利技术的示意性实施例以及说明用来解释本专利技术,但并不作为对本专利技术的限定。参照图1至图2,一种基于关联网络设备接入的自动化测试方法,在测试之前,先建立网络设备的关联网络,方法为:在系统应用服务器建立台账数据库,并录入关联参数以及对应的网络设备,生成关联参数和路由路径,存储在系统应用服务器内,其特征在于,设置一测试服务器端,与系统应用服务器连接,用于获取关联参数和路由路径数据;在测试服务器端内设置一规则编译模块,该规则编译模块利用获取的关联参数和路由路径设定的路由表以及连接规则,并将规则编译模块存放至测试服务器端内指定的路径内,形成规则编译文件,在测试服务器端内设置一规则配置模块,该规则配置模块读取规则编译文件,对规则编译文件进行解析,获取所有的IP信息、网卡以及对应端口信息,结合路由表以及连接规则生成规则配置文件;启动测试服务器端,开机后调取规则配置文件并进行初始化,初始化完毕后等待接收测试命令,在测试服务器端点击生成并发送测试命令,转译模块对测试命令进行处理,获取测试参数和测试数据;环境模拟模块接收到测试命令后读取规则配置文件内网络端口信息,实现网络环境的模拟,发送测试参数和测试数据至测试控制模块,测试控制模块生成测试信号,测试模拟模块接到测试信号后将测试参数和测试数据进行组装成模拟测试数据包,通过环境模拟模块将模拟本文档来自技高网
...

【技术保护点】
1.一种基于关联网络设备接入的自动化测试方法,在测试之前,先建立网络设备的关联网络,方法为:在系统应用服务器建立台账数据库,并录入关联参数以及对应的网络设备,生成关联参数和路由路径,存储在系统应用服务器内,其特征在于,设置一测试服务器端,与系统应用服务器连接,用于获取关联参数和路由路径数据;在测试服务器端内设置一规则编译模块,该规则编译模块利用获取的关联参数和路由路径设定的路由表以及连接规则,并将规则编译模块存放至测试服务器端内指定的路径内,形成规则编译文件,在测试服务器端内设置一规则配置模块,该规则配置模块读取规则编译文件,对规则编译文件进行解析,获取所有的IP信息、网卡以及对应端口信息,结合路由表以及连接规则生成规则配置文件;启动测试服务器端,开机后调取规则配置文件并进行初始化,初始化完毕后等待接收测试命令,在测试服务器端点击生成并发送测试命令,转译模块对测试命令进行处理,获取测试参数和测试数据;环境模拟模块接收到测试命令后读取规则配置文件内网络端口信息,实现网络环境的模拟,发送测试参数和测试数据至测试控制模块,测试控制模块生成测试信号,测试模拟模块接到测试信号后将测试参数和测试数据进行组装成模拟测试数据包,通过环境模拟模块将模拟测试数据包发送至测试接口模块,测试接口模块调用接口转化模块为网络设备提供不同接口的信号转换,检验网络是否应答模拟测试数据包,记录应答信息并启动接收线程,测试服务器端接收应答数据包,依据应答数据包判断网络设备的接入状态。...

【技术特征摘要】
1.一种基于关联网络设备接入的自动化测试方法,在测试之前,先建立网络设备的关联网络,方法为:在系统应用服务器建立台账数据库,并录入关联参数以及对应的网络设备,生成关联参数和路由路径,存储在系统应用服务器内,其特征在于,设置一测试服务器端,与系统应用服务器连接,用于获取关联参数和路由路径数据;在测试服务器端内设置一规则编译模块,该规则编译模块利用获取的关联参数和路由路径设定的路由表以及连接规则,并将规则编译模块存放至测试服务器端内指定的路径内,形成规则编译文件,在测试服务器端内设置一规则配置模块,该规则配置模块读取规则编译文件,对规则编译文件进行解析,获取所有的IP信息、网卡以及对应端口信息,结合路由表以及连接规则生成规则配置文件;启动测试服务器端,开机后调取规则配置文件并进行初始化,初始化完毕后等待接收测试命令,在测试服务器端点击生成并发送测试命令,转译模块对测试命令进行处理,获取测试参数和测试数据;环境模拟模块接收到测试命令后读取规则配置文件内网络端口信息,实现网络环境的模拟,发送测试参数和测试数据至测试控制模块,测试控制模块生成测试信号,测试模拟模块接到测试信号后将测试参数和测试数据进行组装成模拟测试数据包,通过环境模拟模块将模拟测试数据包发送至测试接口模块,测试接口模块调用接口转化模块为网络设备提供不同接口的信号转换,检验网络是否应答模拟测试数据包,记录应答信息并启动接收线程,测试服务器端接收应答数据包,依据应答数据包判断网络设备的接入状态。2.根据权利要求1所述的基于关联网络设备接入的自动化测试方法,其特征在于,所述接...

【专利技术属性】
技术研发人员:曾纪钧龙震岳李承钊
申请(专利权)人:广东电网有限责任公司信息中心
类型:发明
国别省市:广东,44

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

1