Mobile Quality Night Vienna 2015 - Selendroid
-
Upload
rudolf-groetz -
Category
Software
-
view
316 -
download
4
Transcript of Mobile Quality Night Vienna 2015 - Selendroid
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
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());