WaveAutomation

WaveAutomation 为自动化 WaveTest 平台应用程序以及被测系统 (SUT) 提供全面的自定义解决方案。 它提供一种自动化框架以及众多允许全面用户控制与可编程性以及运行完全自动化测试的方便性的服务,与此同时还能最大化测试覆盖率并缩短上市时间。

方法

WaveAutomation 使配置完全自动化测试套件成为可能,既能独立进行也能集成到现有的自动化系统中。 提供了文档和采样配置,允许新用户快速适应 WaveAutomation 并实现工作效率。 测试的所有方面都得到 WaveAutomation 的控制,包括:

  • 使用特定于测试的参数(例如客户端拓扑、流量模式、帧大小和验证类型)配置 WaveTest 系统
  • 使用本机命令行界面 (CLI) 配置被测设备 (DUT),例如 AP、WLAN 控制器、交换机和 RADIUS 服务器
  • 在监控硬件状态和结果的同时执行多个测试
  • 完善的错误检查和事件报告
  • 显示统计数据计数器、图形和历史测试日志的汇总与详细报告

WaveAutomation 提供易于使用的基于 Tcl 的配置界面,允许用户指定要执行的一系列测试。 另外,可使用 WaveTest 系统和 SUT 上的硬件组件(例如 AP、WLAN 控制器、交换机和 RADIUS 服务器)指定和配置每个测试的多个参数。 配置界面文件可在用户之间共享并轻松修改。

典型的自动化设置
图 1: 典型的自动化设置,包括被测系统和 WaveTest 系统。

关键性能

  • 使用更改参数的功能执行多个测试序列
  • 在短时间内实现广泛的测试覆盖率
  • 大量减少测试设置、执行时间和劳动力成本
  • 对每个测试使用的 WaveTest 和 SUT 参数进行全面控制
  • 替换许多和测试新软件版本有关的重复耗时任务
  • 无需看管连续运行测试数日或数周
  • 避免手动测试结果分析和错误检查
  • 可轻松自定义前端 Tcl 脚本界面以支持新的测试台
  • 极其适合于回归测试
  • 与 AP、WLAN 控制器、交换机和 RADIUS 服务器完全集成,避免了手动设备配置

功能/实用程序

用户指定的合格/不合格条件

  • 允许用户为每个测试类型建立接受条件
  • 测试返回状态以合格/不合格条件的结果为基础。 例如,返回“合格”表示测试达到或超过了用户建立的条件
  • 合格/不合格结果包含在 PDF 报告和 csv 数据文件中。

数据导出到 MySQL

  • 允许将测试结果导出到外部 MySQL 数据库。 导出到可通过 IxVeriWave 专业服务获得的其他数据库或数据集
  • 包括可用于跟踪测试案例执行、每个测试类型结果、会话跟踪和配置跟踪的多个表
  • 允许整合多次不同测试自动化运行的结果
  • 每个测试类型(例如延迟、吞吐量、语音容量等)可导出测试的特定和相关数据
  • 导出的数据包括测试的合格/不合格状态
  • 数据导出 Python 中的 API

配置与控制

WaveAutomation 可操控由 WaveApps 定义的测试参数。 它提供一个备选的基于 Tcl 的界面,除了配置 SUT 的硬件组件,还可配置多个参数和映射的组合:

  WaveApps WaveAutomation SUT
测试执行 单个 多个  
流量映射、帧大小、预期负载、PHY 速率  
无线类型 (a/b/g/n)
客户端标识、预先共享的密钥、客户端服务器证书  
试验数量和试验持续时间  
RADIUS 服务器地址    
IP 地址/端口配置
验证和加密类型 每测试 对于列表中的所有测试
合格/不合格条件   N/A

最低要求

操作系统 Linux(2.6 内核)或 Windows XP SP2
数据包 ActiveState Tcl 8.4,tclx-8.4,Expect,ActiveState Python-2.4.2