SauceLabs Cloud Testing
Overview
SauceLabs is a cloud testing platform that enables us to test the web and mobile applications with devices on the cloud. Integration with SauceLabs allows us to perform continuous automated cloud testing, cross-browser testing, parallel testing on multiple devices, and live interactive manual testing. To know more about the platform please visit the official website: https://saucelabs.com/
Free Trial

Sign-up for the service

Running a Web Test
https://www.testingdocs.com/saucelabs-running-an-example-sample-test/
Running an Appium Mobile Test
package com.testingdocs.appium.quickstart.AppiumProject;
import java.net.MalformedURLException;
import java.net.URL;
import org.openqa.selenium.remote.DesiredCapabilities;
import org.testng.Assert;
import org.testng.annotations.AfterTest;
import org.testng.annotations.BeforeTest;
import org.testng.annotations.Test;
import io.appium.java_client.android.AndroidDriver;
/**
* Sample Sauce Labs Test.
*/
public class AppTest{
public static final String USERNAME = "<your_username>";
public static final String ACCESS_KEY = "<your_key>";
public static final String URL = "https://"+USERNAME+":" + ACCESS_KEY + "@ondemand.us-west-1.saucelabs.com:443/wd/hub";
public static AndroidDriver<?> mDriver;
@BeforeTest
public void setup( ) throws MalformedURLException {
DesiredCapabilities caps = DesiredCapabilities.android();
caps.setCapability("appiumVersion", "1.9.1");
caps.setCapability("deviceName","Samsung Galaxy S9 Plus HD GoogleAPI Emulator");
caps.setCapability("deviceOrientation", "portrait");
caps.setCapability("browserName", "Chrome");
caps.setCapability("platformVersion", "8.1");
caps.setCapability("platformName","Android");
mDriver = new AndroidDriver<>(new URL(URL), caps);
}
@Test
public static void titleTest(){
mDriver.get("https://www.testingdocs.com/");
Assert.assertEquals(mDriver.getTitle(), "Home | TestingDocs", "Check Title");
}
@AfterTest
public void tearDown( ){
mDriver.quit();
}
}
Configure the username and access key. Run the test.
View the result.
1 -> JSON API calls
