What's New in Taurus version 1.14.0
On December 10th a new version of Taurus was released, version 1.14.0. Here’s a quick summary of the changes between this new version and the previous version, and what you can do with the product.
Support of Python 2 is turned off everywhere - for local run, docker and cloud
Now that Python 2 has become obsolete, it is no longer supported in Taurus. Taurus works with all versions of Python 3. It is crucial for users of Taurus to upgrade to Python 3 in order to receive full support regarding bug fixes and other issues, that will no longer be supported in Python 2.
Added support for Smart transactions
Among other improvements with this new version of Taurus, we’ve added support for smart transactions (new Apiritif feature that provides reporting improvements, multi locators (several targets for one selenium action). Now Apiritif can provide these two different flows.
In the first flow you can execute all test cases from the beginning to the end, the same as before, and in the second flow you can also stop after the first failed test case.
For example, if you have a test where you need to log in, buy something and log out, all steps don’t matter if the first step fails. In the latest version of Apiritif you can tune this behaviour to choose which flow you want.
Extended selenium actions format
Before you tried to execute a functional step like this:
With the latest version of Taurus a long form of action is added and order of several targets (‘locators’) is possible.
Also several new actions have been added (mouseOver, mouseOut).
SoapUI converter is improved for parsing of big projects
In order to run SoupUI scripts in Taurus they first need to be converted. First the scripts are transferred into YAML format, and then can be executed by JMeter or another tool. Now you can take your SoapUI script and run it by every executor supported by Taurus. This means that you can execute an entire project with lots of requests and scenarios in one directory.
Local monitoring is improved
File dump feature is added to local monitoring. This allows you to collect and analyze monitoring data after you’ve finished the test.
Support 'think-time' feature in molotov tool and 'timeout' in Apache Benchmark
Molotov can make intervals between requests, so you can build in extra intervals into your testing schedule. AB (Apache Benchmark) is a tool for benchmarking your HTTP server. Now Taurus supports the “timeout” feature.
Dump of installed java version into log for debugging purposes
When you have logs from a remote computer it can be harder to detect problems and this helps us to support users because we can check the logs to improve debugging.
Other changes and improvements
Windows installer is improved by usage of additional packages that have no binary versions for this OS. It allows users to install python dependencies of taurus without installation of building tools (Visual Studio and others).
Support of the latest locust versions (0.13+) has been added to Taurus script generation, now scripts are compatible with the latest version of the Locust testing solution.