User Guide
Version v3.5.0

Version 3.1.0 - 3.1.6

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 #174421475Runtime 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 #174212221Screenshot 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