一种多拓扑环境测试方法、系统及设备技术方案

技术编号:15186527 阅读:162 留言:0更新日期:2017-04-18 15:35
本发明专利技术公开了一种多拓扑环境测试方法、系统及设备,用以充分利用测试资源和时间,提高多拓扑环境的测试效率和质量。该方法包括:测试监控设备从测试任务队列中确定当前需要执行的测试任务,加载测试任务的配置文件和测试脚本,并根据配置文件对拓扑切换设备进行测试任务对应的被测多拓扑环境的配置;在配置完成之后执行测试任务的测试脚本,控制测试仪与对应的被测多拓扑环境中各测试设备之间进行测试帧的收发,测试仪与各测试设备之间的测试帧通过拓扑切换设备进行转发;接收测试仪根据测试帧接收结果得出的测试任务的测试结果,并根据接收到的测试结果确认测试任务执行完成。

【技术实现步骤摘要】

本专利技术涉及网络通信测试领域,尤其涉及一种多拓扑环境测试技术。
技术介绍
随着计算机技术与网络通信技术的飞速发展,交换机、路由器等网络通信设备的使用愈加广泛,为了满足不同网络应用的需求,各种网络通信设备的功能也越来越丰富。对于网络通信设备制造商或网络运营商而言,需要保证其出产的网络通信设备或提供的网络服务的质量,必须对相应的网络通信设备的功能及网络应用进行全面而深入的测试。现有技术中,一般采用自动化测试方式,自动化测试是指在测试监控设备(一般为PC)上运行自动化测试程序,对测试设备(至少包括被测设备,可能还包括辅测设备)进行配置管理,控制测试仪进行测试帧的收发并根据测试帧接收结果得出通过(Pass)或者失败(Fail)的测试结果。在通常的测试中,测试环境可以按照测试拓扑划分为单拓扑环境和多拓扑环境。单拓扑环境是指测试环境中只有一台被测设备,该被测设备与测试仪组成单拓扑环境,该被测设备与测试仪、以及测试监控设备相连即可进行测试,如图1所示。多拓扑环境是指测试环境中有多台测试设备组成某种设定的测试拓扑,多台测试设备中至少包括多台被测设备,同时可能还包括一台或多台辅测设备,被测设备、辅测设备与测试仪组成多拓扑环境,被测设备、辅测设备与测试仪、以及测试监控设备相连即可进行测试,如图2所示。其中,被测设备可以为交换机、路由器或其它被测产品;辅测设备也可以为交换机、路由器或其它网络通信设备,其作用是与被测设备共同搭建测试环境。测试仪是对被测设备的功能及网络应用进行性能测试与评估分析的标准测试仪器,测试仪上-->有多个端口用于测试数据报文(可以模拟网络应用中各种协议的数据报文)的发送与接收,并能够对发送与接收的数据报文进行统计等处理。通过控制测试仪进行测试帧(即用于测试的某种协议数据报文)的收发,并根据测试帧接收结果判断被测设备的功能或网络应用是否正确,从而达到对被测设备的测试目的。测试监控制设备通过串口(COM口,也可称为串行接口或串行通信接口)或远程登录(Telnet)对测试设备进行配置管理,控制测试仪进行测试帧的收发。在多拓扑环境中进行自动化测试时,由于一个测试项目包括对网络通信设备的多种功能及多种网络应用的多项测试任务,在测试资源有限的情况下,很难做到对每项测试任务分配足够的测试设备搭建对应的多拓扑环境,在实际测试项目中,一般是多项测试任务共用测试设备。在执行每项测试任务之前,需要进行测试环境的配置,主要包括:根据测试拓扑搭建多拓扑环境、选择测试仪/测试设备的测试端口、设置测试监控设备的串口或远程登录端口号、选择自动化测试用例等等,一般测试环境的配置为线性操作,只能顺序执行各步骤。测试用例是指用于测试某个特定测试任务的各种测试输入、测试条件、测试步骤与预期结果的集合;自动化测试用例是指通过自动化测试脚本的方式实现了自动化测试的测试用例。而网络通信设备的不同功能及不同网络应用所需的测试拓扑不同,并且一项测试任务可能需要重复多次,这就要求在执行每项测试任务之前重新配置测试环境以满足要求,导致整个测试项目无法自动平滑地进行,浪费了测试资源与时间,使得测试效率较低,同时测试拓扑的不断改变可能会出现错误而导致测试结果无效,严重影响了测试效率和测试质量。
技术实现思路
本专利技术提供一种多拓扑环境测试方法、系统及设备,用以充分利用测试资源和时间,提高多拓扑环境的测试效率和测试质量。本专利技术提供的多拓扑环境测试方法,包括:-->测试监控设备从测试任务队列中确定当前需要执行的测试任务,加载所述测试任务的配置文件和测试脚本,并根据配置文件对拓扑切换设备进行所述测试任务对应的被测多拓扑环境的配置,其中,每一个被测多拓扑环境根据对应测试任务的测试拓扑由与所述拓扑切换设备相连的测试仪和多个测试设备搭建而成;测试监控设备在配置完成之后执行所述测试任务的测试脚本,控制测试仪与对应的被测多拓扑环境中各测试设备之间进行测试帧的收发,其中,测试仪与各测试设备之间的测试帧通过拓扑切换设备进行转发;测试监控设备接收所述测试仪根据测试帧接收结果得出的所述测试任务的测试结果,并根据接收到的测试结果确认所述测试任务执行完成。本专利技术提供的多拓扑环境测试系统,包括测试监控设备、拓扑切换设备、以及与所述拓扑切换设备相连的测试仪和多个测试设备,其中:所述测试监控设备,用于从测试任务队列中确定当前需要执行的测试任务,加载所述测试任务的配置文件和测试脚本,并根据配置文件对拓扑切换设备进行所述测试任务对应的被测多拓扑环境的配置,在配置完成之后执行所述测试任务的测试脚本,控制测试仪与对应的被测多拓扑环境中各测试设备之间进行测试帧的收发,并根据接收到的测试结果确认所述测试任务执行完成,其中,每一个被测多拓扑环境根据对应测试任务的测试拓扑由所述测试仪和多个测试设备搭建而成;所述测试仪,用于在测试监控设备的控制下与配置的被测多拓扑环境中各测试设备之间进行测试帧的收发,根据测试帧接收结果得出所述测试任务的测试结果并上报测试监控设备;所述拓扑切换设备,用于根据配置的被测多拓扑环境,在所述测试仪与各测试设备之间转发测试帧。本专利技术提供的测试监控设备,包括存储模块、控制模块和拓扑配置模块,其中:-->所述存储模块,用于存储测试任务队列和测试任务队列中各测试任务的配置信息和测试脚本;所述控制模块,用于从测试任务队列中确定当前需要执行的测试任务,加载所述测试任务的配置文件和测试脚本,调用拓扑配置模块并在得知拓扑配置模块配置完成之后执行所述测试任务的测试脚本,控制测试仪与对应的被测多拓扑环境中各测试设备之间进行测试帧的收发,并根据接收到的测试结果确认所述测试任务执行完成,其中,每一个被测多拓扑环境根据对应测试任务的测试拓扑由与所述拓扑切换设备相连的测试仪和多个测试设备搭建而成;所述拓扑配置模块,用于根据配置文件对拓扑切换设备进行所述测试任务对应的被测多拓扑环境的配置,并在配置完成之后通知所述控制模块。本专利技术提供的多拓扑环境测试方法、系统及设备,测试监控设备从测试任务队列中确定当前需要执行的测试任务,加载测试任务的配置文件和测试脚本,并根据配置文件对拓扑切换设备进行测试任务对应的被测多拓扑环境的配置,在配置完成之后执行测试任务的测试脚本,控制测试仪与对应的被测多拓扑环境中各测试设备之间进行测试帧的收发,测试仪与各测试设备之间的测试帧通过拓扑切换设备进行转发,实现了测试仪的测试端口与被测多拓扑环境中各测试设备的测试端口连接对应关系的自动切换,当需要在多个独立的测试拓扑不同的多拓扑环境中进行测试时,能够自动进行拓扑切换与测试任务调度,充分利用测试时间和测试资源,提高多拓扑环境的测试效率和测试质量。附图说明图1为现有技术中单拓扑环境结构示意图;图2为现有技术中多拓扑环境结构示意图;图3为本专利技术实施例中多拓扑环境测试系统示意图;图4为本专利技术实施例中测试监控设备的一种可能结构框图;图5为本专利技术实施例中多拓扑环境测试方法流程图。-->具体实施方式本专利技术实施例提供一种多拓扑环境测试方案,可以解决现有技术中存在的问题,使得整个测试项目可以自动平滑地进行,充分利用了测试资源与时间,提高了多拓扑测试环境的测试效率和测试质量。如图3所示,本专利技术实施例提供的多拓扑环境测试系统,包括多个测试设备300、测试监本文档来自技高网
...

【技术保护点】
1、一种多拓扑环境测试方法,其特征在于,包括:测试监控设备从测试任务队列中确定当前需要执行的测试任务,加载所述测试任务的配置文件和测试脚本,并根据配置文件对拓扑切换设备进行所述测试任务对应的被测多拓扑环境的配置,其中,每一个被测多拓扑环境根据对应测试任务的测试拓扑由与所述拓扑切换设备相连的测试仪和多个测试设备搭建而成;测试监控设备在配置完成之后执行所述测试任务的测试脚本,控制测试仪与对应的被测多拓扑环境中各测试设备之间进行测试帧的收发,其中,测试仪与各测试设备之间的测试帧通过拓扑切换设备进行转发;测试监控设备接收所述测试仪根据测试帧接收结果得出的所述测试任务的测试结果,并根据接收到的测试结果确认所述测试任务执行完成。

【技术特征摘要】
1、一种多拓扑环境测试方法,其特征在于,包括:测试监控设备从测试任务队列中确定当前需要执行的测试任务,加载所述测试任务的配置文件和测试脚本,并根据配置文件对拓扑切换设备进行所述测试任务对应的被测多拓扑环境的配置,其中,每一个被测多拓扑环境根据对应测试任务的测试拓扑由与所述拓扑切换设备相连的测试仪和多个测试设备搭建而成;测试监控设备在配置完成之后执行所述测试任务的测试脚本,控制测试仪与对应的被测多拓扑环境中各测试设备之间进行测试帧的收发,其中,测试仪与各测试设备之间的测试帧通过拓扑切换设备进行转发;测试监控设备接收所述测试仪根据测试帧接收结果得出的所述测试任务的测试结果,并根据接收到的测试结果确认所述测试任务执行完成。2、如权利要求1所述的方法,其特征在于,所述配置文件包括拓扑配置信息,所述拓扑配置信息指示拓扑切换设备与测试仪的测试端口连接关系、拓扑切换设备与被测多拓扑环境中各测试设备的测试端口连接关系;以及所述根据配置文件对拓扑切换设备进行所述测试任务对应的被测多拓扑环境的配置,包括:在空闲状态的虚拟局域网标识VID值中选择VID值,根据拓扑配置信息和选定的VID值生成控制实现拓扑切换的命令串发送给拓扑切换设备,并将选定的VID值设置为使用状态;所述拓扑切换设备根据接收到的命令串创建特殊虚拟局域网,所述特殊虚拟局域网将所述测试任务对应的被测多拓扑环境中属于同一广播域的测试端口划分在同一虚拟局域网中。3、如权利要求2所述的方法,其特征在于,还包括:所述测试监控设备在当前需要执行的测试任务执行完成之后,将拓扑切换设备的当前配置恢复为初始状态,并将所述选定的VID值恢复设置为空闲状-->态。4、如权利要求3所述的方法,其特征在于,还包括:所述测试监控设备在当前需要执行的测试任务执行完成之后,从测试任务队列中确定需要继续执行的测试任务,直至测试任务队列中所有的测试任务执行完成。5、如权利要求1至4任一所述的方法,其特征在于,所述测试监控设备从测试任务队列中确定出的当前需要执行的测试任务包括多个,以及在所述测试监控设备根据各配置文件对所述拓扑切换设备进行各测试任务对应的被测多拓扑环境的配置之后,各测试任务并行执行。6、一种多拓扑环境测试系统,其特征在于,包括测试监控设备、拓扑切换设备、以及与所述拓扑切换设备相连的测试仪和多个测试设备,其中:所述测试监控设备,用于从测试任务队列中确定当前需要执行的测试任务,加载所述测试任务的配置文件和测试脚本,并根据配置文件对拓扑切换设备进行所述测试任务对应的被测多拓扑环境的配置,在配置完成之后执行所述测试任务的测试脚本,控制测试仪与对应的被测多拓扑环境中各测试设备之间进行测试帧的收发,并根据接收到的测试结果确认所述测试任务执行完成,其中,每一个被测多拓扑环境根据对应测试任务的测试拓扑由所述测试仪和多个测试设备搭建而成;所述测试仪,用于在测试监控设备的控制下与配置的被测多拓扑环境中各测试设备之间进行测试帧的收发,根据测试帧接收结果得出所述测试任务的测试结果并上报测试监控设备;所述拓扑切...

【专利技术属性】
技术研发人员:李炳泉张晓敏
申请(专利权)人:福建星网锐捷网络有限公司
类型:发明
国别省市:福建;35

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

1