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地址。
数据包。 |
|
端口 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的版本是正确的..."