Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Sealights had published a repository of several sample integrations on Github:

...

Known Third Party Integrations

Robot Framework Sealights Custom Listener

...

This section demonstrates applying SeaLights with Test Optimization to tests executed with the Robot framework (Python): It uses a reference implementation of the Robot Listener interface to facilitate calls to SeaLights API at appropriate phases of the test suite's lifecycle. The SeaLights integration is implemented in the file SLListener.py available as an open-source project for you to be able to customize it to your specific configuration.

...

Info

For more information about Robot Framework Interfaces, please refer to the official documentation: https://robotframework.org/robotframework/latest/RobotFrameworkUserGuide.html#listener-interface

Katalon Studio Sealights plugin

This plugin is publicly available on Katalon Store.

...

Ginger by Amdocs

Since Release 4.5, Ginger by Amdocs has the ability to integrate with Sealights using a built-in plugin and allows to:

  • Publish Automation execution data to Sealights, to deliver Faster, High-Quality, and controlled releases

  • Get Test Recommendations from Sealights for Ginger Runset execution to optimize the efforts and reduce testing cycle time

...

Sample Code

Converting Results Report from XML

Several frameworks provide the ability to report the results of test executions into an XML format that can be reused to feed Sealights.

...

Note

For better accuracy of Sealights Test Optimization, please make sure to set your XML report timestamps in milliseconds.
For example, you can change the parameter timestampFormat in your XML Reporter settings from yyyy-MM-dd'T'HH:mm:ss'Z' to yyyy-MM-dd'T'HH:mm:ss.SSS'Z', for that purpose.

Handling Unexpected Closure of Testing Executions

In case, your testing execution is aborted because of any failure, it is important to close all the executions left open because the Testing framework was not able to perform a graceful shutdown for example.

...