测试自动化装置

ATA1000 和 ATA100 测试自动化装置 - 为用户提供通过 CLI API 或用户编写脚本的界面按比例接入和控制 WaveTest 客户端与流资源的功能。 此装置可实现需要自动和频繁进行连接和重新连接的客户端和流的大规模和长期测试场景。

VoIP QoS 服务保障测试设置   VoIP QoS 服务保障测试设置
图 1: ATA1000 和 ATA100

关键性能

  • 运行时间长,可扩展,控制层面 系统压力 测试
  • 使用文档完整的公用 API 将 IxVeriWave 测试系统集成到您自己的测试自动化框架中
  • 通过避免对绑定测试端口、创建/联合客户端、启动流的需要并随后在下个测试案例之前再次将其全部拆除,大大缩短测试时间
  • 使用 CLI(命令行界面)在测试案例实现自动化之前创建这些案例,并围绕 IxVeriWave API 建立测试脚本
  • 创建以特定控制器/AP 功能为目标的 职能健全 测试套件
  • 使用强有力的装置可实现大量 IxVeriWave 测试端口和被测设备的自动化
  • 在测试运行时 随时随地更改 IxVeriWave 创建的 客户端行为

特征和功能

  • ATA100 - 支持单用户以及最多 4 个无线测试端口。 通常用于需要用到 IxVeriWave WT20 机箱的设计工程师或开发测试工程师的桌面。 为 ATA100 创建的测试案例可在 ATA1000 上运行。
  • ATA1000 - 支持多个并行用户和控制多个 IxVeriWave WT20/90 机箱以及最多 48 个无线测试端口。
  • 一般用于许多测试工程师需要在各种被测系统上运行大量回归和饱和测试 工作组环境。
  • 通过允许用户预留端口、设置通道、扫描 AP、捕获数据包、创建/破坏客户端、设置安全模式与 MAC/PHY 选项、发送/接收任意帧、设置流量流(有状态/无状态)、漫游客户端、创建和处理客户端与流组以及读回端口/客户端/流统计数据,ATA100 和 ATA1000 可以受控和便携方式揭示 IxVeriWave 生成的客户端行为
  • 系统会创建持续客户端,并适应 SUT 所发布的变化,这是进行大规模测试和长期饱和测试所必需的
  • ATA100 和 ATA1000 提供高度互动的脚本或命令行界面 (CLI),允许用户通过 Telnet 或标准套接界面实现连接
  • 用户可发布命令、随时断开连接、重新连接和稍后恢复会话

ATA100 和 ATA1000 API 示例

要阐释简单的 API 以及这一方法在大规模快速生成客户端和流量时效果如何,请参阅以下列出的命令。 系统管理员应该已经在这些命令前面配置了测试装置,以绑定一些无线端口以及至少一个以太网端口。

该示例阐释了两个客户端组的创建,各自包含 100 个客户端。 会定向每个组连接名为 test_network的网络,ATA 将在所有连接 AP 所发布的 test_network 的绑定端口上一致分发这 200 个客户 test_network. 客户端组 myClientGroupA 会被定向为生成 UDP 上行流量,每客户端每秒 100 个数据包,而客户端组 myClientGroupB 会被定向为生成 UDP 下行流量,每秒 10 个数据包。

createclientgroup myClientGroupA 100 test_network distribute=uniform
createclientgroup myClientGroupB 100 test_network distribute =uniform

createserver myServer IP=192.168.16.30 gateway=192.168.16.7
createflowgroup flowDown 100 myServer myClientGroupB intendedRate=10
createflowgroup flowUP 100 myClientGroupA myServer intendedRate=100
getflowgroupinfo flowDown
getflowgroupinfo flowUp

作为对这些命令的回应,ATA100 或 ATA1000 会在其绑定的 WaveBlade 上创建客户端,并将它们连接到网络。 ATA 会尝试将客户端连接到最合适的 AP,如同实际客户端那样。ATA 随后在 100 个客户端间分发这 100 个流并启动这些流,根据组的命令制作有关这些客户端和流的统计数据。 此客户端和流量负载将保持活动,直到发布进一步命令。 如果发生任何导致客户端不能通过网络身份验证的事件,测试装置将重新连接客户端并恢复流。  

最低要求

IxVeriWave 测试系统
  • 1 个 IxVeriWave WaveTest 90™ 或 WaveTest 20™ 系统
  • 1 个 IxVeriWave WLAN 端口(WBW1101 或 WBW1104N 或 WBW1101P 或 WBW2000)
  • 1 个 IxVeriWave 以太网端口(WBE1101 或 WBE1104)
IxVeriWave 软件许可
  • 使用的所有 IxVeriWave 测试端口都需要正确获得许可才能运行将被自动化的测试
主机
  • 具有 1 GHz 处理器和 256 MB RAM 的基于 X86 的 PC
  • Windows XP SP2 或 Linux(2.6 或更高级内核)