CN106649012A - 一种自动化测试的方法和装置 - Google Patents

一种自动化测试的方法和装置 Download PDF

Info

Publication number
CN106649012A
CN106649012A CN201611163517.8A CN201611163517A CN106649012A CN 106649012 A CN106649012 A CN 106649012A CN 201611163517 A CN201611163517 A CN 201611163517A CN 106649012 A CN106649012 A CN 106649012A
Authority
CN
China
Prior art keywords
test
tested
tested port
address
microsoft loopback
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201611163517.8A
Other languages
English (en)
Other versions
CN106649012B (zh
Inventor
查金英
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Hengxin Data Ltd By Share Ltd
Original Assignee
Shenzhen Hengxin Data Ltd By Share Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shenzhen Hengxin Data Ltd By Share Ltd filed Critical Shenzhen Hengxin Data Ltd By Share Ltd
Priority to CN201611163517.8A priority Critical patent/CN106649012B/zh
Publication of CN106649012A publication Critical patent/CN106649012A/zh
Application granted granted Critical
Publication of CN106649012B publication Critical patent/CN106649012B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/22Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
    • G06F11/2205Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing using arrangements specific to the hardware being tested
    • G06F11/221Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing using arrangements specific to the hardware being tested to test buses, lines or interfaces, e.g. stuck-at or open line faults
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/22Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
    • G06F11/2273Test methods

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明适用于电子技术领域,提供了一种自动化测试的方法和装置,旨在解决现有技术中端口兼容性测试的测试效率低,并且测试结果统计误差较大的问题。所述方法包括:创建与被测设备的被测端口相同数量的虚拟网卡,其中,被测设备包含多个被测端口,虚拟网卡与被测端口一一对应;根据虚拟网卡的IP地址配置每个虚拟网卡各自对应的被测端口的IP地址;使用预设的配置脚本,配置被测端口的测试指标;根据测试指标,使用自动化脚本对被测端口进行测试;输出测试结果。本发明的技术方案实现了同时对多端口设备的多个端口的自动化测试,提高了测试效率,并降低了测试结果的统计误差。

Description

一种自动化测试的方法和装置
技术领域
本发明涉及电子技术领域,尤其涉及一种自动化测试的方法和装置。
背景技术
随着互联网技术的迅猛发展,现代网络已经成为人们生活必不可少的重要工具,网络应用对网络设备的集成度要求也越来越高,单台设备的网口数量也越来越多。
为了保证多网口设备的网络稳定性,需要对多网口设备的每一个网口进行与交换机的兼容性测试。手动方式测试兼容性时,网口配置过程中重复操作比较多,导致测试效率非常低,同时多个操作界面平铺造成查看测试结果困难,容易遗漏,影响测试的统计结果。
发明内容
本发明实施例提供一种自动化测试的方法和装置,旨在解决现有技术中端口兼容性测试的测试效率低,并且测试结果统计误差较大的问题。
第一方面,本发明实施例提供了一种自动化测试的方法,该方法包括:
创建与被测设备的被测端口相同数量的虚拟网卡,其中,所述被测设备包含多个所述被测端口,所述虚拟网卡与所述被测端口一一对应;
根据所述虚拟网卡的网络互联协议IP地址配置每个所述虚拟网卡各自对应的所述被测端口的IP地址,其中,每个所述虚拟网卡的IP地址与每个所述虚拟网卡各自对应的被测端口的IP地址属于同一网段;
使用预设的配置脚本,配置所述被测端口的测试指标;
根据所述测试指标,使用自动化脚本对所述被测端口进行测试;
输出测试结果。
另一方面,本发明实施例提供了一种自动化测试的装置,该装置包括:
网卡创建模块,用于创建与被测设备的被测端口相同数量的虚拟网卡,其中,所述被测设备包含多个所述被测端口,所述虚拟网卡与所述被测端口一一对应;
地址配置模块,用于根据所述虚拟网卡的网络互联协议IP地址配置每个所述虚拟网卡各自对应的所述被测端口的IP地址,其中,每个所述虚拟网卡的IP地址与每个所述虚拟网卡各自对应的被测端口的IP地址属于同一网段;
指标设置模块,用于使用预设的配置脚本,配置所述被测端口的测试指标;
测试模块,用于根据所述测试指标,使用自动化脚本对所述被测端口进行测试;
输出模块,用于输出测试结果。
本发明实施例通过创建与被测设备的被测端口相同数量的虚拟网卡,根据虚拟网卡的网络互联协议(Internet Protocal,IP)地址配置每个虚拟网卡各自对应的被测端口的IP地址,使用预设的配置脚本,配置被测端口的测试指标,根据测试指标使用自动化脚本对被测端口进行测试,并输出测试结果,实现了同时对多端口设备的多个端口的自动化测试,提高测试效率,降低测试结果的统计误差。
附图说明
图1是本发明实施例一提供的一种自动化测试的方法的流程图;
图2是本发明提供的一种自动化测试的方法中测试环境的组成示意图;
图3是本发明实施例二提供的一种自动化测试的方法的流程图;
图4是本发明实施例三提供的一种自动化测试的装置的结构示意图;
图5是本发明实施例四提供的一种自动化测试的装置的结构示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
以下结合具体附图对本发明的实现进行详细的描述。
实施例一:
图1是本发明实施例一提供的一种自动化测试的方法的流程图,本发明实施例的执行主体可以是自动化测试执行端,其具体可以是个人电脑(personal computer,PC)等计算机设备,图1示例的自动化测试的方法具体可以包括步骤S101至S105,详述如下:
S101、创建与被测设备的被测端口相同数量的虚拟网卡,其中,被测设备包含多个被测端口,虚拟网卡与被测端口一一对应。
需要说明的是,被测设备是多端口设备,被测端口可以是网口、电口或者光口等接口的一种或者任意组合。本发明实施例可以适用于多网口设备、多电口设备、多光口设备,或者光电混合接口设备等各种多端口设备与外接设备之间的兼容性测试,其具体可以应用于分流器、防火墙等多端口网络设备的测试。
图2为本发明实施例的测试环境的组成示意图,包括被测设备、交换机,以及自动化测试执行端。其中,每个被测设备的被测端口与对应的交换机上的对应端口可以通过网线或者光纤进行连接,自动化测试执行端通过网口与交换机进行连接,被测设备和交换机之间可以是多个被测设备同时和一个交换机连接,也可以是单个被测设备和一个交换机连接,具体可以根据实际测试需求进行选择,此处不做限制。
具体地,自动化测试执行端在本端创建与被测端口相同数量的虚拟网卡,每个虚拟网卡均被分配一个虚拟的IP地址。
虚拟网卡与被测端口一一对应,即每个虚拟网卡对应一个被测端口。
S102、根据虚拟网卡的IP地址配置每个虚拟网卡各自对应的被测端口的IP地址,其中,每个虚拟网卡的IP地址与每个虚拟网卡各自对应的被测端口的IP地址属于同一网段。
具体地,自动化测试执行端根据步骤S101创建的虚拟网卡的IP地址,为每个虚拟网卡对应的被测端口配置对应的IP地址,使得被测端口的IP地址与虚拟网卡的IP地址属于同一网段。不同的虚拟网卡的IP地址属于不同的网段。例如,假设自动化测试执行端创建了虚拟网卡1和虚拟网卡2,虚拟网卡1的IP地址设置为192.168.110.1,则与虚拟网卡1对应的被测端口1的IP地址配置为192.168.110.2,从而使得虚拟网卡1的IP地址和被测端口1的IP地址具有相同的子网掩码255.255.255.0,并且属于192.168.110.0至192.168.110.255这一网段,虚拟网卡2的IP地址设置为192.168.120.1,则与虚拟网卡2对应的被测端口2的IP地址配置为192.168.120.2,从而使得虚拟网卡2的IP地址和被测端口2的IP地址具有相同的子网掩码255.255.255.0,并且属于192.168.120.0至192.168.120.255这一网段。
可以理解的是,在其他实施例中也可以对IP地址采用其他的配置方式,使得每个虚拟网卡的IP地址与每个虚拟网卡各自对应的被测端口的IP地址属于同一网段,不同的虚拟网卡的IP地址属于不同的网段。此处不做限制。
S103、使用预设的配置脚本,配置被测端口的测试指标。
具体地,自动化测试执行端使用预设的配置脚本配置每个被测端口的测试指标。
进一步地,测试指标可以包括延时和/或丢包率。需要说明的是,根据延时或丢包率可以判断被测端口是否可达,当丢包率超过预设的丢包阈值,例如5%,或者延时超过预设时间阈值时则可以判断被测端口不可达。可以理解的是,在其他实施例中还可以包括其他测试指标,具体根据实际测试的需要进行配置,此处不做限制。
每个被测端口的测试指标可以相同也可以不相同,具体可以根据实际应用的情况进行配置,此处不做限制。
S104、根据测试指标,使用自动化脚本对被测端口进行测试。
具体地,自动化测试执行端根据步骤S103配置的测试指标,使用自动化脚本对被测端口进行测试。
S105、输出测试结果。
具体地,自动化测试执行端输出步骤S104进行的自动化测试的测试结果。当被测设备的被测端口数量庞大时,自动化测试执行端可以通过本方法实施例提供的方法同时对这些被测端口进行测试,同时输出测试结果,从而可以大大提高测试效率,减低人为因素导致的结果统计的失误。
本实施例中,通过创建与被测设备的被测端口相同数量的虚拟网卡,根据虚拟网卡的IP地址配置每个虚拟网卡各自对应的被测端口的IP地址,使每个虚拟网卡的IP地址与每个虚拟网卡各自对应的被测端口的IP地址属于同一网段,然后使用预设的配置脚本配置被测端口的测试指标,并根据该测试指标使用自动化脚本对被测端口进行测试,最后输出测试结果,实现了同时对多端口设备的多个端口的自动化测试,提高测试效率,并降低测试结果的统计误差。
实施例二:
图3是本发明实施例二提供的一种自动化测试的方法的流程图,本发明实施例的执行主体可以是自动化测试执行端,其具体可以是PC等计算机设备,图3示例自动化测试的方法具体包括步骤S201至S206,详述如下:
S201、创建与被测设备的被测端口相同数量的虚拟网卡,其中,被测设备包含多个被测端口,虚拟网卡与被测端口一一对应。
需要说明的是,被测设备是多端口设备,被测端口可以是网口、电口或者光口等接口的一种或者任意组合。本发明实施例可以适用于多网口设备、多电口设备、多光口设备,或者光电混合接口设备等各种多端口设备与外接设备之间的兼容性测试,其具体可以应用于分流器、防火墙等多端口网络设备的测试。
图2为本发明实施例的测试环境的组成示意图,包括被测设备、交换机,以及自动化测试执行端。其中,每个被测设备的被测端口与对应的交换机上的对应端口可以通过网线或者光纤进行连接,自动化测试执行端通过网口与交换机进行连接,被测设备和交换机之间可以是多个被测设备同时和一个交换机连接,也可以是单个被测设备和一个交换机连接,具体可以根据实际测试需求进行选择,此处不做限制。
具体地,自动化测试执行端在本端创建与被测端口相同数量的虚拟网卡,每个虚拟网卡均被分配一个虚拟的IP地址。
虚拟网卡与被测端口一一对应,即每个虚拟网卡对应一个被测端口。
S202、根据虚拟网卡的IP地址配置每个虚拟网卡各自对应的被测端口的IP地址,其中,每个虚拟网卡的IP地址与每个虚拟网卡各自对应的被测端口的IP地址属于同一网段。
具体地,自动化测试执行端根据步骤S201创建的虚拟网卡的IP地址,为每个虚拟网卡对应的被测端口配置对应的IP地址,使得被测端口的IP地址与虚拟网卡的IP地址属于同一网段。不同的虚拟网卡的IP地址属于不同的网段。例如,假设自动化测试执行端创建了虚拟网卡1和虚拟网卡2,虚拟网卡1的IP地址设置为192.168.110.1,则与虚拟网卡1对应的被测端口1的IP地址配置为192.168.110.2,从而使得虚拟网卡1的IP地址和被测端口1的IP地址具有相同的子网掩码255.255.255.0,并且属于192.168.110.0至192.168.110.255这一网段,虚拟网卡2的IP地址设置为192.168.120.1,则与虚拟网卡2对应的被测端口2的IP地址配置为192.168.120.2,从而使得虚拟网卡2的IP地址和被测端口2的IP地址具有相同的子网掩码255.255.255.0,并且属于192.168.120.0至192.168.120.255这一网段。
可以理解的是,在其他实施例中也可以对IP地址采用其他的配置方式,使得每个虚拟网卡的IP地址与每个虚拟网卡各自对应的被测端口的IP地址属于同一网段,不同的虚拟网卡的IP地址属于不同的网段。此处不做限制。
S203、使用预设的配置脚本,配置被测端口的测试指标。
具体地,自动化测试执行端使用预设的配置脚本配置每个被测端口的测试指标。
进一步地,测试指标可以包括延时和/或丢包率。需要说明的是,根据延时或丢包率可以判断被测端口是否可达,例如,当丢包率超过预设的丢包阈值,例如5%,或者延时超过预设的时间阈值时,则可以判断被测端口不可达。可以理解的是,在其他实施例中还可以包括其他测试指标,具体根据实际测试的需要进行配置,此处不做限制。
每个被测端口的测试指标可以相同也可以不相同,具体可以根据实际应用的情况进行配置,此处不做限制。
S204、根据测试指标使用预设的测试脚本,向被测端口发送测试数据。
具体地,自动化测试执行端根据步骤S203配置的测试指标,使用自动化脚本对被测端口进行测试。
进一步地,自动化测试执行端可以根据步骤S203配置的测试指标,使用预设的测试脚本,向被测端口发送互联网控制报文协议(Internet Control Message Protocol,ICMP)数据。
ICMP是传输控制协议/因特网互联协议(Transmission Control Protocol/Internet Protocol,TCP/IP)协议族的子协议,用于在主机和路由器之间传递控制消息。控制消息是指网络通不通、主机是否可达、路由是否可用等网络本身的消息。这些控制消息虽然并不传输用户数据,但是对于用户数据的传递起着重要的作用。具体地,基于ICMP协议的命令包括Ping命令、跟踪路由的Tracert命令,以及其他的网络命令等。
S205、统计被测端口的测试结果数据。
具体地,自动化测试执行端根据步骤S204发送的测试数据,统计每个被测端口的测试结果数据。
S206、将测试结果数据与测试指标的预设标准值进行比较,判断被测端口是否通过测试,并输出判断结果。
具体地,自动化测试执行端将步骤S205统计的测试结果数据与测试指标的预设标准值进行比较,根据比较结果判断每个被测端口是否通过测试,并输出判断结果。例如,若测试指标中丢包率的预设标准值为3%,某被测端口的测试结果数据中丢包率为6%,则判断该被测端口未通过测试,输出的判断结果中可以包括测试结果数据和未通过测试的原因。
当被测设备的被测端口数量庞大时,自动化测试执行端可以通过本方法实施例提供的方法同时对这些被测端口进行自动化测试,对测试结果数据进行自动分析,并同时输出测试结果,从而可以大大提高测试效率,减低人为因素导致的结果统计的失误。
本实施例中,通过创建与被测设备的被测端口相同数量的虚拟网卡,根据虚拟网卡的IP地址配置每个虚拟网卡各自对应的被测端口的IP地址,使每个虚拟网卡的IP地址与每个虚拟网卡各自对应的被测端口的IP地址属于同一网段,然后使用预设的配置脚本配置被测端口的延时和/或丢包率等测试指标,并根据该测试指标使用预设的测试脚本,向被测端口发送ICMP数据,并统计被测端口的测试结果数据,最后将测试结果数据与测试指标的预设标准值进行比较,判断被测端口是否通过测试,并输出判断结果,实现了同时对多端口设备的多个端口进行自动化测试,对测试结果数据进行自动分析,并同时输出测试结果,从而提高测试效率,并降低测试结果的统计误差。
实施例三:
图4是本发明实施例三提供的一种自动化测试的装置的结构示意图,为了便于说明,仅示出了与本发明实施例相关的部分。图4示例的一种自动化测试的装置可以是前述实施例一提供的自动化测试的方法的执行主体。图4示例的一种自动化测试的装置包括网卡创建模块31、地址配置模块32、指标设置模块33、测试模块34和输出模块35,各功能模块详细说明如下:
网卡创建模块31,用于创建与被测设备的被测端口相同数量的虚拟网卡,其中,被测设备包含多个被测端口,虚拟网卡与被测端口一一对应;
地址配置模块32,用于根据网卡创建模块31创建的虚拟网卡的IP地址,配置每个虚拟网卡各自对应的被测端口的IP地址,其中,每个虚拟网卡的IP地址与每个虚拟网卡各自对应的被测端口的IP地址属于同一网段;
指标设置模块33,用于使用预设的配置脚本,配置被测端口的测试指标;
测试模块34,用于根据指标设置模块33配置的测试指标,使用自动化脚本对被测端口进行测试;
输出模块35,用于输出测试结果。
本实施例提供的一种自动化测试的装置中各模块实现各自功能的过程,具体可参考前述图1所示实施例的描述,此处不再赘述。
从上述图4示例的一种自动化测试的装置可知,本实施例中,通过创建与被测设备的被测端口相同数量的虚拟网卡,根据虚拟网卡的IP地址配置每个虚拟网卡各自对应的被测端口的IP地址,使每个虚拟网卡的IP地址与每个虚拟网卡各自对应的被测端口的IP地址属于同一网段,然后使用预设的配置脚本配置被测端口的测试指标,并根据该测试指标使用自动化脚本对被测端口进行测试,最后输出测试结果,实现了同时对多端口设备的多个端口的自动化测试,提高测试效率,并降低测试结果的统计误差。
实施例四:
图5是本发明实施例四提供的一种自动化测试的装置的结构示意图,为了便于说明,仅示出了与本发明实施例相关的部分。图5示例的一种自动化测试的装置可以是前述实施例二提供的自动化测试的方法的执行主体。图5示例的一种自动化测试的装置包括网卡创建模块41、地址配置模块42、指标设置模块43、测试模块44和输出模块45,各功能模块详细说明如下:
网卡创建模块41,用于创建与被测设备的被测端口相同数量的虚拟网卡,其中,被测设备包含多个被测端口,虚拟网卡与被测端口一一对应;
地址配置模块42,用于根据网卡创建模块41创建的虚拟网卡的IP地址,配置每个虚拟网卡各自对应的被测端口的IP地址,其中,每个虚拟网卡的IP地址与每个虚拟网卡各自对应的被测端口的IP地址属于同一网段;
指标设置模块43,用于使用预设的配置脚本,配置被测端口的测试指标;
测试模块44,用于根据指标设置模块43配置的测试指标,使用自动化脚本对被测端口进行测试;
输出模块45,用于输出测试结果。
进一步地,测试模块44包括:
发送子模块441,用于根据指标设置模块43配置的测试指标使用预设的测试脚本,向被测端口发送测试数据;
统计子模块442,用于统计被测端口的测试结果数据。
进一步地,输出模块45还用于:
将统计子模块442统计的测试结果数据与测试指标的预设标准值进行比较,判断被测端口是否通过测试,并输出判断结果。
进一步地,发送子模块441还用于:
根据指标设置模块43配置的测试指标使用预设的测试脚本,向被测端口发送互联网控制报文协议ICMP数据。
进一步地,测试指标包括延时和/或丢包率。
本实施例提供的一种自动化测试的装置中各模块实现各自功能的过程,具体可参考前述图3所示实施例的描述,此处不再赘述。
从上述图5示例的一种自动化测试的装置可知,本实施例中,通过创建与被测设备的被测端口相同数量的虚拟网卡,根据虚拟网卡的IP地址配置每个虚拟网卡各自对应的被测端口的IP地址,使每个虚拟网卡的IP地址与每个虚拟网卡各自对应的被测端口的IP地址属于同一网段,然后使用预设的配置脚本配置被测端口的延时和/或丢包率等测试指标,并根据该测试指标使用预设的测试脚本,向被测端口发送ICMP数据,并统计被测端口的测试结果数据,最后将测试结果数据与测试指标的预设标准值进行比较,判断被测端口是否通过测试,并输出判断结果,实现了同时对多端口设备的多个端口进行自动化测试,对测试结果数据进行自动分析,并同时输出测试结果,从而提高测试效率,并降低测试结果的统计误差。
需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每一个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同或者相似的部分互相参见即可。对于装置类实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
值得注意的是,上述装置实施例中,所包括的各个模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能模块的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。
本领域普通技术人员可以理解,实现上述各实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,相应的程序可以存储于一计算机可读取存储介质中,所述的存储介质,如ROM/RAM、磁盘或光盘等。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

Claims (10)

1.一种自动化测试的方法,其特征在于,所述方法包括:
创建与被测设备的被测端口相同数量的虚拟网卡,其中,所述被测设备包含多个所述被测端口,所述虚拟网卡与所述被测端口一一对应;
根据所述虚拟网卡的网络互联协议IP地址配置每个所述虚拟网卡各自对应的所述被测端口的IP地址,其中,每个所述虚拟网卡的IP地址与每个所述虚拟网卡各自对应的所述被测端口的IP地址属于同一网段;
使用预设的配置脚本,配置所述被测端口的测试指标;
根据所述测试指标,使用自动化脚本对所述被测端口进行测试;
输出测试结果。
2.根据权利要求1所述的方法,其特征在于,所述根据所述测试指标,使用自动化脚本对所述被测端口进行测试包括:
根据所述测试指标使用预设的测试脚本,向所述被测端口发送测试数据;
统计所述被测端口的测试结果数据。
3.根据权利要求2所述的方法,其特征在于,所述输出测试结果包括:
将所述测试结果数据与所述测试指标的预设标准值进行比较,判断所述被测端口是否通过测试,并输出判断结果。
4.根据权利要求2所述的方法,其特征在于,所述根据所述测试指标使用预设的测试脚本,向所述被测端口发送测试数据包括:
根据所述测试指标使用预设的测试脚本,向所述被测端口发送互联网控制报文协议ICMP数据。
5.根据权利要求1至4任一项所述的方法,其特征在于,所述测试指标包括延时和/或丢包率。
6.一种自动化测试的装置,其特征在于,所述装置包括:
网卡创建模块,用于创建与被测设备的被测端口相同数量的虚拟网卡,其中,所述被测设备包含多个所述被测端口,所述虚拟网卡与所述被测端口一一对应;
地址配置模块,用于根据所述虚拟网卡的网络互联协议IP地址配置每个所述虚拟网卡各自对应的所述被测端口的IP地址,其中,每个所述虚拟网卡的IP地址与每个所述虚拟网卡各自对应的所述被测端口的IP地址属于同一网段;
指标设置模块,用于使用预设的配置脚本,配置所述被测端口的测试指标;
测试模块,用于根据所述测试指标,使用自动化脚本对所述被测端口进行测试;
输出模块,用于输出测试结果。
7.根据权利要求6所述的装置,其特征在于,所述测试模块包括:
发送子模块,用于根据所述测试指标使用预设的测试脚本,向所述被测端口发送测试数据;
统计子模块,用于统计所述被测端口的测试结果数据。
8.根据权利要求7所述的装置,其特征在于,所述输出模块还用于:
将所述测试结果数据与所述测试指标的预设标准值进行比较,判断所述被测端口是否通过测试,并输出判断结果。
9.根据权利要求7所述的装置,其特征在于,所述发送子模块还用于:
根据所述测试指标使用预设的测试脚本,向所述被测端口发送互联网控制报文协议ICMP数据。
10.根据权利要求6至9任一项所述的装置,其特征在于,所述测试指标包括延时和/或丢包率。
CN201611163517.8A 2016-12-14 2016-12-14 一种自动化测试的方法和装置 Active CN106649012B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201611163517.8A CN106649012B (zh) 2016-12-14 2016-12-14 一种自动化测试的方法和装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201611163517.8A CN106649012B (zh) 2016-12-14 2016-12-14 一种自动化测试的方法和装置

Publications (2)

Publication Number Publication Date
CN106649012A true CN106649012A (zh) 2017-05-10
CN106649012B CN106649012B (zh) 2019-11-22

Family

ID=58823588

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201611163517.8A Active CN106649012B (zh) 2016-12-14 2016-12-14 一种自动化测试的方法和装置

Country Status (1)

Country Link
CN (1) CN106649012B (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107659434A (zh) * 2017-09-11 2018-02-02 上海斐讯数据通信技术有限公司 一种待测设备的自动测试方法、装置及***
CN109815068A (zh) * 2018-12-25 2019-05-28 曙光信息产业(北京)有限公司 多端口PCIe兼容性发送端测试的方法以及***
CN111371654A (zh) * 2020-03-18 2020-07-03 四川九州电子科技股份有限公司 一种智能融合产品网口自动化测试***和方法
CN113535325A (zh) * 2021-06-29 2021-10-22 惠州华阳通用电子有限公司 一种基于虚拟网卡的双***调试方法
CN114095413A (zh) * 2022-01-10 2022-02-25 北京安博通科技股份有限公司 一种网络硬件设备自动化测试组网***

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1556625A (zh) * 2004-01-05 2004-12-22 联想(北京)有限公司 一种基于多网卡的网络设备的数据传输方法和装置
CN101163051A (zh) * 2006-10-13 2008-04-16 鸿富锦精密工业(深圳)有限公司 网卡传输速度测试***及方法
CN102137169A (zh) * 2011-01-30 2011-07-27 华为技术有限公司 一种绑定物理网口的方法、网卡及通信***
US20120278802A1 (en) * 2011-04-28 2012-11-01 Dell Products L.P. System and method for automated virtual network configuration
CN103684924A (zh) * 2013-12-26 2014-03-26 上海原动力通信科技有限公司 一种测试***和一种测试方法
CN105183482A (zh) * 2015-09-23 2015-12-23 浪潮(北京)电子信息产业有限公司 一种网络仿真开发测试方法及***
CN106209449A (zh) * 2016-07-06 2016-12-07 天脉聚源(北京)传媒科技有限公司 一种绑定网卡的方法及装置

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1556625A (zh) * 2004-01-05 2004-12-22 联想(北京)有限公司 一种基于多网卡的网络设备的数据传输方法和装置
CN101163051A (zh) * 2006-10-13 2008-04-16 鸿富锦精密工业(深圳)有限公司 网卡传输速度测试***及方法
CN102137169A (zh) * 2011-01-30 2011-07-27 华为技术有限公司 一种绑定物理网口的方法、网卡及通信***
US20120278802A1 (en) * 2011-04-28 2012-11-01 Dell Products L.P. System and method for automated virtual network configuration
CN103684924A (zh) * 2013-12-26 2014-03-26 上海原动力通信科技有限公司 一种测试***和一种测试方法
CN105183482A (zh) * 2015-09-23 2015-12-23 浪潮(北京)电子信息产业有限公司 一种网络仿真开发测试方法及***
CN106209449A (zh) * 2016-07-06 2016-12-07 天脉聚源(北京)传媒科技有限公司 一种绑定网卡的方法及装置

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107659434A (zh) * 2017-09-11 2018-02-02 上海斐讯数据通信技术有限公司 一种待测设备的自动测试方法、装置及***
CN109815068A (zh) * 2018-12-25 2019-05-28 曙光信息产业(北京)有限公司 多端口PCIe兼容性发送端测试的方法以及***
CN111371654A (zh) * 2020-03-18 2020-07-03 四川九州电子科技股份有限公司 一种智能融合产品网口自动化测试***和方法
CN111371654B (zh) * 2020-03-18 2022-10-14 四川九州电子科技股份有限公司 一种智能融合产品网口自动化测试***和方法
CN113535325A (zh) * 2021-06-29 2021-10-22 惠州华阳通用电子有限公司 一种基于虚拟网卡的双***调试方法
CN114095413A (zh) * 2022-01-10 2022-02-25 北京安博通科技股份有限公司 一种网络硬件设备自动化测试组网***

Also Published As

Publication number Publication date
CN106649012B (zh) 2019-11-22

Similar Documents

Publication Publication Date Title
CN106649012B (zh) 一种自动化测试的方法和装置
US6950405B2 (en) Traffic stream generator having a non-consecutive addressing mechanism
US7100091B2 (en) Method and system for testing networks
CN104184617B (zh) 互联设备预加重配置方法、装置、***及网络设备
US7440415B2 (en) Virtual network addresses
CN106452942B (zh) 轨道交通行业车载以太网交换软件性能测试***及方法
CN110995547A (zh) 一种车载高速网络测试***及方法
CN102307118B (zh) 背板的测试方法、装置和***
CN107026764A (zh) 一种远程调试方法、设备、服务器及***
CN105227406A (zh) 一种路由器综合性能的测试方法
CN105553885B (zh) 一种fc交换机优先级测试方法
CN106330604B (zh) 一种端口连通性测试的方法及装置
CN104539483A (zh) 网络测试***
JP5694717B2 (ja) トラフィック分散制御プロセス及び装置
CN111092782B (zh) 被测通信设备、通信设备端口数据转发测试***及方法
CN105847460A (zh) 一种实现双向转发检测的方法及设备
US20230171177A9 (en) Methods, systems, and computer readable media for network traffic generation using machine learning
CN107733743B (zh) 实现以太网总线数据自动测试的方法及***
Kováč et al. Modern internet based production technology
US20130305090A1 (en) Test configuration resource manager
CN111294225A (zh) 一种轨道交通***中交换设备的自动测试***及方法
CN102377606A (zh) 网络连接设备及其端口测试方法
US20040143781A1 (en) System and method for non-intrusive loopback testing
US8630187B1 (en) Method and system for testing a network switching apparatus
US8687518B1 (en) Automatic address configuration in a network test system

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
PE01 Entry into force of the registration of the contract for pledge of patent right
PE01 Entry into force of the registration of the contract for pledge of patent right

Denomination of invention: A method and device for automatic testing

Effective date of registration: 20220701

Granted publication date: 20191122

Pledgee: Bank of Communications Limited Shenzhen Branch

Pledgor: Shenzhen Hengyang Data Co.,Ltd.

Registration number: Y2022340000011