SigmationTF自动化测试框架
SigmationLS大型模拟器
SigmationTF自动化测试框架

产品概况

     SigmationTF是Sigma Resources and Technologies,Inc. 开发的综合测试自动化框架,主要适用于TCP/IP网络产品的测试。通常在产品生命周期内,大量的测试工作依赖于手工操作完成,并且随着软件版本的不断更新,要求大量的后续回归测试。手动回归测试费时费力且容易出错。采用自动化回归测试后,测试工程师不必从事重复的手工测试,从而将宝贵的时间和精力专注于新特性的测试。

  SigmationTF利用测试脚本自动控制用例的执行,包括网络拓朴部署、测试步骤执行、测试结果与收集测试日志的验证及测试报告的生成。SigmationTF最大限度地避免了重复的手工测试,确保相同的测试用例可在无人值守的情况下执行,并产生一致的结果。

      SigmationTF由两大部分组成: 主控设备(MC)和客户端。MC上预安装所有必要的软件。包括要运行在客户端机器上的客户端软件。MC将客户端软件分配给客户端设备(由客户提供),为测试任务的执行做准备。

     目前SigmationTF家族有两种硬件模块:(1) SM-10(可同时控制3Testbed(2) SM-20,可同时控制10Testbed

      自动化测试网络示意图

SigmationTF 自动化测试框架结构

功能与特性

  SigmationTF是一套基于设备的系统,它预安装了必需的软件组件,如操作系统、测试库、设备控制库和测试脚本软件工具包等。为简化SigmationTF的测试自动化系统部署,客户端操作系统/测试软件存放于主机(MC)上,内置“kickstart”引擎以引导和安装客户端设备软件。

  • 动态拓朴部署

易于使用的拓朴描述语言便于测试工程师设计多种网络拓朴。特定测试用例的网络可通过SigmationTF于测试用例开始执行时自动部署。

  • 简洁的脚本文件格式

SigmationTF脚本目前采用Tcl语言编写,将来很快会支持其他语言,如PerlPython等。SigmationTF提供了标准脚本文件模板,以提高测试用例编写和维护的效率。SigmationTF测试用例的继承性极大地加强了测试脚本的复用。

  • 强大的设备控制库

内置的设备控制库支持多家厂商(如CiscoJuniperDell等)的设备。SigmationTF设备控制库开发软件工具包(SDK)能帮助客户在几小时内开发出新的设备控制库。

  • 广泛的测试程序库

支持的协议包括SSHTelnetFTPTFTPPOP3SMTPHTTPICMPVLAN TaggingPacket Send和捕获函数库等。特定客户的测试程序/工具可通过测试库SDK轻易地添加到SigmationTF系统中。

  • 方便的监控和管理

可通过Web-UI实时监控SigmationTF的测试Job状态,通过命令行接口监控测试Job运行时间执行流程。

  • 广泛、可扩展的API
  • 友好的用户接口

包括命令行接口和WebUI接口

  • 完全的自动化

SigmationTF是一个无人值守的全自动化测试系统,能重新开始错误Job执行。该系统能自动调度Job、返回失败的测试用例、从测试脚本错误中恢复,并且在极端情况下重启故障设备。

  • 支持GUI(图形用户界面)测试
  • 支持 WiFi / WiMax