一种自动化测试环境的组网方法转让专利

申请号 : CN201710443230.9

文献号 : CN107124333B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 马冬磊朱亮兰光华

申请人 : 烽火通信科技股份有限公司

摘要 :

本发明涉及网络通信设备自动化测试领域,公开了一种自动化测试环境的组网系统,包括多个测试设备和一交换机,所述测试设备用于对网络通信设备进行测试,且测试设备的种类为多种,且每个种类的测试设备为多个;交换机与每台测试设备均相连,所述交换机用于基于待测试网络通信设备的测试需求,为待测试网络通信设备分配测试设备,且分配给待测试网络通信设备的测试设备与其它未分配给待测试网络通信设备的测试设备分属不同的广播域;其中,每个测试设备均包括多个端口,且每个端口均对应有端口使用状态以及端口号,所述端口使用状态包括使用中和未使用。本发明能够有效提高测试设备资源的使用率。

权利要求 :

1.一种自动化测试环境的组网方法,基于自动化脚本执行global文件设计,且基于一种自动化测试环境的组网系统实现,所述自动化测试环境的组网系统包括:多个测试设备,所述测试设备用于对网络通信设备进行测试,且测试设备的种类为多种,且每个种类的测试设备为多个;以及一交换机,所述交换机与每台测试设备均相连,所述交换机用于基于待测试网络通信设备的测试需求,为待测试网络通信设备分配测试设备,且分配给待测试网络通信设备的测试设备与其它未分配给待测试网络通信设备的测试设备分属不同的广播域;

其中,每个测试设备均包括多个端口,且每个端口均对应有端口使用状态以及端口号,所述端口使用状态包括使用中和未使用;

所述自动化测试环境的组网方法的特征在于,包括:

S1:对与交换机相连的测试设备进行依次编号;

S2:基于待测试网络通信设备的测试需求,将所需测试设备的种类、数目以及所需测试设备端口的端口号写入global文件中;

S3:读取出global文件中的所需测试设备的种类、数目以及所需测试设备端口的端口号信息;

S4:按照编号顺序,依次判断当前测试设备是否为所需测试设备,若是,则转到S5,若否,则重复S4,按照编号顺序,进行下一个测试设备的判断;

S5:判断当前测试设备端口的端口使用状态是否全为未使用,若是,则转到S6,若否,则转到S4;

S6:按照读取的global文件中端口号,待测试网络通信设备与端口号对应的当前测试设备的端口连接,同时将当前测试设备中已与待测试网络通信设备连接端口的端口使用状态置为使用中。

2.如权利要求1所述的一种自动化测试环境的组网方法,其特征在于:S6中,当待测试网络通信设备与端口号对应的当前测试设备的端口连接后,待测试网络通信设备与测试设备之间的连接关系返回给global文件。

3.如权利要求1所述的一种自动化测试环境的组网方法,其特征在于:当待测试网络通信设备测试完成后,与待测试网络通信设备相连测试设备端口的端口状态置为未使用。

4.如权利要求1所述的一种自动化测试环境的组网方法,其特征在于:S2中,待测试网络通信设备的测试需求具体包括所需测试设备的种类、每种测试设备的个数以及所需测试设备的端口。

5.如权利要求4所述的一种自动化测试环境的组网方法,其特征在于:当待测试网络通信设备的所需测试设备为多个时,按照测试设备的编号顺序,对测试设备依次进行判断和选择,直至选齐所需测试设备。

6.如权利要求5所述的一种自动化测试环境的组网方法,其特征在于:当待测试网络通信设备的所需测试设备为多个时,且待测试网络通信设备已与所需测试设备连接完成后,在交换机上将与待测试网络通信设备连接的测试设备划分到同一广播域中。

说明书 :

一种自动化测试环境的组网方法

技术领域

[0001] 本发明涉及网络通信设备自动化测试领域,具体涉及一种自动化测试环境的组网方法。

背景技术

[0002] 网络通信设备的自动化测试,一般采用基于特性测试自动化需求而设计的自动化测试床,自动化测试床包含设备、仪表、网线、服务器、个人计算机等硬件设备。基于自动化连续执行的要求,目前行业内自动化测试床的设计会覆盖多特性的繁杂测试需求,因此单个自动化测试床的硬件设备数量一般较多。
[0003] 自动化测试床在进行测试工作时,待测设备对于自动化测试床采用的是单个独占的测试方式,即一个自动化测试床用于一个待测设备的测试,这种测试方式的优点是测试过程中受其它因素的干扰小,且测试结果清晰,但缺点就是自动化测试床的设备存在较大冗余,例如:某个自动化测试床包括四台设备和两台测试仪表,进行某个待测设备的测试,而该待测设备在测试时仅需使用自动化测试床中的一台设备和一台测试仪表,则其它三台设备和一台测试仪表则会空闲,且该三台设备和一台测试仪表无法进行其它待测设备的测试,从而造成测试资源的极度浪费。

发明内容

[0004] 针对现有技术中存在的缺陷,本发明的目的在于提供一种自动化测试环境的组网系统和一种自动化测试环境的组网方法,有效提高测试设备资源的使用率。
[0005] 为达到以上目的,本发明采取的技术方案是,包括:
[0006] 多个测试设备,所述测试设备用于对网络通信设备进行测试,且测试设备的种类为多种,且每个种类的测试设备为多个;以及
[0007] 一交换机,所述交换机与每台测试设备均相连,所述交换机用于基于待测试网络通信设备的测试需求,为待测试网络通信设备分配测试设备,且分配给待测试网络通信设备的测试设备与其它未分配给待测试网络通信设备的测试设备分属不同的广播域;
[0008] 其中,每个测试设备均包括多个端口,且每个端口均对应有端口使用状态以及端口号,所述端口使用状态包括使用中和未使用。
[0009] 在上述技术方案的基础上,所述测试设备具有编号,所述交换机存有global文件,global文件包含所需测试设备的种类、数目以及所需测试设备端口的端口号。
[0010] 本发明还提供一种自动化测试环境的组网方法,包括:
[0011] S1:对与交换机相连的测试设备进行依次编号;
[0012] S2:基于待测试网络通信设备的测试需求,将所需测试设备的种类、数目以及所需测试设备端口的端口号写入global文件中;
[0013] S3:读取出global文件中的所需测试设备的种类、数目以及所需测试设备端口的端口号信息;
[0014] S4:按照编号顺序,依次判断当前测试设备是否为所需测试设备,若是,则转到S5,若否,则重复S4,按照编号顺序,进行下一个测试设备的判断;
[0015] S5:判断当前测试设备端口的端口使用状态是否全为未使用,若是,则转到S6,若否,则转到S4;
[0016] S6:按照读取的global文件中端口号,待测试网络通信设备与端口号对应的当前测试设备的端口连接,同时将当前测试设备中已与待测试网络通信设备连接端口的端口使用状态置为使用中。
[0017] 在上述技术方案的基础上,S6中,当待测试网络通信设备与端口号对应的当前测试设备的端口连接后,待测试网络通信设备与测试设备之间的连接关系返回给global文件。
[0018] 在上述技术方案的基础上,当待测试网络通信设备测试完成后,与待测试网络通信设备相连测试设备端口的端口状态置为未使用。
[0019] 在上述技术方案的基础上,S2中,待测试网络通信设备的测试需求具体包括所需测试设备的种类、每种测试设备的个数以及所需测试设备的端口。
[0020] 在上述技术方案的基础上,当待测试网络通信设备的所需测试设备为多个时,按照测试设备的编号顺序,对测试设备依次进行判断和选择,直至选齐所需测试设备。
[0021] 在上述技术方案的基础上,当待测试网络通信设备的所需测试设备为多个时,且待测试网络通信设备已与所需测试设备连接完成后,在交换机上将与待测试网络通信设备连接的测试设备划分到同一广播域中。
[0022] 与现有技术相比,本发明一种自动化测试环境的组网系统的优点在于:
[0023] 1、交换机与每个测试设备相连,在交换机的控制下,基于待测网络通信设备的测试需求选择测试设备,且交换机将选择的测试设备划分到一个广播域中以进行通信信号的隔离,使得其它未被选择的测试设备能够被其它待测网络通信设备选择并使用,避免测试例间的相互干扰,从而降低了测试设备的冗余,提升了测试设备资源的利用率。
[0024] 2、采用交换机与测试设备间线路直连的方式,线路连接逻辑清晰,有效降低了线路的布设难度以及后期线路的维修成本。
[0025] 本发明一种自动化测试环境的组网方法的好处在于:通过交换机对测试设备进行管理,根据待测试网络通信设备测试时对于测试设备的需求,选择测试设备,并将选择的测试设备划分到同一广播域中,将该广播域与其它广播域进行隔离,确保测试时无其它通信的干扰,且未分配给当前待测试网络通信设的其它测试设备,还能够被其它测试例所使用,使得所有测试设备能够被充分使用。

附图说明

[0026] 图1为本发明一种自动化测试环境的组网系统的结构示意图;
[0027] 图2为本发明一种自动化测试环境的组网方法的流程图。

具体实施方式

[0028] 以下结合附图对本发明作进一步详细说明。
[0029] 参见图1所示,本发明提供一种自动化测试环境的组网系统,该组网系统用于对网络通信设备进行测试,该组网系统包括多个测试设备和一交换机。
[0030] 测试设备用于对网络通信设备进行测试,因网络通信设备的种类有多种,每个种类的网络通信设备需要相对应的测试设备来进行测试,因此测试设备的种类也为多种,每个种类的测试设备为多个,网络通信设备基于测试的需求,会对测试设备的种类和个数进行选择,不同的网络通信设备在进行测试时,所需要的测试设备的种类和个数不同,可能某个网络通信设备在测试时需要多个种类的测试设备进行配合。交换机通过网线与测试设备相连,整个连线逻辑清晰,极大地降低了线路的维护成本。
[0031] 交换机与每台测试设备均相连,类似于星型的组网连接方式,通过交换机,对每个测试设备进行管理,交换机用于基于待测试网络通信设备的测试需求,为待测试网络通信设备分配相对应测试设备,即根据待测试网络通信设备测试时对于网络通信设备种类和个数的需求,为网络通信设备分配相对应种类和个数的网络通信设备,且分配给待测试网络通信设备的测试设备与其它未分配给待测试网络通信设备的测试设备分属不同的广播域,即当前正在测试的网络通信设备在本发明的组网系统中占用一独立的广播域,通过广播域的划分,在交换机的隔离作用下,组网系统中的其它空闲测试设备能够被其它待测试网络通信设备所使用,从而有效提高了整个组网系统的测试效率,提高同一时刻的并发度,进行测试设备资源的充分利用。
[0032] 参见图2所示,本发明还提供一种基于上述组网系统的自动化测试环境的组网方法,包括:
[0033] S1:对与交换机相连的测试设备进行依次编号,如采用1、2、3…的编号形式。
[0034] S2:基于待测试网络通信设备的测试需求,将所需测试设备的种类、数目及所需测试设备端口的端口号写入global文件中。待测试网络通信设备的测试需求具体包括所需测试设备的种类、每种测试设备的个数以及所需测试设备的端口,例如需要两种类型的测试设备,每种类型的测试设备的数目各为1,需要第一种类型的测试设备的第1个和第3个端口,则该种类型所需设备的端口号为1和3,需要第二种类型的测试设备的第2个和第3个端口,则该种类型所需设备的端口号为2和3。global文件俗称为一个类,继承于Httpapplication类,也称为应用程序文件。
[0035] S3:读取出global文件中的所需测试设备的种类、数目及所需测试设备端口的端口号信息。
[0036] S4:按照编号顺序,根据读取的global文件中的所需测试设备的种类、数目及所需测试设备端口的端口号信息,依次判断当前测试设备是否为所需测试设备,若是,则转到S5,若否,则重复S4,即按照编号顺序,进行下一个测试设备的判断,若当当前测试设备不是所需测试设备,则按照编号顺序进行下一个测试设备的判断,直至得到所需测试设备,然后转到S5,否则,按照编号顺序继续进行下一个测试设备的判断。
[0037] S5:判断当前测试设备端口的端口使用状态是否全为未使用,若是,则转到S6,若否,则转到S4;采用设备优先的选择方式,只要测试设备一个端口的使用状态为使用中,则不选择该测试设备。
[0038] 当待测试网络通信设备的所需测试设备为多个时,按照测试设备的编号顺序,对测试设备依次进行判断和选择,直至选齐所需测试设备。
[0039] 例如,若所需的测试设备的种类为一种类型,且所需数目为2个,则按照编号顺序进行选择判断,若第一个测试设备的类型是所需的测试设备类型,则对该测试设备端口的端口使用状态进行判断,若端口使用状态全为未使用,则连接该测试设备,然后按照编号顺序进行第二个测试设备的判断,若第二个测试设备不是所需的测试设备类型,则继续进行第三个测试设备的判断,若第三个测试设备的类型是所需测试设备的类型,则对第三个测试设备端口的端口使用状态进行判断,若第三个测试设备的端口中有一个端口的端口使用状态是使用中,则放弃第三个测试设备,进行第四个测试设备的判断,第四个测试设备是所需的测试设备类型,则对第四个测试设备端口的端口使用状态进行判断,若第四个测试设备的端口使用状态全为未使用,则选择并连接第四个测试设备,从而选齐所需的测试设备,并将第一个测试设备和第四个测试设备划分到同一广播域中。
[0040] S6:按照读取的global文件中端口号,待测试网络通信设备与端口号对应的当前测试设备的端口连接,同时将当前测试设备中已与待测试网络通信设备连接的端口的端口使用状态置为使用中。当待测试网络通信设备与端口号对应的当前测试设备的端口连接后,待测试网络通信设备与测试设备之间的连接关系返回给global文件。同时,当待测试网络通信设备测试完成后,与待测试网络通信设备相连测试设备的端口的端口状态置为未使用。
[0041] 对于待测试网络通信设备的所需测试设备为多个的情况,且待测试网络通信设备已与所需测试设备连接完成后,在交换机上将与待测试网络通信设备连接的测试设备划分到同一广播域中。
[0042] 本发明的一种自动化测试环境的组网方法,通过一交换机与所有的测试设备进行连接,并通过交换机对测试设备进行管理,然后根据待测试网络通信设备测试时对于测试设备的需求,逐一对与交换机相连的测试设备进行选择,并将选择的待测试网络通信设备所需测试设备划分到同一广播域中,在交换机的作用下,将该广播域与其它广播域进行隔离,确保测试时无其它通信的干扰,且未分配给当前待测试网络通信设的其它测试设备,还能够被其它测试例所使用,避免了测试设备的冗余,确保测试资源的充分使用。
[0043] 本发明不局限于上述实施方式,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围之内。本说明书中未作详细描述的内容属于本领域专业技术人员公知的现有技术。