Die Verwendung der folgenden Testframeworks und Testtools wurde evaluiert und geprüft. Weitere gängige Frameworks und Testtools sind in Evaluierung. Bei Fragen zur Verwendung Ihrer favorisierten Testtools
Selenium wurde für automatisierte Softwaretests von Web-Anwendungen geschaffen. Die Mobile Device Cloud unterstützt das Selenium 3 und Selenium 4 Framework.
Mehrere Selenium API-kompatiblen Programmiersprachen stehen Ihnen für die Entwicklung Ihrer Tests zur Verfügung (Java, Ruby Phyton und Node).
Erfahren Sie mehr über Selenium auf
import org.openqa.selenium.*;
import org.openqa.selenium.remote.CapabilityType;
import org.openqa.selenium.remote.DesiredCapabilities;
import org.openqa.selenium.remote.RemoteWebDriver;
import org.openqa.selenium.support.ui.ExpectedConditions;
import org.openqa.selenium.support.ui.WebDriverWait;
import org.junit.jupiter.api.*;
import java.net.URL;
import java.time.Duration;
public class ExampleTest {
private static final String ACCESS_KEY = "YOUR_ACCESS_KEY_TO_THE_MOBILE_DEVICE_CLOUD";
private RemoteWebDriver driver;
private DesiredCapabilities dc = new DesiredCapabilities();
private final String TEST_NAME = "Selenium Quick Start Browser MDC-Demo";
@BeforeEach
public void setUp() throws Exception {
dc.setCapability("experitest:Call MMS Mobile Device Cloud", TEST_NAME);
dc.setCapability("experitest:accessKey", ACCESS_KEY);
dc.setCapability("experitest:testName", TEST_NAME);
driver = new RemoteWebDriver(new URL("https://mobiledevicecloud.t-systems-mms.eu/wd/hub"), dc);
dc.setCapability(CapabilityType.BROWSER_NAME, "safari");
}
@Test
public void browserMDCTest() throws InterruptedException {
driver.get("https://mobiledevice.cloud/");
new WebDriverWait(driver, Duration.ofSeconds(15)).until(ExpectedConditions.presenceOfElementLocated(By.id("devicecloud-layer-title")));
WebElement acceptCookie = driver.findElement(By.id("consentAcceptAll"));
acceptCookie.click();
}
@AfterEach
public void tearDown() {
System.out.println("Report URL: "+ driver.getCapabilities().getCapability("reportUrl"));
driver.quit();
}
}
1.
2.
3.
Screiben Sie Ihren Selenium-Test in Ihrer vertrauten Programmiersprache (Der Test "ExampleTest" wurde zur Veranschaulichung in Java und TestNG geschrieben).
Führen Sie Ihren Selenium-Test aus.
Im Reporting-Bereich der Mobile Device Cloud können Sie Ihr Testergebnis einsehen.