User Guide
Version v3.1.6

Version 3.1.0 - 3.1.6 (Current)

Alyvix is an open source APM software tool for visual monitoring. If your machine matches the system requirements for Alyvix, you can install or upgrade it.

Python 3.7.9 64-bit official distribution is the recommended Python version to power Alyvix 3.1.x.

Version 3.1.6

Release date: April 28th, 2021


Bug Fixes

  • Text strings and extracted text strings of previous objects can now be typed into the current object interaction even if the source object has been named with hyphens or spaces ( e.g., {object_ready ver-01.extract})

  • Map values can be typed into the current object interaction, even if the source map keys have been named with hyphens or spaces ( e.g., {map.key_name env-01})

Version 3.1.5

Release date: April 2nd, 2021

Bug Fixes

  • An output screenshot and its annotation are now taken precisely at the moment of transaction detection and not with a slight shift before or after

  • An output exit state now takes into account the transaction warning threshold

  • An annotated screenshot is now shown in the console editor tab when a test case breaks during a loop

Version 3.1.4

Release date: November 23rd, 2020

Bug Fixes

  • Alyvix Server will not retain or display data from test cases that have been manually broken with the break or stop controls

Version 3.1.3

Release date: November 3rd, 2020


  • Pivotal Tracker Issue #175123238 — Alyvix Server works through the HTTPS communication protocol

  • The Alyvix install procedure is now up-to-date with the latest dependency requirements (e.g., nats-python)

Version 3.1.2

Release date: October 14th, 2020


  • The Alyvix install procedure is now up-to-date with the latest dependency requirements (e.g., greenlet)

Version 3.1.1

Release date: October 6th, 2020


  • Pivotal Tracker Issue #174421475 Runtime behavior: Alyvix moves the cursor to the top left desktop corner at the start of every test case run

  • Alyvix Server can now asynchronously control each Alyvix Client that is running Alyvix Robot

  • Pivotal Tracker Issue #174212221 Screenshot compression: Alyvix can record compressed screenshots and annotations, including optionally just for broken tests

Bug Fixes

  • Alyvix now accepts and inserts any unicode characters as part of component text strings

  • Alyvix Robot no longer passes through NATS measurements for which the measure option has been disabled

  • Alyvix Robot now properly shows its help description with the -h flag in the CLI

Version 3.1.0

Release date: July 21st, 2020

Release notes video, version 3.1.0

Source: Alyvix@YouTube  

New Features

  • Pivotal Tracker Issue #172976962Multiple measures: Alyvix reports all the measures of the same object that runs more than one time (e.g., multiple inserts, in loops)

  • Pivotal Tracker Issue #172976968Quick testing: Alyvix now provides a quick test for single objects, single sections or multiple selected rows from the scripting panel

  • Pivotal Tracker Issue #172976987Regrabbing objects: Alyvix can grab a new frame for an existing object to redefine it or to define it at a different screen resolution

Improvements and Bug Fixes

  • User Experience:

    • Use default, CLI and map arguments, including for run calls and decryption

    • Directly insert objects, sections and maps (for looping) at the bottom of the scripting panel

    • Drag and drop objects, sections and maps to substitute parts of conditional and loop elements

    • Re-sort scripting blocks without substituting them (they are now indented and lighter in color when dragged)

    • A blue bar is displayed on the left of selected scripting blocks

    • Renaming or removing scripted objects, sections and maps displays a confirmation request

    • Scripting section blocks shows a link icon to the related section

    • Renaming an object does not move the cursor focus away due to re-sorting

    • Add an interaction point icon to object components that do not interact centrally (by default)

    • Select a file (through file explorer) for run call arguments

    • The console tab echoes the Alyvix Robot output and when complete displays an annotated screenshot of the first failed object

    • Clicking on an object in a multiple selection displays just that object

    • Naming controls are applied to section and map names, where you cannot use reserved names such as “main”, “fail”, “exit”

    • The object “Edit” button now also appears for groups with 5 components

    • greater than zero is an option of the detect logic for text components

    • The “Cancel” button for the “Open” editor option now really cancels the operation

    • Pressing the “Exit” button when in an empty test case just shuts down the editor

    • Valid argument syntax (eventually with default value) paints the regex edit box in yellow

    • Renaming objects that are in a script provides several options to manage the change

    • Deselecting all rows in the Selector panel will empty the Designer panel

    • Clicking the “X” window button exits the editor with a warning message to avoid losing any unsaved work

    • Renaming maps can now also be concluded by pressing the enter key or moving the cursor focus away

    • Changes to objects are validated whenever action buttons are pressed (e.g., run, drag, append, grab, add, duplicate, and edit)

    • Duplicating an object selects both of them, and neither one will be displayed in Designer

    • Removing a scripted section no longer pops up a warning alert

    • Enlarged the Sections panel to provide more space for section and map names

    • An object’s individual run button will not trigger the “fail” and “exit” sections of the main script

    • Running an executable without arguments (void field) no longer triggers errors

    • You can now click the “X” filter button in Selector to list objects defined for the working resolution

    • Regrabbed objects will process new regex’s for their new scrapes

  • Output:

    • Alyvix Robot outputs a clearer result message after a test case execution

    • .alyvix output files also report “arguments”, “alias” and Nagios “state” within the “run” section

    • Alyvix Robot provides compliant Nagios output: thresholds have the same measurement unit as that of the related value

  • System:

    • Alyvix can be installed on Windows 8 64-bit machines: the numpy version is now compatible