Top Banner
Selendroid in 5 Minuten Mobile Quality Night 2015 Lightning Talk
10

Mobile Quality Night Vienna 2015 - Selendroid

Apr 06, 2017

Download

Software

Rudolf Grötz
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Mobile Quality Night Vienna 2015 - Selendroid

Selendroid in 5 Minuten Mobile Quality Night 2015 Lightning Talk

Page 2: 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

Page 3: Mobile Quality Night Vienna 2015 - Selendroid

Selendroid

Page 4: Mobile Quality Night Vienna 2015 - 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!

Page 5: Mobile Quality Night Vienna 2015 - Selendroid

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

Page 6: Mobile Quality Night Vienna 2015 - Selendroid

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());

Page 7: Mobile Quality Night Vienna 2015 - Selendroid

Über den Tellerrand © lassedesignen

Page 8: Mobile Quality Night Vienna 2015 - Selendroid

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

NFC Bezahllösung

Page 9: Mobile Quality Night Vienna 2015 - Selendroid

Überblick über Testsetup

Page 10: Mobile Quality Night Vienna 2015 - Selendroid

Frage? Aber bitte nur eine

Frage?

[email protected]