- 易迪拓培训,专注于微波、射频、天线设计工程师的培养
用DUT配置捕获、回放工具提高测试效率
1 引言
在路由器或者交换机的测试中,用户需要对被测设备(DUT)进行配置。传统的使用图形界面进行测试的方式是先对DUT进行手工配置,配置完毕后再继续运行测试仪进行测试,如果在测试的过程中需要多次配置被测设备的话,容易出错并且会明显降低测试效率。思博伦的Device Commander能够帮助客户解决这个问题进而提高了测试的效率。
2 关于Device Commander
思博伦的Device Commander是Spirent TestCenter界面上的一个核心组件,它是用于和设备(DUT)交互的测试工具,其主要的作用是实现与设备的交互和控制,能够支持设备配置的捕获以及回放。支持多种协议,包括SNMP,Telnet和SSH。该工具能够从实验室设备(如路由器和交换机)中捕获配置命令,并进行编辑和保存,然后再在设备上进行回放。保存的设备配置的脚本是可重用的,能够在不同的实验室环境中使用。结合思博伦的命令序列器(Command Sequencer)的使用,Device Commander加速了用户开发路由器或者交换机配置脚本的进程,从而大大提高了用户测试的效率。
通过思博伦的Device Commander,可以无需编程即可实现一个完整的自动化测试,包括被测设备和测试仪的配置以及复杂的交互式测试。对于脚本开发工程师而言,他们也可以使用Device Commander来保存被测设备的配置,然后在测试脚本中进行调用。另外,通过思博伦的Device Commander,DUT配置的跨部门重用也得到了较大程度的提高,从而可以提高整个公司的测试效率(见图1)。
图1 思博伦的Device Commander
3 Device Commander 3.4特性和优势
(1)用户可以使用单一的Spirent TestCenter图形界面来完成被测设备(DUT)的配置,测试流量的产生以及最终结果的验证(见图2)。
图2 Device Commander 3.4特性
(2)可以支持多种与DUT的连接方式,包括SNMP, Telnet以及SSH。
(3)能够支持DUT配置的捕获,可以进行修改并重新在DUT上回放。
(4)能够对DUT配置返回的结果进行分析以查找到匹配的值。
(5)支持if以及loop逻辑。
(6)内建的SNMP Mib Browser。
(7)可以与Command Sequencer(命令序列器)结合使用,能够在命令序列器中调用命令或者加载配置对DUT进行配置。
(8)在命令序列器中支持典型的控制DUT的命令,包括DUT连接,DUT复位,断开DUT连接等,另外可以支持用户自定义的命令。
(9)在命令序列器中支持DUT统计值的获取,并可与端口的统计结果进行比较。
4 Device Commander 3.4捕获和回放
思博伦Device Commander的捕获和回放功能可以大大提高DUT配置的效率,用户对于被测设备的配置仅仅需要一次,然后就可以捕获编辑进行重用。相关DUT配置的序列可以存成一个配置文件在Command Sequencer(命令序列器)中加载(见图3)。具体的特性如下:
图3 思博伦Device Commander的捕获和回放功能
(1)记录的DUT命令可以非常容易地被编辑。
(2)DUT命令行的结束符能够被正确地处理。
(3)思博伦Device Commander是设备无关的,连接协议是Telnet,SSH和SNMP,与被测设备的软件比如IOS或者JOS没有关系。
(4)DUT命令中,比如设备地址或者端口地址等,可以被参数化。
(5)捕获的命令序列可以被Command Sequencer(命令序列器)加载。
5 全球专家服务
除了向用户提供先进的测试工具外,思博伦的全球专家服务还能够在特定场景、复杂应用、高效执行以及多组件集成等领域为用户分忧解难。我们的专家服务团队具有大规模复杂测试和测试方法研究方面的经验,完成了多个大型自动化开发项目并获得了客户的认可。我们能够通过对测试方法学的了解,并应用最新的测试工具,为用户打造集成的测试解决方案。通过我们的服务,客户能够高效率地完成测试并发现产品中潜在的问题,进而加速产品上市的进程。
上一篇:基于线阵CCD扫描的测量技术
下一篇:基于HART协议的高精度温度控制器设计