Mobile Quality Night Vienna 2015 - Selendroid

10
Selendroid in 5 Minuten Mobile Quality Night 2015 Lightning Talk

Transcript of Mobile Quality Night Vienna 2015 - Selendroid

Selendroid in 5 Minuten Mobile Quality Night 2015 Lightning Talk

Boris Wrubel

Softwaretest

Selbstständig - 2004

Testautomatisierung

ISTQB AL (TM,TA) CMAP CAT

Schiedsrichter

2. Juni 29.5.2014

Wirtschaftsinformatik

Technische Universität Wien

LVA – Software Testen FH bfi - Softskills

Reisen

RISE F&E GmbH

Selendroid

Selenium + Adroid = Selendroid

Native und hybride Apps werden unterstützt Selendroid Server arbeitet direkt mit der Oberfläche (muss am Device installiert werden!) Die Test-App muss nicht modifiziert werden!

Multitouch Actions werden unterstützt! Selenium Grid ermöglicht parallele Ausführungen −Mobile Quality Night 2014!

Architektur

Selendroid Server + AUT Selendroid Standalone Android SDK + Android Device Manager (virtuell oder Hardware)

java -jar selendroid-standalone-0.16.0-with-dependencies.jar -app selendroid-test-app-0.16.0.apk

Testklasse gleich zu Selenium // Suche nach dem Textfeld mit id edtText

WebElement inputField = driver.findElement(By.id("edtText"));

// Prüfe ob das Feld beschrieben warden kann

Assert.assertEquals("true", inputField.getAttribute("enabled"));

// Schreibe Text hinein

inputField.sendKeys("Hello Mobile Quality Crew");

//Lies den Text von txtView aus

WebElement txtiew = driver.findElement(By.id(“txtView”));

String expected = txtView.getText();

// Vergleiche den Text der beiden Felder

Assert.assertEquals(expected, inputField.getText());

Über den Tellerrand © lassedesignen

Testrobot „Testdurchläufe die nicht dokumentiert werden, verschwenden Ressourcen“

NFC Bezahllösung

Überblick über Testsetup

Frage? Aber bitte nur eine

Frage?

[email protected]