VeriWaveIxia

VCL - VeriWave Command Library

The WaveTest architecture is designed with comprehensive control, programmability, and automation, in mind. VeriWave’s Command Library (VCL) is a set of commands and actions that allows the users to exert complete control over the behavior of any aspect of the WaveTest system.

VCL supports programming in the industry’s most popular scripting languages - Tcl, Perl, and Python. Users gain control of all aspects of the system, including control of chassis and test ports, test traffic configuration, results gathering, and statistics gathering.

The VCL SDK offers a set of tools that enable the user to quickly create and execute scripts, as well as import configuration information from WaveTest ports or other WaveTest applications, including WaveManager.

VeriWave WaveTest ArchitectureWaveTest software architecture.Click to Zoom diagram

Features and Benefits

  • Common library provides control of all aspects of WaveTest including test port configuration, test traffic configuration, test client Security/MAC/IP configuration, and results and statistics gathering
  • VCL supports the industry’s most popular scripting languages: Tcl, Perl, Python
  • VCL maintains syntax and command structure of all supported scripting languages
  • VCL provides a common interface for all WaveTest applications
    • Test configuration created in WaveManager or VeriWave’s automated test suites are available in VCL for further custom scripting
    • Test configurations created in VCL are exportable, using VeriWave’s Script Generator, to WaveManager and automated test suites.

Ease of Use and Flexibility

The VCL package is delivered as a standard distributable Tcl extension and Perl and Python modules that can be loaded or imported into custom scripts created by the user, or to a command shell. Once loaded (or imported), the VCL commands are available for control of every aspect of the WaveTest system. The commands are designed using the script language specific syntax. This provides an easy-to-learn interface, while seamlessly blending into the user test environment.

  • VCL hides the complexity of the WaveTest functionality by providing an easy to use and simple set of commands
  • VCL is an object-based API where hardware parameters can be configured individually, such as 802.11 channel, stateful clients properties, and traffic flows. Parameters such as port and flow statistics can be read anytime during the test.
  • VCL provides commands to perform operations via methods such as start / stop traffic transmission and capture packets for analysis.
  • Multiple VCL scripts can be designed to be executed simultaneously or in sequence.

VeriWave VCL configuration Parameters and methods VeriWave Command Library configuration parameters and methods. Click to Zoom diagram

 

Test Suites Test Tools Interface Cards Chassis & Chambers Services
Equipment Manufacturers Service Providers / Carriers Enterprise IT Departments
News Press Releases Events
FAQ Test Plans White Papers Case Studies Tools Archived Webinars How-to Videos
About VeriWave Customer Testimonials Management Team Investors Associations & Affiliations Careers Contact VeriWave
Software Downloads Documentation FAQ Questions Warranties, Licenses, Ts&Cs End of Life Announcements