Vantage 库

测试配置

测试用例

VantageManager 为用户定义了 5 个基本测试用例。用户可基于这 5 个模板修改配置:


Xtlc聚合

为PON设计的聚合测试用例。作为PON系统,将包含一个聚合接口和多个局域网端口。所有局域网端口的上行数据均汇聚至聚合端口,而下行数据则从聚合端口分发至各局域网端口。

流与端口映射:


Xtlc_彼此

该互测用例专为交换机、路由器及ECI等设备设计,用于测试整个局域网端口的性能。该测试将使被测设备(DUT)的端口形成多组测试端口对(如1号与2号、3号与4号等),并使各端口间相互传输数据流。因此需客户在端口映射中添加偶数个端口。

流与端口映射


Xtlc_环回

回环测试案例专为交换机、路由器及ECI等设备设计。该测试用于检测整个局域网端口的性能表现,将依次发送数据流:1→2、2→3、3→4,以此类推。此测试不受端口编号限制,端口映射中亦可添加奇数端口。

流与端口映射


Xtlc路由器

专为路由器设计的测试用例。VantageManager将预定义为广域网端口,其余端口将被分配为局域网端口。Vantage 从每个局域网端口向广域网端口发送一个数据流,并从广域网端口向每个局域网端口发送一个数据流。

流与端口映射


测试套件组合

测试套件组合即为任务列表。用户可向其中添加多个测试用例,Vantage 依次执行这些测试用例。当然,每个测试用例需配置相同的端口号,否则将导致测试失败。测试用例数量上限为10个(范围为0至9)。

自动配置

测试模板的全局配置,一旦更改配置值,测试模板的值将被重置。

  • 端口数量:

需要测试被测设备的端口。这将影响数据流与端口的映射关系。请输入所需端口数量。

  • 局域网子网(/24):

在局域网端口子网设置中,可为测试仪的局域网端口配置子网。该设置将影响所有局域网端口。请输入所需子网的IP地址,例如192.168.1.0(默认子网掩码为/24)。

  • 虚拟局域网

将影响整个数据流的VLAN标签。若非空或非0,则启用在局域网数据流数据包中插入VLAN标签的功能。


整体测试配置

整体测试配置是每个测试模板的主要测试配置。它是测试运行时的测试流程逻辑。双击该值可切换为输入框而非滑块;这将便于设置固定值。

 项目  描述
 自动克隆  若设置为非零值,系统将等待此长度的时间以断开链接

延迟结束后自动重置被测设备(DUT)字段并启动新测试。
使用滑块选择数值,按下‘设置’按钮保存新值

 丢包阈值  若数据包丢失率超过此值,测试将被判定为失败。
使用滑块选择数值,按下"设置"按钮保存新值。
 自动学习时间和

MAC检测

 MAC学习的最大时长。测试仪将发送若干低速率数据流。

帮助被测设备学习MAC地址。

 测试执行时间  测量持续时间。
使用滑块选择数值,按下‘设置’键保存新值
 港口  此测试模板的作用。
 端口IP地址  您可以为测试端口定义IP地址、子网掩码和网关。该端口能够响应ARP和ping数据包。
 端口速度  若物理接口支持设置端口速度,可在此处进行配置。
若设置为默认值,则取决于模块/端口类型。
选择选项后按下"设置"按钮即可保存新值
 广域覆盖  如果物理接口支持设置BroadR-Reach模式,可在此处进行配置。若设置为默认值,则取决于模块/端口类型。

选择一个选项,然后按下“设置”按钮以保存新值


流配置

测试模板的流配置。用户可在该界面定义每个流的数值。各端口的流编号依据测试用例类型确定。流ID显示于配置框左上角,端口ID显示于右上角。"SID"Xena 添加至有效负载的标识符,该ID用于Xena 数据包Xena生成。

 项目  描述
 MAC地址  设置测试报文头部中插入的源MAC地址和目标MAC地址

数据包。
使用6个十六进制字节输入MAC地址,例如:03456723168E

 端口IP地址  选择IP协议以及源地址和目标地址。
使用123.123.123.123格式输入IP地址。
 协议  IP 将数据流数据包定义为IP数据包。
 TCP 将数据流数据包定义为IP数据包。
 UDP 将流数据包定义为UDP数据包。
 – 将流数据包定义为以太网数据包。
 港口  输入源端口号和目标端口号。协议必须为TCP或

UDP。

 VLAN:  启用并设置VLAN标签,用于在数据流中插入VLAN头

数据包

 数据包长度 * 输入所需的流数据包长度(支持巨型帧)
 费率 为该端口上的数据流设置最大速率比例。若端口上所有数据流的比例之和超过100%,实际流量速率将低于该数值。

按下“设置”按钮以保存新值

 分发 设置数据包长度的类型。随机、BTFLY(蝴蝶)、INCR(递增)、MIX、固定。
 有效载荷类型 设置测试数据包中有效负载数据使用的字节模式类型。
选择选项后按下‘Set’键保存新值

* 这将取决于模块:

1/10G:60至16000字节 其他:60至9200字节

其他配置设置

  • 测试用例说明测试用例说明 ,应描述测试用例的拓扑结构。您可在此框中获取相关信息。当然,您可修改内容,点击按钮保存值。
  • 配置ID每个模板的测试模板ID,每个模板仅有一个配置ID。
  • 在此元素查看创建者和创建日期。
  • 更新者: 查看 此元素中配置更新的用户和日期。
  • 查看 查看 原始测试配置。您可以将测试用例脚本作为json文件查看。
  • 下载将测试案例从该主机下载至用户计算机。使用 TEXT 进行修改后,将其上传至另一台主机。
  • 上传 使用文本编辑器修改配置文件,并从用户的计算机将其上传至机箱。
  • 删除删除测试配置


显示元素设置

更改显示元素设置以修改端口和流配置的显示类型。点击 按钮打开“显示元素设置”窗口。启用“在标签页视图中显示端口配置”可将 该项的流配置以标签页形式呈现。


Telnet功能

Telnet 简化了测试流程,并实现了更高级的测试场景。

过去,若您的PON设备需要同时测试GPON模式和EPON模式的流量,您需要先在GPON模式下进行测试,然后手动切换至EPON模式。

但现在,Vantage 功能Vantage 连接被测设备(DUT),将其切换至EPON模式,并自动执行流量测试。这将为您节省时间,使工作更高效。

或者,您甚至可以使用Telnet连接到被测设备(DUT)来获取序列号,而无需手动扫描序列号。

VantageManager Telnet 脚本命令

脚本版本 1.1,2019年4月20日

该脚本由若干行组成,这些行将按顺序执行。

任何空行或以分号“;”开头的行将被忽略

可能是:

-用单引号 ' 或双引号 " 包裹的常量字符串。

可插入特殊字符,例如\n \t等。示例:"show ver"

- 先前已赋值的变量标识符(参见下文的set命令)

-用+运算符分隔的两个元素。例如“abcd” + “def”

- 如下定义的命令/函数的结果。示例:"结果是:" + recuntil " >"

- 先前已赋值的变量标识符(参见下文的set命令)

可能是:

-一个常量整数。例如1、5。

- 先前已赋值的变量标识符(参见下文的set命令)

-用+运算符分隔的两个数。示例:3+7

-布尔表达式,使用运算符“非”、“与”、“或”。结果示例以[]表示:非2 [0],3与4 [1]

-括号可用于表示。示例:(3 和 0) 或 11 [1]

-使用==或!=运算符比较两个整数或字符串的结果。示例:"aa"==recuntil " >", 2!=5

- 如下定义的命令/函数的结果。示例匹配“def”,“abcdef” [1]

命令/功能:

发送

通过telnet向被测设备发送字符串

返回与发送时相同的字符串。

sendln

通过telnet向被测设备发送字符串,后跟换行符(CRLF)

返回与发送时相同的字符串。

recuntil

从被测设备接收数据,直至其包含指定字符串

返回接收到的数据,直到但不包括该字符串。

recln

接收来自被测设备的数据,直至下一个换行符(CRLF)

返回接收到的数据,直至但不包括换行符(CRLF)。

等等

等待指定秒数

返回 1

失败

若该值不为0,则将终止脚本执行(同时终止测试执行)并显示错误信息。

若脚本未中止,则返回 0。若中止,则不返回。

日志

将指定表达式打印到用户界面的测试日志中(该日志也会包含在测试报告中)

返回相同的字符串。

匹配 ,

匹配两个表达式。若 is 包含在 and 中则返回 1,否则返回 0。

可能是包含常规通配符、正则表达式语法等的正则表达式。

set =

将值赋给指定的变量,该变量可在其他表达式中使用。

返回表达式的值。

脚本示例:

用于登录被测设备的脚本

日志“正在登录被测设备…”

日志记录直到“登录: ”

sendln "admin"

recuntil “密码: ”

sendln "12345"

recuntil ” >”

日志“登录成功…”

检查被测设备(DUT)的版本是否为5.2(通过系统资源打印命令获取)

sendln "系统资源打印"

日志记录直到 " >"

日志记录直到 " >"

设置回复= 循环直到 ” >”

日志回复

如果不匹配“version: 5.2”,则回复

日志“被测设备版本正确……”