Blog

Return to the Product Announcements and Release Notes Blog

As a reminder, we no longer support flash player on our platform. All tests videos will be in MP4 format moving forward. 

Also, if you have any hard coded scripts utilizing our rest API that include .flv, please update those to .mp4 so you don’t get any errors.

Please contact support@saucelabs.com if you have any questions or need additional information.

Happy Testing,
Samantha Coffman
Product Manager 

Return to the Product Announcements and Release Notes Blog

Sauce Labs is happy to announce general availability of the new Live Testing user interface. The New Live Testing UI provides an integrated interface for live (manual) testing across desktops, emulators, simulators and real devices from one unified platform on saucelabs.com

The new Live Testing UI is built using the latest and greatest UI technologies, bringing major performance and user experience improvements, among these:

  • New Web and App Live Testing capabilities
  • New Desktop Browser selectors
  • New Emulators and Simulators selectors
  • New Real Device Live Testing for Native Apps and Web testing

 

Happy Testing!
Asaf Saar
Director of Product Management

RDC Native Framework V2

Return to the Product Announcements and Release Notes Blog

 

We are happy to announce general availability of our enhanced Native Frameworks support - Espresso and XCUITest Version 2.

V2 allow users to run tests using the Espresso and XCUITest frameworks in parallel across multiple devices using one test runner.
In addition, users have the ability to run subset of tests classes and methods against specific devices, in both dynamic and static allocation methods.

Learn more on Native Framework support for RDC: Native Frameworks for Real Device Testing

Happy Testing,

Asaf Saar

Director of Product Management

Return to the Product Announcements and Release Notes Blog

 

 

As we continue our mission to provide our users with the best coverage for testing applications, we are happy to announce that Sauce Labs now supports Chrome 67 on Mac and Windows and Safari 11.1 on macOS High Sierra (10.13). 

Here is an example of the desired capabilities in java: 

Chrome 67
caps.setCapability("platform", "Windows 10");
caps.setCapability("version", "67.0");

Safari 11.1 on macOS 10.13 
DesiredCapabilities caps = DesiredCapabilities.safari();
caps.setCapability("platform", "macOS 10.13");
caps.setCapability("version", "11.1");

Our Platform Configurator has also been updated to reflect these newest versions.

Happy Testing,
Samantha Coffman
Product Manager

We are very happy to announce that iOS 11.3 is now available on Sauce simulators. Please set platformVersion desired capability to "latest" (recommended) or "11.3" to test on iOS 11.3. Below is an example in Python.

caps['platformVersion'] = "latest"
caps['appiumVersion'] = "1.8.1"

Note that Appium 1.8.1 is required with iOS 11.3.

 

 

Return to the Product Announcements and Release Notes Blog

 

We are happy to announce that Google Play Services has been updated to version 12.5.21 on emulators using Android version 5.1 and above. Google Play Services will be updated on the remaining Android versions in a next few weeks.

 

Return to the Product Announcements and Release Notes Blog

 

Every Sauce virtual environment is a brand new, clean test environment designed to reduce test flake. The cost of this approach is the additional time taken to create a fresh, clean environment. But now you can have the best of both worlds, we optimized Appium setup process to cut test startup time by 30 seconds. The below chart compares average test startup time before and after the optimization.

 

 

Note that the Appium setup process is not yet optimized for versions 1.8.1, 1.8.0 and 1.6.3 but the process will be optimized for all supported Appium versions shortly.

 

Return to the Product Announcements and Release Notes Blog

 

We added new emulators for the following Samsung Galaxy S devices.

  • S7, S7 Edge
  • S8, S8+
  • S9, S9+

The above devices support three different resolutions - HD, Full HD and Wide angle quad HD. Below is a screenshot from a real S7 device showing the three available resolutions. 

 

The new emulators allow users to select both the device and the resolution. Below is the full list of new emulators along with their screen size and resolution. Please use Sauce Platform Configurator to look up the desired capabilities for the below emulators.

 

Real DeviceScreen SizeResolutionEmulator Name
S9+6.2"WQHD+ (2960 x 1440)Samsung Galaxy S9 Plus WQHD GoogleAPI Emulator
FHD+ (2220 x 1080)Samsung Galaxy S9 Plus FHD GoogleAPI Emulator
HD+ (1480 x 720)Samsung Galaxy S9 Plus HD GoogleAPI Emulator
    
S95.8"WQHD+ (2960 x 1440)Samsung Galaxy S9 WQHD GoogleAPI Emulator
FHD+ (2220 x 1080)Samsung Galaxy S9 FHD GoogleAPI Emulator
HD+ (1480 x 720)Samsung Galaxy S9 HD GoogleAPI Emulator
    
S8+6.2"WQHD+ (2960 x 1440)Samsung Galaxy S8 Plus WQHD GoogleAPI Emulator
FHD+ (2220 x 1080)Samsung Galaxy S8 Plus FHD GoogleAPI Emulator
HD+ (1480 x 720)Samsung Galaxy S8 Plus HD GoogleAPI Emulator
    
S85.8"WQHD+ (2960 x 1440)Samsung Galaxy S8 WQHD GoogleAPI Emulator
FHD+ (2220 x 1080)Samsung Galaxy S8 FHD GoogleAPI Emulator
HD+ (1480 x 720)Samsung Galaxy S8 HD GoogleAPI Emulator
    
S7 Edge5.5"WQHD (2560 x 1440)Samsung Galaxy S7 Edge WQHD GoogleAPI Emulator
FHD (1920 x 1080)Samsung Galaxy S7 Edge FHD GoogleAPI Emulator
HD (1280 x 720)Samsung Galaxy S7 Edge HD GoogleAPI Emulator
    
S75.1"WQHD (2560 x 1440)Samsung Galaxy S8 WQHD GoogleAPI Emulator
FHD (1920 x 1080)Samsung Galaxy S8 FHD GoogleAPI Emulator
HD (1280 x 720)Samsung Galaxy S8 HD GoogleAPI Emulator

 

It is strongly recommended to use the above emulators instead of the old emulators listed below.

DeviceEmulator Name
S8+Samsung Galaxy S8 Plus GoogleAPI Emulator
S8Samsung Galaxy S8 GoogleAPI Emulator
S7 EdgeSamsung Galaxy S7 Edge GoogleAPI Emulator
S7Samsung Galaxy S7 Edge GoogleAPI Emulator 

 

Below is a screenshot of display metrics for a real Galaxy S9 device at WQHD resolution and an emulator for Galaxy S9 at the same resolution.

Real S9Emulator for S9


Return to the Product Announcements and Release Notes Blog

 

Users can now use their local keyboard to interact with Android emulators during live or manual test sessions. Users are no longer limited to just the software keyboard provided by the emulator. Below is a short demo of the functionality. In the demo the search term "best beaches" is entered using an external keyboard.

Please note that external keyboard is disabled during automated tests, this is similar to real world devices which usually don't have an external keyboard. Users will not be able to interact with emulators during an automated test using an external keyboard.

 

 

Return to the Product Announcements and Release Notes Blog

 

Return to the Product Announcements and Release Notes Blog

 

In our continuing efforts to provide the best performing, most up-to-date platform for our users, Sauce Labs will discontinue support for Flash player on June 10, 2018We made this decision due to Adobe announcing they are no longer supporting Flash at the end of 2020. We will be moving our videos to MP4, which is a more modern codec.

You will not have to do anything to make the change, we will update automatically on June 10th, however, if you'd like to begin recording test videos in MP4 format now you can update your desired capabilities to include (example is in Java):

caps.setCapability("recordMp4", true);

If you have any hard coded scripts utilizing our rest API that include .flv, please update those to .mp4 by June 10th so you don’t get any errors.

Please contact support@saucelabs.com if you have any questions or need additional information.

Return to the Product Announcements and Release Notes Blog

Sauce Labs is happy to announce RDC support for Dynamic Device Allocation for XCUITest Test Runner.

XCUITest users can use the new --deviceNameQuery parameter to dynamically allocate an available device for the test run based on the defined parameters.

Usage of dynamic device allocation require an upgrade of the Test Runner to v1.3.

A few examples of using dynamic device allocation with XCUITest

 

Allocating any device:

java -jar runner.jar xcui --test <test.ipa> --app <app.ipa> --username <username> --apikey <apikey> --datacenter <datacenter>

Allocating any iPhone Plus device:

java -jar runner.jar xcui --test <test.ipa> --app <app.ipa> --username <username> --apikey <apikey> --datacenter <datacenter> --deviceNameQuery "iPhone.*Plus"

Allocating any Tablet:

java -jar runner.jar xcui --test <test.ipa> --app <app.ipa> --username <username> --apikey <apikey> --datacenter <datacenter> --tabletOnly

Allocating any iPhone Plus device running iOS 11:

java -jar runner.jar xcui --test <test.ipa> --app <app.ipa> --username <username> --apikey <apikey> --datacenter <datacenter> --deviceNameQuery "iPhone.*Plus" --platformVersion 11

Allocating any private device running iOS 11:

java -jar runner.jar xcui --test <test.ipa> --app <app.ipa> --username <username> --apikey <apikey> --datacenter <datacenter> --privateDevicesOnly --platformVersion 11

 

Learn more on RDC XCUITest here

Return to the Product Announcements and Release Notes Blog

As we continue our mission to provide our users with the best coverage for testing applications, we are happy to announce that Sauce Labs now supports Edge 17 on Windows 10. 

Here is an example of the desired capabilities in java: 

DesiredCapabilities caps = DesiredCapabilities.edge();
caps.setCapability("platform", "Windows 10");
caps.setCapability("version", "17.17134");

Our Platform Configurator has also been updated to reflect this newest version.

Happy Testing,
Samantha Coffman
Product Manager 

Return to the Product Announcements and Release Notes Blog

As we continue our mission to provide our users with the best coverage for testing applications, we are happy to announce that Sauce Labs now supports Chrome 66 on Mac and Windows. This update is supported on all Window versions and Mac 10.10 and above.

Here is an example of the desired capabilities in java: 

DesiredCapabilities caps = DesiredCapabilities.chrome();

caps.setCapability("platform", "Windows 10");

caps.setCapability("version", "66.0");

Our Platform Configurator has also been updated to reflect this newest version.

Happy Testing,


Samantha Coffman
Product Manager 


To maximize your testing efficiency, our team works tirelessly to make sure our CI Plugins have access to all of the newest features. With that in mind, we are happy to announce an updated version to our Sauce OnDemand Plugin for Jenkins. This update is available to all Sauce customers who are using our platform and can be downloaded today from the official Jenkins Plugin Library.

This newest version includes an updated Test Reporter, integration with Sauce Analytics and now automatically collects JUnit reports for the failed test. More details below

  • The Test Reporter now has an updated look & feel and displays platform and browser versions in a much cleaner way and has adequate colors for failed/passed/errored tests. 
  • Additionally, we include references as to how effectively the build is parallelized, how many tests passed/failed/errored and what was the time it took to execute all of them.

  • Finally, if the test fails and JUnit reports are available we will help users to debug the test by associated the failure message included in JUnit with the job on Sauce.

For more information on these updates, and to download the newest version, please reference the Sauce Labs Integration Page (login required), or you can visit our documentation page for Jenkins.

If you have any questions please reach out to help@saucelabs.com 

Return to the Product Announcements and Release Notes Blog