Python OO API package to automate Xena traffic generator
Project description
This package implements Python OO API for Xena traffic generator.
Functionality
The current version supports the following test flow:
Load/Build configuration -> Change configuration -> Start/Stop traffic -> Get statistics/capture
Supported operations:
Login, connect to chassis and reserve ports
Load existing configuration file
Build configuration from scratch
Get/set attributes
Start/Stop - transmit, capture
Statistics - ports, streams (end to ends) and TPLDs
Capture - get captured packets
Release ports and disconnect
Changes from pyxenamanager
Package renamed from xenamanager to xenavalkyrie
XenaStreamsStats.statistics[‘rx’]: Returns all RX statistics indexed by RX port instead of TPLD object.
Installation
pip instsll xenavalkyrie
Getting started
Under xenavalkyrie.test.xena_samples you will find some basic samples. See inside for more info.
Documentation
Usage notes
Do not create XenaManager manually but use the init_xena factory
When loading configuration files, first load all files only then manipulate the configuration.
Contact
Feel free to contact me with any question or feature request at yoram@ignissoft.com
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.