Introduction
Here you may see some of the software/dependencies which are compatible with latest ATS.
All current dependencies could be checked from the Maven descriptors (pom.xml) of different ATS modules.
Please note that not all possible version combinations are noted or validated.This is due to the resource limitation to test the whole matrix (combinations of all possible product versions).
Detailed list
Here is incomplete list of related software and libraries. There are notes for released and tested versions as of the latest ATS release.
Name | Version(s) | Notes | Additional details |
---|---|---|---|
Java Standard Edition (Java SE) | >= 8; Recommended - 11 |
Java execution environment. Java 8 is the minimum version for use. Since version 4.0.7 Java 9 and newer are supported and Java 11 LTS is recommended. Up to ATS 4.0.6, Java versions 7 and 8 were supported. 9+ ( including LTS version 11) are not supported in all cases including ATS agent start. |
This is because more and more third-party libraries require minimum Java 8. Different JDK builds should work like OpenJDK, AdoptOpenJDK builds and Oracle JDK. |
TestNG | >= 6.8; Recommended, default dependency - 6.10 |
The test runner framework. Currently 6.10 is recommended version for Java dependency. Newer versions may work, but you should check "Details" section. For TestNG Eclipse plugin versions up to 6.14.3 are verified. |
Current TestNG Eclipse plugin notes:
|
Microsoft SQL Server | >= 2016 | Database server used for DB access or storing ATS Log DB (aka TestExplorer DB). |
Docker image for Linux is also supported. For JDBC driver see 1*. |
PostgreSQL DB Server |
>= 12 |
Database server used for DB access or storing ATS Log DB (aka TestExplorer DB). |
Version 12 or higher is required for DB backup and restore. Version 10 or higher if not using backup/restore. Docker image is also supported. ATS Examples VM works with PostgreSQL. For JDBC driver see 1*. |
Oracle Database | >= 12c | Database server. | Older versions should also work but are not supported by Oracle. For JDBC driver see 1*. |
MySQL Database | >= 5.5 | Database server. | For JDBC driver see 1*. |
Cassandra Database | >= 3.11 | NoSQL database server. | For JDBC driver see 1*. Java 8 is the minimum version supported for recent driver versions. |
JUnit | >= 4.10 | Test runner framework. Version 4.13.1 is default one. | More recent versions (5.x) are not validated for ATS DB logging integration. |
Apache HTTP Client | >=4.4 | HTTP client library. Version 4.5.2 is currently used as default dependency. | |
BouncyCastle | 1.57 | Security provider library. | Used for secure transfers and mails. Due to API changes newer versions might not work yet. |
Jersey client | >=2.25.1 | RESTful Web services client library. Version 2.25.1 is used as the last one with Java 7 support. |
Newer versions might also work depending on the case. |
Selenium Webdriver Java client | >=3.8.1 | UI testing library used for communication with browsers and mobile framework agents. Currently used version is 3.14.159. | Newer versions also work but mutual dependencies like guava should be checked. For v3.8.1 validated browsers are: Firefox 68, IE 11, Safari 5.1+, Chrome 76, Edge (limited support). |
Selenium HtmlUnit | >= 2.36.0 | Selenium HtmlUnit headless (no-GUI) browser driver. Default used version currently is 2.36.0. | Newest versions should only work as long as it is synchronized with Selenium Java client version, including their dependencies. |
Firefox browser | Versions that use the Gecko driver (up to 78) are verified to work. Check UI Engine pages. | Note that there are older Selenium versions that are using Marionette driver ( Firefox <=52 ), instead of Gecko driver. ATS is tested using the Gecko driver, so older Firefox releases may work poorly or not work at all. |
|
Chrome/Chromium browsers | Versions up to 76 are verified to work. Check UI Engine pages. |
1* - For JDBC driver version please check compatibility with selected DB server version.
Other notes
- Due to the note in introduction some recent versions may not have been validated. If you have related issues please contact ATS team - use contact e-mail in the README of the GitHub repository.
- Support for Java 7 is deprecated and is removed since version 4.0.7.
- For S3 Storage and Azure Blob Storage client versions: Check client version dependencies in ats-utilities Maven modules.
Back to parent page
Go to Table of Contents