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地址
数据包。 |
|
| 端口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”,则回复
日志“被测设备版本正确……”

