Automation

Faster. Smarter. Better.

OVERVIEW

Xena offers the industry’s best tools for automating Ethernet testing:

  • Xena OpenAutomation (XOA): An open-source test automation framework featuring a Python API that runs on any OS. XOA can be used with Xena’s Xena & Vulcan Traffic Generation & Analysis (TGA) solutions and Chimera, our network impairment emulator.
  • Xena CLI API: Xena’s innovative and incredibly easy-to-use command-line-interface (CLI) scripting API with hundreds of scriptable parameters. Can be used with any client platform e.g. Python, Tcl, Bash.
  • Xena Test Suites: standalone applications for automated RFC 2544, RFC 2889 and RFC 3918 testing.
  • XenaManager Traffic Scheduler: a user defined sequence of operations activated with a single mouse click, making testing easier.
  • 3rd party test frameworks that support our products

Xena OpenAutomation (XOA)

This open-source test automation platform is fast, flexible and very easy to use:

  • XOA Python API: This fully open-source API provides user-friendly communication interfaces to Xena’s Ethernet TGAs and impairment test solutions.
  • XOA Core: A framework that provides a standardized way for developers and test specialists to execute, develop, and integrate test suites, and manage Xena’s physical and virtual Ethernet Traffic Generation and Analysis (TGA) testers.
  • XOA CLI: Lets you control Xena’s physical and virtual Traffic Generation and Analysis (TGA) testers via a command-line-interface using a text-based scripting interface, and a point-and-click interactive using Manager applications.
  • XOA Converter: Use this tool to quickly migrate your existing Xena test suite configurations over to XOA.
  • XOA Utils: An interactive shell that lets you control Xena’s FreyaCompact ANLT Test Appliance via CLI commands to do auto-neg & link training testing on 112G SerDes devices.

Xena OpenAutomation

Xena, Vantage and Chimera include a management software UI (XenaManager and VantageManager), plus a simple yet powerful scripting tool: Xena OpenAutomation. Everything you can do with the management software can also be done using simple CLI text commands.

We offer several hundred scriptable parameters: from basic streams and capture setup to wild-carding across modules and ports. You can also use the client-side functionality to execute script commands both conditionally and repetitively. This is a big advantage when it comes to test automation.

The management software saves test port configurations in the exact same CLI command format as used by the scripting tool, making it very easy to go back and forth between the two.

XENA CLI Examples

python logoPython

tcl logoTcl

bash logoBash

cli logoRaw CLI

XENA CLI Scripting Libraries

python logoPython 2 library

python logoPython 3 library

Perl library

Automation valkyriecli

Above is a simple example showing 3 parameters from Xena OpenAutomation (left) and how they match the structure of the XenaManager GUI (right).

Xena Test Suites

Xena Test Suites are standalone applications for automated RFC 2544, Y.1564, RFC 2889 and RFC 3918 testing. They can be used with Xena products:

Xena2544

Xena2889

Xena3918

Xena1564

Industry’s best traffic scheduler

XenaManager supports scheduling – a sequence of operations activated with a single mouse click – to make testing easier.

Stream Scheduler can be used to start-and-stop traffic, change packet rate, change operations orders, add loop section, etc.

Automation XenaManager traffic scheduler

Third party test framework

Xena and Vantage test solutions are supported on a variety of commercial and Open Source platforms. Here you can find information about the QualiSystems QualiShell, TestShell, and Robot framework

Robot Framework

Robot ‘drivers’

Want to learn more?

See all the technical documentation related to Automation and Scripting here.

Xena has a special place in the Ethernet T&M market – reliable, cost-effective products that solve most of our customer’s needs with a minimum of fuss.

We cooperate with Xena Networks for its user-friendly solutions for testing complex and a wide range of Ethernet products and networks.