Vantage 知识库

测试配置

测试案例

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


Xtlc_aggregation

为PON设计的聚合测试案例。作为一个PON,将有一个聚合接口和多个LAN端口。所有的LAN端口将上游到聚合端口,下游从聚合端口到每个LAN端口。

流和港口图:


Xtlc_eachother

另一个测试案例是为交换机、路由器和ECI等设计的。这个测试是用来测试整个LAN端口的性能。这个测试案例将使DUT端口变成多对测试端口,如1和2,3和4等等。并相互发送数据流。所以它会要求客户在端口地图上增加偶数的端口。

溪流和港口地图


Xtlc_loopback

Loopback测试案例为交换机、路由器和ECI等设计。这个测试是用来测试整个LAN端口的性能。它将把数据流从1发送到2,2发送到3,3发送到4,等等。这个测试没有端口号的限制。奇数的数字也可以添加到端口图中。

溪流和港口地图


Xtlc_router

一个为路由器设计的测试案例。VantageManager预先定义为WAN口,其他将被分配为LAN口。Vantage ,从每个LAN口发送一个流到WAN口,从WAN口发送一个流到每个LAN口。

溪流和港口地图


测试套件组合

测试套件的组合是一个任务列表。用户可以在其中添加多个测试用例,然后Vantage ,逐一运行这些测试用例。当然,你应该为每个测试用例配置相同的端口号,否则会失败。测试用例的最大数量是10(从0到9)。

自动配置

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

  • 端口的数量:

DUT需要测试的端口。它将影响流和端口图。输入所需的端口数。

  • 局域网子网(/24) :

在LAN端口子网中,你可以为测试器的LAN端口设置子网。它将影响所有的LAN端口。输入所需子网的IP地址,例如192.168.1.0(/24为假设)

  • VLAN

将影响整个数据流的VLAN标签。如果不为空或为0,则允许在LAN流数据包中插入VLAN标签。


整体测试配置

整体测试配置是每个测试模板的主要测试配置。它是测试运行时的测试过程逻辑。双击数值切换到输入框,而不是滑块;这将使设置一个固定的数值更加容易。

 项目 描述
 自动克隆  如果设置为非零值,系统将等待这么长时间来断开链接

然后自动重置DUT区域,并在此延迟后开始新的测试。
使用滑块选择一个值,然后按 "设置 "来保存新的值。

 丢失的数据包阈值  如果数据包丢失超过这个值,测试将被标记为失败。
使用滑块选择一个值,然后按 "设置 "保存新的值。
 自动学习时间和

MAC检测

 MAC学习的最大时间。测试仪将发送一些低速的速率流

以帮助DUT学习MAC地址。

 测试执行时间  测量的持续时间。
使用滑块选择一个值,然后按 "设置 "保存新的值。
 港口  这个测试模板的作用。
 端口 IP地址  你可以为测试器端口定义IP地址、掩码、网关。该端口可以回复ARP和ping数据包。
 港口速度  如果物理接口支持设置端口速度,可以在此设置。
如果设置为默认值,则取决于模块/端口类型。
选择一个选项并按 "设置 "来保存新的值
 拓展性  如果物理接口支持设置BroadR-Reach模式,可以在这里设置。如果设置为默认值,则取决于模块/端口类型。

选择一个选项并按'设置'保存新的数值


流配置

测试模板的流配置。用户可以在这个UI页面中定义每个流的值。每个端口的流编号是基于测试案例的类型。流ID将显示在配置框的左上方,端口ID将显示在右上方。"SID "是Xena 将添加到有效载荷中的标签,它是Xena 识别该数据包是由Xena 产生的ID。

 项目 描述
 Mac地址  设置插入测试标题中的源和目的MAC地址。

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

 端口 IP地址  选择IP协议以及源和目的IP。
使用123.123.123.123符号输入IP地址。
 议定书  IP 将流数据包定义为IP数据包。
 TCP 将流数据包定义为IP数据包。
 UDP 将流数据包定义为UDP数据包。
 - 将流数据包定义为以太网数据包。
 码头  输入源和目的端口号。要求协议为TCP或

UDP。

 VLAN:  启用并设置VLAN标签,以便在流中插入VLAN头。

数据包

 数据包长度 * 输入所需的流数据包长度(支持巨型帧)。
 速率 设置该端口上该流的最大速率分数。如果一个端口上的流的分数之和超过100%,实际的流量率会更低。

按'设置'保存新值

 县级 设置数据包长度的类型。随机、BTFLY(蝴蝶)、INCR(递增)、MIX、固定。
 有效载荷类型 设置测试数据包中用于有效载荷数据的字节模式的类型。
选择一个选项并按 "设置 "保存新值

* 这将取决于模块的情况:

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

其他配置设置

  • 描述 测试用例的描述,它应该描述测试用例的拓扑结构。你可以从这个框中了解信息。当然,你可以改变和修改内容,点击按钮保存该值。
  • 配置ID每个模板的测试模板ID,每个模板将只有一个配置ID。
  • 创建方式在这个元素中看到创建用户和创建日期。
  • 更新方式 查看该元素中配置更新的用户和日期。
  • 查看 查看原始测试配置。你可以以json文件的形式查看测试案例的脚本。
  • 下载从这个机箱下载测试案例到用户的电脑。用TEXT修改它并上传到另一个机箱。
  • 上传用TEXT修改配置文件,并从用户的电脑上传至机箱。
  • 删掉测试配置


显示元素设置

改变显示元素设置以改变端口和流配置的显示类型。点击按钮,打开 "显示元素设置"窗口。启用"在标签式视图中显示端口配置" ,在标签式视图中显示项目的流配置。


远程登录功能

Telnet简化了测试过程,实现了更高级的测试方案。

过去,如果你的PON设备需要在GPON模式和EPON模式下测试流量,你需要先在GPON模式下测试,然后再手动改变为EPON模式。

但现在,通过Vantage Telnet功能,Vantage ,可以telnet到DUT并将其改变为EPON模式,然后自动测试流量。这将节省你的时间,使你的工作更有效率。

另外,你甚至可以通过telnet来获取DUT的序列号,而不是手动扫描序列号。

VantageManager的Telnet脚本命令

脚本版本1.1,2019-04-20

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

任何空行或以分号";"开头的行都将被忽略。

可能是:

-一个用单 "或双 "括起来的常数字符串。

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

-先前分配的变量的标识符(见下面的set命令)。

-由+运算符分隔的两个。例如 "abcd" + "def"

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

-先前分配的变量的标识符(见下面的set命令)。

-

可能是:

-一个常数的整数。例1,5。

-先前分配的变量的标识符(见下面的set命令)。

-两个由+运算符隔开。例3+7

-带运算符 "not"、"and"、"or "的booelan表达式。结果为[]的例子:不是2[0],3和4[1]。

可以使用--亲缘关系。例如:(3和0)或11[1]。

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

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

命令/功能:

发送

通过telnet向DUT发送一个字符串

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

发送

通过telnet向DUT发送一个由CRLF跟随的字符串

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

重新开始

接收来自DUT的数据,直到它包含指定的字符串

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

遁世

接收来自DUT的数据,直到下一个CRLF。

返回收到的数据,直到但不包括CRLF。

等待

等待指定的秒数

返回 1

失效

如果不是0,将终止脚本的执行(也包括测试的执行),并发出错误信息。

如果脚本没有被中止,返回0。如果它被中止,则不返回。

原木

将指定的表达式打印到用户界面上的测试日志中(这也包括在测试报告中)。

返回相同的字符串。

匹配、

匹配两个expessions。如果包含在其中,返回1,否则返回0。

可以是一个具有通常通配符的正则表达式,也就是regex语法等。

设置=

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

返回表达式的值。

脚本的例子:

脚本,将登录到DUT

log "登录到DUT..."

log recuntil "login:"

sendln "admin"

recuntil "Password: "

sendln "12345"

recuntil " >"

log "Login succeedull..."

检查DUT的版本是否为5.2,由系统资源打印命令获得。

sendln "系统资源打印"

log recuntil " >"

log recuntil " >"

设置 reply= recuntil " >"

登录回复

如果不匹配 "版本:5.2",请回复

log "DUT的版本是正确的..."