API monitoring in AlertSite is powered by ReadyAPI, a testing tool for REST and SOAP APIs. ReadyAPI is the next generation of SoapUI by SmartBear. AlertSite uses multiple versions of ReadyAPI for backward compatibility and lets you choose a specific version to run your API monitors.
If you are monitoring ReadyAPI or SoapUI projects, we recommend that you create these projects using the same version of ReadyAPI as used in AlertSite. The version defines available functionality, such as the supported syntax for JSON assertions.
Each AlertSite location has several versions of ReadyAPI installed:
ReadyAPI TestEngine 1.7.0 – an optimized test runner for ReadyAPI and SoapUI tests. This version corresponds to ReadyAPI 2.8.
The default playback engine is ReadyAPI 1.9, but you can choose a different version in the monitor configuration:
You can also choose a specific version when running tests on demand. This selection overrides the monitor’s Playback engine option.
|Note:||The Playback Engine option is ignored when a monitor is run at Private Node Server locations. These locations use their locally available engine (see below).|
Private Node Server locations use the following versions of ReadyAPI:
|Private Node Server
|2.1 and later||
ReadyAPI 1.9 and ReadyAPI 1.1.
You can choose the version to use on the Configure > SoapUI Version screen in the location’s Control Panel.
|1.6 - 2.0.2||ReadyAPI 1.1|
InSite appliances prior to v. 1.5 do not support SoapUI monitors.
Viewing ReadyAPI version in monitor run results
The engine used during a monitor run is mentioned in the run log that is part of monitor run results:
= READY_API_HOME = /usr/local/soapui
Ready! API 1.9.0-m-SNAPSHOT TestCaseRunner Summary
Time Taken: 505ms
Total TestSuites: 0
Total TestCases: 1 (0 failed)
The engine that was used during tests on demand is displayed at the top of the results screen: