CN106301993A - 一种测试路由器的方法和装置 - Google Patents
一种测试路由器的方法和装置 Download PDFInfo
- Publication number
- CN106301993A CN106301993A CN201510325678.1A CN201510325678A CN106301993A CN 106301993 A CN106301993 A CN 106301993A CN 201510325678 A CN201510325678 A CN 201510325678A CN 106301993 A CN106301993 A CN 106301993A
- Authority
- CN
- China
- Prior art keywords
- router
- test case
- test
- result
- netconf message
- 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.)
- Withdrawn
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/12—Network monitoring probes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明公开了一种测试路由器的方法和装置,包括:生成测试用例;将生成的测试用例转换为网络配置NETCONF报文;将NETCONF报文发送给路由器,接收到来自路由器的返回报文;将测试用例中的在路由器上的执行命令发送给路由器,接收到来自路由器的执行结果;将测试用例中的预期的测试结果分别和返回报文中的测试结果以及接收到的执行结果进行比较并显示比较结果。通过本发明的方案,自动对路由器进行测试,提高了测试效率。
Description
技术领域
本发明涉及网络配置(NETCONF,Network Configuration)技术,尤指一种测试路由器的方法和装置。
背景技术
在测试路由器的工作维护过程中,路由器中的每个节点是否正常工作需要测试人员根据大量的测试用例进行人工测试,再对测试结果进行评价。由于每个节点的测试对象特别多,每个测试对象涉及到的测试用例又不一样,有些测试对象的测试用例也特别多,每个测试用例又包含有多个指标数据。并且测试用例需要遵循特定的测试规范和配置要求,同时每次测试节点的工作情况都要进行同样的操作、重复劳动,测试过程中需要手工记下有故障的节点。因此,这种做法工作量大,测试效率低。
发明内容
为了解决上述问题,本发明提出了一种测试路由器的方法和装置,能够提高测试效率。
为了达到上述目的,本发明提出了一种测试路由器的方法,包括:
生成测试用例;
将生成的测试用例转换为网络配置NETCONF报文;
将NETCONF报文发送给路由器,接收到来自路由器的返回报文;
将测试用例中的在路由器上的执行命令发送给路由器,接收到来自路由器的执行结果;
将测试用例中的预期的测试结果分别和返回报文中的测试结果以及接收到的执行结果进行比较并显示比较结果。
优选地,所述生成测试用例包括:
调用所述路由器对应的测试用例模板,在所述测试用例模板中写入所述路由器的各测试节点对应的在路由器上的执行命令、预期的测试结果得到测试用例。
优选地,所述将生成的测试用例转换为NETCONF报文包括:
根据所述测试用例获取所述测试用例所属的模块,根据获得的模块生成所述NETCONF报文中第一个节点中包含的内容,分别将所述测试用例中的其他节点作为所述NETCONF报文中可扩展标记语言XML的一个标签项。
本发明还提出了一种测试路由器的装置,至少包括:
生成模块,用于生成测试用例;
转换模块,用于将生成的测试用例转换为网络配置NETCONF报文;
发送模块,用于将NETCONF报文发送给路由器;将测试用例中的在路由器上的执行命令发送给路由器;
接收模块,用于接收到来自路由器的返回报文;接收到来自路由器的执行结果;
比较模块,用于将测试用例中的预期的测试结果分别和返回报文中的测试结果以及接收到的执行结果进行比较并显示比较结果。
优选地,所述生成模块具体用于:
调用所述路由器对应的测试用例模板,在所述测试用例模板中写入所述路由器的各测试节点对应的在路由器上的执行命令、预期的测试结果得到测试用例。
优选地,所述转换模块具体用于:
根据所述测试用例获取所述测试用例所属的模块,根据获得的模块生成所述NETCONF报文中第一个节点中包含的内容,分别将所述测试用例中的其他节点作为所述NETCONF报文中可扩展标记语言XML的一个标签项。
与现有技术相比,本发明包括:生成测试用例;将生成的测试用例转换为NETCONF报文;将NETCONF报文发送给路由器,接收到来自路由器的返回报文;将测试用例中的在路由器上的执行命令发送给路由器,接收到来自路由器的执行结果;将测试用例中的预期的测试结果分别和返回报文中的测试结果以及接收到的执行结果进行比较并显示比较结果。通过本发明的方案,自动对路由器进行测试,提高了测试效率。
附图说明
下面对本发明实施例中的附图进行说明,实施例中的附图是用于对本发明的进一步理解,与说明书一起用于解释本发明,并不构成对本发明保护范围的限制。
图1为本发明测试路由器的方法的流程图;
图2为本发明测试路由器的装置的结构组成示意图。
具体实施方式
为了便于本领域技术人员的理解,下面结合附图对本发明作进一步的描述,并不能用来限制本发明的保护范围。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的各种方式可以相互组合。
参见图1,本发明提出了一种测试路由器的方法,包括:
步骤100、生成测试用例。具体包括:
调用路由器对应的测试用例模板,在测试用例模板中写入路由器的各测试节点对应的在路由器上的执行命令、预期的测试结果得到测试用例。
其中,测试用例模板可以是Excel表格,Excel表格中包含有路由器的测试节点。可以是“/模块名:节点名”的方式。例如,/bfd:configuration/bfd:bfd/bfd:interface-paras/bfd:interface-para/bfd:if-name表示bfd模块下的Configuration节点下的bfd节点下的interface-paras节点下的interface-para节点下的if-name节点。
Excel表格中可以包含一个或一个以上测试节点。
其中,可以从测试用例模板所在的路径中调用测试用例模板。
步骤101、将生成的测试用例转换为NETCONF报文。具体包括:
根据测试用例获取测试用例所属的模块,根据获得的模块生成NETCONF报文中第一个节点中包含的内容,分别将测试用例中的其他节点作为NETCONF报文中可扩展标记语言(XML,Extensible Markup Language)的一个标签项。
例如,上述例子中测试用例所属的模块即为bfd。
生成的NETCONF报文即为:
其中,第一行、第二行表示NETCONF报文中第一个节点中包含的内容的开始,第十行表示NETCONF报文中第一个节点中包含的内容的结束,第三行表示bfd节点对应的标签项的开始,第九行表示bfd节点对应的标签项的结束,第四行表示Interface-paras节点对应的标签项的开始,第八行表示Interface-paras节点对应的标签项的结束,第五行表示interface-para节点对应的标签项的开始,第七行表示interface-para节点对应的标签项的结束,第六行为if-name节点对应的标签项。
步骤102、将NETCONF报文发送给路由器,接收到来自路由器的返回报文。
本步骤中,可以通过调用NETCONF4J工具包将NETCONF报文发送给路由器,具体实现属于本领域技术人员的公知技术,并不用于限定本发明的保护范围,这里不再赘述。
本步骤中,返回报文中包含有各测试节点的值。
步骤103、将测试用例中的在路由器上的执行命令发送给路由器,接收到来自路由器的执行结果。
本步骤中,具体如何将测试用例中的在路由器上的执行命令发送给路由器,接收到来自路由器的执行结果属于本领域技术人员的公知技术,并不用于限定本发明的保护范围,这里不再赘述。
步骤104、将测试用例中的预期的测试结果分别和返回报文中的测试结果以及接收到的执行结果进行比较并显示比较结果。
本步骤中,可以以多种形式来显示比较结果,例如图表形式。
通过本发明的方案,自动对路由器进行测试,提高了测试效率。
参见图2,本发明还提出了一种测试路由器的装置,至少包括:
生成模块,用于生成测试用例;
转换模块,用于将生成的测试用例转换为网络配置NETCONF报文;
发送模块,用于将NETCONF报文发送给路由器;将测试用例中的在路由器上的执行命令发送给路由器;
接收模块,用于接收到来自路由器的返回报文;接收到来自路由器的执行结果;
比较模块,用于将测试用例中的预期的测试结果分别和返回报文中的测试结果以及接收到的执行结果进行比较并显示比较结果。
本发明的装置中,生成模块具体用于:
调用路由器对应的测试用例模板,在测试用例模板中写入路由器的各测试节点对应的在路由器上的执行命令、预期的测试结果得到测试用例。
本发明的装置中,转换模块具体用于:
根据测试用例获取测试用例所属的模块,根据获得的模块生成NETCONF报文中第一个节点中包含的内容,分别将测试用例中的其他节点作为NETCONF报文中可扩展标记语言XML的一个标签项。
需要说明的是,以上所述的实施例仅是为了便于本领域的技术人员理解而已,并不用于限制本发明的保护范围,在不脱离本发明的发明构思的前提下,本领域技术人员对本发明所做出的任何显而易见的替换和改进等均在本发明的保护范围之内。
Claims (6)
1.一种测试路由器的方法,其特征在于,包括:
生成测试用例;
将生成的测试用例转换为网络配置NETCONF报文;
将NETCONF报文发送给路由器,接收到来自路由器的返回报文;
将测试用例中的在路由器上的执行命令发送给路由器,接收到来自路由器的执行结果;
将测试用例中的预期的测试结果分别和返回报文中的测试结果以及接收到的执行结果进行比较并显示比较结果。
2.根据权利要求1所述的方法,其特征在于,所述生成测试用例包括:
调用所述路由器对应的测试用例模板,在所述测试用例模板中写入所述路由器的各测试节点对应的在路由器上的执行命令、预期的测试结果得到测试用例。
3.根据权利要求1或2所述的方法,其特征在于,所述将生成的测试用例转换为NETCONF报文包括:
根据所述测试用例获取所述测试用例所属的模块,根据获得的模块生成所述NETCONF报文中第一个节点中包含的内容,分别将所述测试用例中的其他节点作为所述NETCONF报文中可扩展标记语言XML的一个标签项。
4.一种测试路由器的装置,其特征在于,至少包括:
生成模块,用于生成测试用例;
转换模块,用于将生成的测试用例转换为网络配置NETCONF报文;
发送模块,用于将NETCONF报文发送给路由器;将测试用例中的在路由器上的执行命令发送给路由器;
接收模块,用于接收到来自路由器的返回报文;接收到来自路由器的执行结果;
比较模块,用于将测试用例中的预期的测试结果分别和返回报文中的测试结果以及接收到的执行结果进行比较并显示比较结果。
5.根据权利要求4所述的装置,其特征在于,所述生成模块具体用于:
调用所述路由器对应的测试用例模板,在所述测试用例模板中写入所述路由器的各测试节点对应的在路由器上的执行命令、预期的测试结果得到测试用例。
6.根据权利要求4或5所述的装置,其特征在于,所述转换模块具体用于:
根据所述测试用例获取所述测试用例所属的模块,根据获得的模块生成所述NETCONF报文中第一个节点中包含的内容,分别将所述测试用例中的其他节点作为所述NETCONF报文中可扩展标记语言XML的一个标签项。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510325678.1A CN106301993A (zh) | 2015-06-12 | 2015-06-12 | 一种测试路由器的方法和装置 |
PCT/CN2016/071612 WO2016197616A1 (zh) | 2015-06-12 | 2016-01-21 | 一种测试路由器的方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510325678.1A CN106301993A (zh) | 2015-06-12 | 2015-06-12 | 一种测试路由器的方法和装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN106301993A true CN106301993A (zh) | 2017-01-04 |
Family
ID=57503072
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510325678.1A Withdrawn CN106301993A (zh) | 2015-06-12 | 2015-06-12 | 一种测试路由器的方法和装置 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN106301993A (zh) |
WO (1) | WO2016197616A1 (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107819648A (zh) * | 2017-11-14 | 2018-03-20 | 新华三技术有限公司 | 网络配置netconf连接检测方法和装置 |
CN108092843A (zh) * | 2017-03-24 | 2018-05-29 | 深圳市必联电子有限公司 | 一种路由器通用测试方法 |
CN112817859A (zh) * | 2021-02-04 | 2021-05-18 | 深圳市吉祥腾达科技有限公司 | 智能连接平台的自动化测试方法与系统 |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108768764A (zh) * | 2018-05-08 | 2018-11-06 | 四川斐讯信息技术有限公司 | 一种路由器测试方法及装置 |
CN112867047B (zh) * | 2021-04-13 | 2022-11-08 | 四川九州电子科技股份有限公司 | 一种WiFi6路由器性能测试系统及测试方法 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101056225A (zh) * | 2007-05-31 | 2007-10-17 | 中兴通讯股份有限公司 | 一种路由器测试方法及其现场仿真测试装置 |
CN102271066A (zh) * | 2011-08-22 | 2011-12-07 | 中兴通讯股份有限公司 | 命令行自动化智能测试方法及系统 |
CN102377610A (zh) * | 2010-08-17 | 2012-03-14 | 盛科网络(苏州)有限公司 | 简单网络管理协议自动化测试系统及其方法 |
CN103914370A (zh) * | 2012-12-31 | 2014-07-09 | 百度国际科技(深圳)有限公司 | 基于可扩展标记语言xml配置文件的测试方法及装置 |
CN104113443A (zh) * | 2013-04-19 | 2014-10-22 | 中兴通讯股份有限公司 | 一种网络设备检测方法、装置及云检测系统 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100369423C (zh) * | 2005-07-14 | 2008-02-13 | 牛伟 | 网络仿真测试系统及方法 |
US20140310604A1 (en) * | 2013-04-12 | 2014-10-16 | Fluke Corporation | Network test instrument |
CN104349346B (zh) * | 2014-11-13 | 2018-05-29 | 广东欧珀移动通信有限公司 | 一种移动终端WiFi吞吐量自动化测试方法 |
-
2015
- 2015-06-12 CN CN201510325678.1A patent/CN106301993A/zh not_active Withdrawn
-
2016
- 2016-01-21 WO PCT/CN2016/071612 patent/WO2016197616A1/zh active Application Filing
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101056225A (zh) * | 2007-05-31 | 2007-10-17 | 中兴通讯股份有限公司 | 一种路由器测试方法及其现场仿真测试装置 |
CN102377610A (zh) * | 2010-08-17 | 2012-03-14 | 盛科网络(苏州)有限公司 | 简单网络管理协议自动化测试系统及其方法 |
CN102271066A (zh) * | 2011-08-22 | 2011-12-07 | 中兴通讯股份有限公司 | 命令行自动化智能测试方法及系统 |
CN103914370A (zh) * | 2012-12-31 | 2014-07-09 | 百度国际科技(深圳)有限公司 | 基于可扩展标记语言xml配置文件的测试方法及装置 |
CN104113443A (zh) * | 2013-04-19 | 2014-10-22 | 中兴通讯股份有限公司 | 一种网络设备检测方法、装置及云检测系统 |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108092843A (zh) * | 2017-03-24 | 2018-05-29 | 深圳市必联电子有限公司 | 一种路由器通用测试方法 |
CN107819648A (zh) * | 2017-11-14 | 2018-03-20 | 新华三技术有限公司 | 网络配置netconf连接检测方法和装置 |
CN112817859A (zh) * | 2021-02-04 | 2021-05-18 | 深圳市吉祥腾达科技有限公司 | 智能连接平台的自动化测试方法与系统 |
Also Published As
Publication number | Publication date |
---|---|
WO2016197616A1 (zh) | 2016-12-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106301993A (zh) | 一种测试路由器的方法和装置 | |
CN106155891A (zh) | 接口测试方法、接口描述数据库生成方法及装置 | |
EP2887582A1 (en) | Service-based communication network evaluation method and device | |
DE602005000383D1 (de) | Fehlererkennung und -diagnose | |
CN105323085A (zh) | 创建性能测量任务、性能测量结果的处理方法及装置 | |
CN102967815A (zh) | 芯片测试方法、自动化测试机和系统 | |
CN108234246A (zh) | 一种多向测试服务器网络性能的方法及系统 | |
CN102291274A (zh) | 一种实现网络测试仪表自动适配的系统及方法 | |
CN106936658A (zh) | 测试用例的测试方法及测试平台、模拟测试设备 | |
CN106708720A (zh) | 一种测试用例的生成方法和系统 | |
CN105072040A (zh) | 高效的卫星SpaceWire即插即用网络拓扑构建方法 | |
CN104506396B (zh) | 设备全端口Full Mesh性能的测试方法及系统 | |
CN106209540A (zh) | 一种can总线采样点位置的测试方法及装置 | |
CN113162816B (zh) | 一种交换机OSPFv3协议测试方法及测试系统 | |
CN106210169A (zh) | Ip地址自动分配方法及装置 | |
CN105528296A (zh) | 一种面向对象软件的类簇测试方法 | |
CN102053808B (zh) | 一种打印软件信息的方法、装置及带网口的设备 | |
Ural et al. | Synchronizable test sequence generation using UIO sequences | |
CN109446686B (zh) | 设备内部器件间的逻辑连接关系分析方法 | |
US20160352607A1 (en) | Method and controller for announcing bandwidth of cluster system | |
CN103457957B (zh) | 一种具有自适应功能的网络渗透测试系统及方法 | |
CN103198740B (zh) | 一种教学实验平台的传感器配置方法及系统 | |
CN105187280A (zh) | 一种DSCP-to-CoS映射的自动化测试的装置和方法 | |
CN107579871A (zh) | 基于模型检测的分布式测试脚本的生成方法与生成系统 | |
CN102377661A (zh) | 刀片服务器及在其中建立刀片最短传输路径的方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WW01 | Invention patent application withdrawn after publication | ||
WW01 | Invention patent application withdrawn after publication |
Application publication date: 20170104 |