Run Automated Appium Test on Kobiton Cloud
Run Automated Appium Test on Kobiton Cloud
Kobiton is a mobile cloud testing platform that enables testers to perform manual & automated testing of mobile applications. The platform supports iOS and Android real devices. Let’s write a simple Appium test and run the test on the Kobiton cloud platform.
Official Website:
https://kobiton.com/

Free trial
The service offers 15 days free trial to test the platform. Free users can utilize a limited set of shared cloud devices. Cloud devices for both the iOS and Android platforms are available.

Automated Appium Test
Let’s write a simple automated Appium test and run on the iOS device. The test launches the www.TestingDocs.com website on the iOS mobile device and verified the website title.
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;
/**
* Cloud Test.
*/
public class AppTest{
public static final String USERNAME = "<Kobiton_Username>";
public static final String ACCESS_KEY = "<Kobiton_API_AccessKey>";
public static final String URL = "https://"+USERNAME+":" + ACCESS_KEY +
"@api.kobiton.com/wd/hub";
public static AndroidDriver<?> mDriver;
@BeforeTest
public void beforeTest( ) throws MalformedURLException {
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability("sessionName", "Automation test session");
capabilities.setCapability("sessionDescription", "");
capabilities.setCapability("deviceOrientation", "portrait");
capabilities.setCapability("captureScreenshots", true);
capabilities.setCapability("browserName", "safari");
capabilities.setCapability("deviceGroup", "KOBITON");
capabilities.setCapability("deviceName", "iPhone 8");
capabilities.setCapability("platformVersion", "13.4.1");
capabilities.setCapability("platformName", "iOS");
mDriver = new AndroidDriver<>(new URL(URL), capabilities);
}
@AfterTest
public void afterTest( ){
mDriver.quit();
}
@Test
public static void launchBrowser(){
mDriver.get("https://www.testingdocs.com/");
Assert.assertEquals(mDriver.getTitle(), "Home | TestingDocs", "Check Title");
}
}
Test Result
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 99.746 sec Results : Tests run: 1, Failures: 0, Errors: 0, Skipped: 0 [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 01:45 min
Verify the Cloud session
- Log in to the Kobiton cloud platform.
- Click on the sessions.
- Choose Automated sessions.

Appium Tutorials