VulcanManager User Manual

VulcanManager is the primary software application used to manage and configure the VulcanBay Layer 4-7 test products. The application connects to one or more testers using their IP addresses, and provides a comprehensive point-and-click interface for configuring and running the testers.

Here you can find useful information about configuring, executing, and analyzing Layer 4-7 performance tests ranging from basic operations to advanced features, whether you are new to VulcanManager or an advanced user.


VulcanManager is a standard Windows application supporting Windows 7, Windows 8 and Windows 10. It can be downloaded and installed after completing this form.

After installation you will find a shortcut to the application in the Start -> Programs -> Xena Network menu and also (if you have selected this during setup) on your desktop.

Xena Layer 4-7 Scripting API

The Xena layer 4-7 products can be controlled via Xena scripting API. The API uses the same text based protocol as for the Xena layer 2-3 platform.

A few commands (mainly chassis commands) are the same as for the layer 2-3 products, but the layer 4-7 products feature several other commands for setting up and controlling TCP connections. For a detailed description of the building blocks of L4-7 scripting please refer to the Scripting Specification (pdf) in the link below.

You can implement scripting solutions in any of your favorite scripting languages, including but not limited to BASH, Tcl, Ruby, Python, Perl. We provide a small python (2.x) script collection (see Github link below) which demonstrates how you can build up a set of library functions upon which you can build powerful tests.

  • L47 Scripting Specification (pdf)
  • Python Scripts on Github (for Python version 2.x)The Python script bundle is provided on an as-is basis and are not subject to support or feature requests. Please note that the scripts are based on Python 2.x and that they will not run on Python 3.x. This is due to a change in function syntax for the “print” command. It is straight forward to correct: Simply substitute all occurrences of print “string or text” with print(“string or text”).