SpirentTestcenter测试仪的自动化

SpirentTestcenter,美国思博伦公司的网络测试仪表,覆盖以太网L2~L7层,使用过的仪表中功能最强大的。

1.SpirentTestcenter的自动化测试场景

测试PC上的AT框架---->Tcl驱动库SIG_Teq_Stc.tcl(加载SpirentTestCenter库)-----(以太网线)----->Stc chassis

Stc的chassis内部命令也是Tcl格式的,但调试时有个缺点,script的执行效果不能即时反应到Spirent TestCenter Application客户端操作界面上,观察结果不方面。

2.SpirentTestcenter的Tcl API组织架构

Spirent TestCenter 所有GUI上提供的功能都有对应的API接口,它的API组织架构是面向对象的,并且提供对诸如Tcl  Java  Perl Ruby C++等多种语言的支持.

3.Spirent TestCenter Tcl API大致格式

STC API通过一系列command/function来操作object,操作的是chassis内部产生的object handle对象句柄,这个handle存在于整个进程之中.

命令格式:

FunctionName   ObjectType/ObjectHandle/DDNpath  attributeName(attributeName必须以"-"开头) attrNameValue(属性名称 值)/DANpath [Value]/relationReference

eg:(以上三种情况)

stc::create  Project

stc::get $project_handle

stc::create Project.Port    /    stc::get $project_handle.Port

stc::get $port -location   /   stc::get $port -active -location

stc::config $port -active false -location "//10.1.1.1/1/1"

stc::create $streamblock -under $port  -frameconfig ""  -ethernet.EthernetII.etherType 880B  /  stc::config $project -Port.active false  /  stc::get $project -Port.active

stc::get $port1 -children  (children里面是一对相关的对象属性)

也有一些命令后面是直接跟一些具体的值的,如:

stc::connect //172.168.1.1          stc::reserve //172.168.1.1/1/1          stc::sleep 5

path的表示方式:

• Direct-Descendant Notation (DDN)         直接子代符号

• Descendant-Attribute Notation (DAN)

• Indexed Notation (DDN and DAN)

eg:

stc::config $project.Port -active false -location "//10.1.1.1/1/1"

stc::config $project -port(1).active false -port(2).active false

set enabled [stc::get $port1 -StreamBlock(2).enableControlPlane]

其基本命令都是stc::xxx,这里stc::表示STC的命名空间来区分确认函数,并且函数名都小写,对象名和属性名不区分大小写

常用的“xxx”有如下:

apply   所有配置方面的command敲入后都要stc::apply下 

config

connect

create

delete

disconnect

get

help

log

perform

release

reserve

sleep        解释器停止执行一段时间

subscribe

unsubscribe

waitUntilComplete

4.一些Stc AT时的注意事项

(1)Stc的客户端Spirent TestCenter Application安装完成后目录下有定义Stc chassis内部Tcl命令的.tcl库文件:

C:/Program Files/Spirent Communications/Spirent TestCenter 3.55/Spirent TestCenter Application/SpirentTestCenter.tcl.

这个库文件需要写入到Tcl包目录下的pkgIndex.tcl,以便SIG_Teq_Stc.tcl文件里可以“package require SpirentTestCenter”找到并加载该Tcl库

(2)Spirent TestCenter Application没有自带的Tcl interrupt,所以操作Stc时可以使用任何一个Tcl interrupt,只要把用到的库文件都加载了即可

本文只是简单的Spirent TestCenter自动化原理的介绍,详细的SpirentTestCenter Tcl API可以参阅具体的API官方文档。

时间: 2025-01-05 04:09:29

SpirentTestcenter测试仪的自动化的相关文章

Xena测试仪的自动化

Xena,Xena Networks公司的网络测试仪,也能覆盖以太网L2~L7层测试仪,但功能较简单,界面也很简洁,用起来比较直观方便. 1.Xena的自动化测试场景 测试PC上的AT框架-->Tcl驱动库SIG_Teq_Xena.tcl-----(以太网线)----->Xena chassis PC上安不安装Xena的客户端XenaManager都可以.Xena的chassis内部命令不是Tcl格式的命令,而是Xena自己支持定义的xena script command; Tcl驱动只是与x

Ixia测试仪的自动化

Ixia,美国Ixia公司的通信网络测试仪. 1.Ixia的自动化测试场景 测试PC(安装IxOS)AT框架-->Tcl驱动库SIG_Teq_Ixia.tcl(加载 IxTclHal库)-----(以太网线)----->Ixia chassis IxOS是Ixia的基本软件包,主要包含IxServer(这个服务IxServerService运行在Ixia机框里的windowsOS上,处理测试机与测试仪之间的通信),IxExplorer(测试机上的客户端操作界面,访问所有的Ixia硬件功能),T

在新一代的社会当中,汽车线束测试仪拥有了怎样的发展前景?

汽车线束是汽车电路的网络主体,没有线束也就不存在汽车电路.现代汽车上,电子控制系统与线束有着密切关系.把ecu.传感器与执行元件功能用人体来比喻,可以说ecu相当于人脑,传感器相当于感觉器官,执行元件相当于运动器官.显然,头脑和各种器官,没有神经和血管,人体手足将不能发挥应有功能.随着汽车安全性.舒适性及环保要求不断提高,汽车上电路数量与用电量显著增加,使大量线束在有限汽车空间中如何更有效合理布置已成为汽车制造业面临问题.以下就是Aigtek为汽车市场专配的汽车线束测试仪.ATX-3000系列是

Aigtek分享—怎样选购高品质的汽车线束测试仪?

目前市场上的各个行业都在不断的发展和更新,有很多的产品都在不断的更新换代,在这种情况下我们在选购所需商品时就一定要注意,有的时候同一商品不同的批次质量是完全不同的,当下很热门的汽车线束测试仪成为了很多消费者额度新宠,但是市场鱼龙混杂,在选购的时候一定要注意,那么我们应该怎样选购好的汽车线束检测仪呢? 汽车线束测试仪的使用情况是直接关系到驾驶车辆人员和乘坐人员的安全问题,这是不容小觑的,所以在选购的时候一定要掌握好原则,选择汽车线束检测仪的时候一定要选择好品牌,选择好线束检测仪的厂家,毕竟每个厂家

飞机线束测试仪在航空航天领域的应用案例

随着当今科学技术的高速迅猛发展及我国国防现代化发展建设的迫切需要,军事工业正在朝着高科技.高速度的方向发展.航空电缆是关联飞机电气.航电.火控.操纵等各系统为飞机各部件提供动力电源.控制信号和数据信息的神经网络.? 航空.航天.兵器工业的技术水平代表和象征着国防实力,为适应国防现代化高速发展的需要,与之配套的产品也在不断的更新换代,装备的电气化.自动化.系统化程度不断提高,作为"血管和神经"的电缆的使用量越来越大,对产品的质量水平和安全可靠性提出了更新更高的要求.西安安泰电子公司研制出

Aigtek汽车线束测试仪,帮您解决各种汽车线束检测问题

随着社会的发展,我国的各个行业的技术都在飞速的发展着,而汽车领域的技术就是走在我国技术发展的前沿的,汽车线束是汽车用于电能以及信号分配体系的总称,所以也可以说是汽车线束是汽车整体的神经体系,对于汽车的运行有着重要的作用.传统的线束测试故障检测是采用人工方式,不仅费时费力.效率低,而且很容易造成漏检.错检.Aigtek线束测试仪检测汽车线束推出新的方法,简单,快捷.ATX-3000系列是台式线束测试仪,专用于各种线缆,线束和排线品质及连接可靠性检验的多功能,自动化的线束参数测试系统.设备可单机操作

汽车线束测试仪能够给车辆检测带来哪些好处

汽车里面的设备有很多,其中就包括大量的线束.线束的作用就是进行电能或者是其他指令的传输,如果线束没有连接正确或者是接触不良,就会导致汽车无法工作.所以不管是汽车生产商还是汽车维修店,都要确保线束的连接正确.为了线束连接正常,可以使用汽车线束测试仪来进行检测.那汽车线束检测仪方法有哪些呢 ,是如何进行工作的呢? 首先来看汽车线束测试仪的优点有哪些? 首先,检测的速度比较快,就算是大量的线束检测,也能够在短时间内发现故障点.而传统的人工检测,不但工作效率低,还容易出现错判. 其次,是检测的方法比较多

通过beego快速创建一个Restful风格API项目及API文档自动化(转)

通过beego快速创建一个Restful风格API项目及API文档自动化 本文演示如何快速(一分钟内,不写一行代码)的根据数据库及表创建一个Restful风格的API项目,及提供便于在线测试API的界面. 一.创建数据库及数据表(MySQL) #db--jeedev -- ---------------------------- -- Table structure for `app` -- ---------------------------- DROP TABLE IF EXISTS `a

C# 最佳工具集合: IDE 、分析、自动化工具等

C#是企业中广泛使用的编程语言,特别是那些依赖微软的程序语言.如果您使用C#构建应用程序,则最有可能使用Visual Studio,并且已经寻找了一些扩展来对您的开发进行管理.但是,这个工具列表可能会改变您编写C#代码的方式. C#编程的最佳工具有以下几类: IDE VS扩展 编译器.编辑器和序列化 反编译和代码转换工具 构建自动化和合并工具 版本控制 测试工具和VS扩展 性能分析 APM 部署自动化 容器 使用上面的链接直接跳转到特定工具,或继续阅读以浏览完整列表.