Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Automatisierter UI-Test mit Selenium Webdriver

Automatisierter UI-Test mit Selenium Webdriver

Im Rahmen einer internen Skillfactory-Veranstaltung von Haeger Consulting wurde am 19.02.2015 dieser Vortrag zum Thema Selenium WebDriver von mir gehalten.

Andreas Monschau

February 19, 2015
Tweet

More Decks by Andreas Monschau

Other Decks in Programming

Transcript

  1. Agenda • Grundlagen UI-Test • Selenium? • Selenium Webdriver •

    Offline Beispiel • Online Beispiel • Fazit 20.02.2015 SkillFactory - Automatisierter UI-Test mit Selenium Webdriver 2
  2. Grundlagen • Warum automatische Testausführung? – Absenkung der Testkosten –

    Verringerung Projektrisiken – Erhöhung Softwarequalität – Aber: Nicht zu früh -> Reifegrad! 20.02.2015 SkillFactory - Automatisierter UI-Test mit Selenium Webdriver 3
  3. Grundlagen 20.02.2015 SkillFactory - Automatisierter UI-Test mit Selenium Webdriver 4

    Die Verwendung einer Software (…) um die Ausführung von Tests zu steuern, tatsächliche mit erwarteten Ergebnissen zu vergleichen, die definierten Vorbedingungen herzustellen sowie weitere Testüberwachungs- und Berichtsfunktionen durchzuführen. ISTQB-Glossar Automatisierte Testduchführung
  4. Grundlagen 20.02.2015 SkillFactory - Automatisierter UI-Test mit Selenium Webdriver 5

    Anforderungen an Testautomatisierung Einfach Wiederver- wendbar Erweiterbar
  5. Grundlagen 20.02.2015 SkillFactory - Automatisierter UI-Test mit Selenium Webdriver 6

    Offene Fragen UI-Testing Elemente in UI finden Umgang mit Aktualisierungen Infrastruktur des UI-Tests
  6. Selenium? 20.02.2015 SkillFactory - Automatisierter UI-Test mit Selenium Webdriver 7

    „Selenium automates browsers“ www.seleniumhq.org • Selenium 2 (Selenium Webdriver) • Selenium 1 (Selenium RC) • Selenium IDE • Selenium GRID
  7. Selenium Webdriver 20.02.2015 SkillFactory - Automatisierter UI-Test mit Selenium Webdriver

    8 Selenium Webdriver Automatisiertes Tool Verfügbarkeit für Sprachen Startet eigenständige Browserinstanz Unterstützung gängiger Browser Ausführung als Junit Testcase Leicht erlernbar
  8. Selenium Webdriver 20.02.2015 SkillFactory - Automatisierter UI-Test mit Selenium Webdriver

    9 Offline-Beispiel: driver = new FirefoxDriver(); driver.get("http://www.google.de"); WebElement element = driver.findElement(By.name("q")); element.sendKeys(„Moin"); element.submit(); System.out.println("Page title is: " + driver.getTitle());
  9. Fazit 20.02.2015 SkillFactory - Automatisierter UI-Test mit Selenium Webdriver 11

    • Selenium Webdriver – Leicht erlernbar, kurze Einarbeitungszeit – Mächtiges Framework – Universell einsetzbar • Einschätzung Lernaufwand: 2 – 3 PT • Ressourcen: http://www.seleniumhq.org/