Automation

Faster. Smarter. Better.

OVERVIEW

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

  • 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 Rest API: A client-less, language-agnostic, chassis embedded REST server, which lets you build automation scripts with your choice of language, tool and client environment. It supports all Valkyrie CLI commands and adds many more abstract operations to simplify and speed up automation development.
  • Xena Test Suites: standalone applications for automated RFC 2544, RFC 2889 and RFC 3918 testing.
  • 3rd party test frameworks that support our products

XenaCLI

Valkyrie, Vantage and Chimera include a management software (ValkyrieManager and VantageManager), plus a simple yet powerful scripting tool: ValkyrieCLI. 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

ValkyrieCLI screenshots

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

Xena Rest API

The Valkyrie REST server:

  • is a client-less, language-agnostic, out-of-the-box, chassis embedded REST server.
  • lets you build automation scripts with your choice of language, tool and client environment.
  • supports all Valkyrie CLI commands and adds many more abstract operations (like returning statistics as ready-to-consume JSON) that simplify and speed up automation development. With the REST server Xena also releases a full Python object-oriented REST client
  • enables Python developers to simply pip install it and start building automation scripts without spending time on developing the traffic generator layer.

User Manual: How to build client apps using Valkyrie REST Server

Access RestAPI Xena Scripting API

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 Valkyrie products:

Valkyrie2544

Valkyrie2889

Valkyrie3918

Valkyrie1564

Third party test framework

Valkyrie 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.

John RabbaDirector, Telecom Test Solutions

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

Timur ÖzcanManaging Director, Neox Networks