SauceLabs Plugin
The plugin provides integration with continuous testing cloud SauceLabs.
Installation
- 
Copy the below line to
dependenciessection of the projectbuild.gradlefileExample 1. build.gradleimplementation(group: 'org.vividus', name: 'vividus-plugin-saucelabs', version: '0.5.13') - 
If the project was imported to the IDE before adding new dependency, re-generate the configuration files for the used IDE and then refresh the project in the used IDE.
 
Profiles
The plugin defines profiles with a set of the preconfigured properties.
  | 
Use in conjunction with web application profiles.  | 
  | 
Use in conjunction with web application phone profiles. Required properties: 
  | 
  | 
Use in conjunction with web application phone profiles. Required properties: 
  | 
  | 
Use in conjunction with native mobile application profiles. Required properties: 
  | 
SauceLabs profiles can be enabled by adding the corresponding entry to configuration.profiles property.
configuration.profiles=saucelabs/web,web/desktop/chrome
| SauceLabs profile must be first. | 
Explore SauceLabs Capabilities for more fine-grained configuration.
| Links to SauceLabs test runs can be found in Allure report | 
Properties
| The properties marked with bold are mandatory. | 
| Property Name | Acceptable values | Default | Description | ||
|---|---|---|---|---|---|
  | 
hostname  | 
  | 
Sauce Labs OnDemand host to be used to create a new session  | 
||
  | 
username  | 
  | 
|||
  | 
password  | 
  | 
|||
  | 
 
  | 
Sauce Labs data center to use  | 
|||
  | 
  | 
  | 
Enables Sauce Connect Proxy  | 
||
  | 
  | 
  | 
If   | 
||
  | 
String line with CLI flags  | 
Used to provide set of custom Sauce Connect command line arguments  | 
|||
  | 
Comma (,) separated list of host glob patterns  | 
This property comes into effect only if proxy is used, otherwise its value is ignored. The property specifies the list of glob patterns for hosts that are connected-to directly, others are connected through the proxy. By default the list inicludes 
 host patterns to avoid sending of status information by SauceConnect to SauceLabs REST API throughout the lifetime of a tunnel via proxy used by tests.  |