Python OO API package to automate Xena traffic generator
Project description
Python OO API for Xena Valkyrie 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
Migrate 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 install xenavalkyrie
Getting started
Under xenavalkyrie.test.xena_samples
you will find some basic samples.
See inside for more info.
Documentation
http://pyxenavalkyrie.readthedocs.io/en/latest/
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.
Related works
The package replaces pyxenamanager - https://github.com/xenadevel/PyXenaManager
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.
Source Distribution
xenavalkyrie-1.3.4.tar.gz
(28.5 kB
view hashes)