■ 思博伦通信
根据交换机支持技术、在网络中担任的角色、产品生命周期以及测试方向,交换机测试可以从不同角度入手。思博伦通信(Spirent Communications)目前能够提供非常丰富的交换机测试方案。根据支持的不同,可以分为:二层测试、三层测试、四层测试和应用层测试,本质上将多层交换机的测试需要进行的测试应该覆盖它所支持的所有层面,而不仅仅是在其工作的最高层面上进行测试,思博伦通信的SmartBits能够覆盖2-7层的交换机测试,并提供基于国际标准的测试套件。根据交换机在网络中担任的角色,测试中通过测试仪仿真与其相连的可能出现的其他交换机、路由器及通过的网络流量。SmartBits的优势就在于对网络的仿真,例如仿真大量的网络节点、运行不同协议的路由器和交换机。根据产品生命周期,可以分为:设计测试、开发测试、验证测试、选型测试或比较测试、网络认证测试等,在每个阶段测试的测试项目和测试方法是不同的。比如:在开发测试中、测试人员需要进行非常细节性的测试,而在产品出厂的验证测试则往往需要挑选一些重要的项目,并尽可能的在较短的时间内完成。对于测试细节的把握是每个测试人员都需要考虑的。曾经发生过这样的一个案例,某个厂商的网络产品在实验室测试中,能够达到线速,而在网络中却会出现运行性能问题。后来有测试专家对从64字节到1518所有字节的进行了线速测试、发现该设备仅仅在73字节的情况下丢包,丢包的原因正是与系统设计有关。在SmartBits上用户可以任意选择需要的测试项目和安排测试流程,可以测试中的各种细节性的参数,还可以根据用户工作的阶段提供手工和自动的测试。根据测试方向的不同,可以分为:功能测试、协议一致性测试、性能测试。思博伦通信的Adtech AX/4000能够提供STP/RSTP和各种IPv4/IPv6路由协议在内的所有路由协议一致性测试。
自动化水平的高低和比例是企业测试水平的一个重要体现,目前SmartBits提供非常强大的自动化测试解决方案,我们通常使用RFC 2544及2889、路由测试、QoS测试、应用层测试都有现成的自动化测试脚本和程序。SmartBits的提供的自动化测试方案包括Tcl/C和SAI(SmartBits Automation Interface)两种。Tcl/C针对具有一定开发能力的工程人员,而SAI则适合所有测试工程师,更主要的一点,SAI能够使测试人员将自己的精力集中在测试方法和测试逻辑上,而不是测试的编程和语法上。自动化测试的开发往往需要测试厂商的提供咨询和支持,思博伦通信目前已经建立全球开发网络scdn.spirentcom.com并在中国建立了专业化服务团队。
延伸阅读
文章来源于领测软件测试网 https://www.ltesting.net/