ATS : Release Notes 4.0.2

15 November 2017

New Features

ATS short video presentation

You can watch it here

Logging system Support PostgreSQL for Test Explorer database

So far the only choice for Test Explorer database was to run on MS SQL Server. Now PostgreSQL is another option which allows you using a non Windows host.

More about ATS Logging System

Http Client Add possibility to get the response body as XMLText or JSONText object.

See the different HttpResponse class methods starting with "getBody".

More about Http Client

Http Client and Rest Client Methods for removing request headers and query parameters.

See the different methods starting with "remove"

More about HTTP Client

More about Rest Client

File System Operations Support for decompression of tar, tar.gz and gz archive formats

See the new gunzip() and untar() methods of the FileSystemOperations class

File System Operations When copying some file or folder, maintain the original permissions

File System Operations A new method called doesDirectoryExist()

Will give you what it says :)

System Operations A new method getHostname()

Will give you what it says :)

File System Snapshots Look into file's content. Applicable for XML, Properties, INI and regular TEXT files.

The FileSystemSnapshot is capable of creating and comparing different snapshots on the file systems. Some special files are not only processed as name and variety of attributes( size, permissions, etc.), but their content is also examined. This is very reasonable in some cases. For example when there is an empty space and we say these are different files or when there are some lines moved up/down into a properties file.

More info

Process Talker Expose additional methods for inspecting STD ERR messages of a started process.

See the new public methods starting with "expectErr".

More about Process Talker

Monitoring Simplified the internal design

Until now all statistics from all Agents would be collected at the Test Executor and would be sent to the logging database from time to time. Now each Agent sends its data at the moment it is captured.

More about system monitoring

ATS System Printing classpath at the beginning of the RUN is now disabled by default as some users find it disturbing.

User can still enable it by setting a system property with key AtsSystemProperties.LOG__CLASSPATH_ON_START to "true"

More about ATS Logging

ATS Agent Add index.html files to the root of the agent apps

If you want to check whether an ATS Agent is working OK and accessible from outside, the easiest way is to visit its web location at http://<Agent IP or host name>:<Agent port>/agentapp/agentservice?wsdl>

Now you can skip the last path token as the index.html will be opened automatically by your web browser.

More about ATS Agent

ATS Agent Add methods to ease the troubleshooting of Test Executor and Agent's classpath issues.

As any Java application, the Test Executor and ATS Agent can get problems due to a messy classpath.

See "Check the classpath" section here

Logging performance on Agent side Ability to monitor the Agent's logging queue

In rare cases the logging queue on the Agent side will not be able to process the log events quickly enough.

This usually happens when running performance tests with a large number of users and too verbose log level.

There is a way to monitor the log events queue size by setting a MONITOR_EVENTS_QUEUE parameter to true. This parameter is present in both agent.sh and agent.bat files.

More about this topic

UI Testing Firefox supported versions is now 48-53, Chrome supported version is 58

 S/MIME support  Added support for encrypted and signed mails.

Now you can create encrypted messages and sign them. See more here

You can also decrypt and check the signature of mail received through some IMAP server using the methods or the ImapVerification class. More about IMAP verifications

Bug Fixes

Database Snapshots Database snapshots error when reading BLOB data

Was getting java.sql.SQLException: Invalid column type: getString/getNString not implemented for class oracle.jdbc.driver.T4CBlobAccessor

File Transfer Client SFTP connect fails with some JREs as the needed Bouncy Castle provider is not the first one to use.

Now we insert the Bouncy Castle provider as the first to use when running SFTP transfers.

See the "File Transfers" section to learn more about File Transfer Client class

Changes in third party dependencies

We've upgraded the following libraries:

  • Bouncy Castle library upgraded from version 1.47 to 1.57
  • Oracle JDBC driver upgraded from 12.1.0.1 to 12.1.0.2
  • Cassandra JDBC driver upgraded from 2.0.1 to 3.2.0



Go to parent page

Go to Table of Contents