v2.3

Version 2.3.0 - Release notes

New Features and Improvements

Bring it Back! - If you've previously recorded a test using the TestProject recorder and saved it to a file or you've exported an existing one to a file, you can now upload this file back to the TestProject cloud. Having your test in the cloud allows you for example to benefit from the seamless team collaboration and automated CI flows.

Enhanced Mobile Recorder - Our best of breed mobile recorder now has the known and loved UI just like the web recorder does. It has been built with new technologies and includes a bunch of improvements to allow smoother and much more efficient workflows.

What went wrong?! - If you run heavy jobs, this one is for you! When reviewing job execution reports, you can now choose to display only the failed tests to allow quicker troubleshooting. This functionality joins the existing option to display only failed steps in each test.

Connect to Remote Agents with OpenSDK - Distributed execution for test automation has never been easier. Using our OpenSDK, you can create a grid and execute tests across multiple desired targets & various combinations. Read more on our Docs or Blog.

Social Login - Logging into TestProject is as simple as a single click. You can now use your Google or Microsoft account to log in. LinkedIn & GitHub options are soon to follow!

Integrations

  • Jenkins - Added the ability to run a single test.

  • TeamCity - Added the ability to run a single test.

  • qTest - Sync tags for tests and executions.

API

  • Added an option to override driver capabilities while running a Job.

  • Added endpoints to get/update tags for tests & jobs.

  • Added an endpoint to rename tests.

Fixes

Agent

  • Now allowing the execution of Cucumber tests with @CucumberOptions.

  • Fixed cases where Safari web test on iOS simulator sometimes didn't work.

  • Couldn't run addon proxies when the Agent was offline.

Execution

  • After CLI execution has finished, the test no longer appears in the monitor.

  • No screenshots were generated in the local HTML reports when Agent was not registered.

Recorder

  • Recorder parameters were not updated when a mobile device is disconnected.

  • Random clicks were being generated during a recording session which resulted in unwanted new steps.

Website

  • SauceLabs device name was not shown in reports.

Integrations

  • Jenkins Data Source list not loaded after selecting a project.

  • TeamCity No informative message was shown for invalid API keys.

  • TeamCity Fixed an issue when aborting execution, the build step gets stuck.

  • SauceLabs In some regions the integration did not work properly.

API

  • Missing headless browsers when requesting the agent's browsers.

  • Can't run a test on headless browsers.

Addons

  • Improved addon running speed.

  • Get Latest SMS - When executing get the last sms, the operation was failing.

Supported Browsers

Installed Browsers

  • Chrome 77+

  • Firefox 60+

  • Safari 12+

  • Edge 44+

  • Internet Explorer 11

Sauce Labs Browsers

  • Chrome 75+

  • Firefox 60+

  • Safari 12+

  • Edge 44+

  • Internet Explorer 11

Supported Devices

  • Android: 5.0 (Lollipop) - 11.0

  • iOS: 10 - 14

  • Xcode: 10-12.4⁦

Supported Agent Operating Systems (x64 only)

  • Windows 7, 8, 8.1, 10

  • macOS 10.14, 10.15

  • Ubuntu 16.04, 18.04