Web Test Tutorial - Teil 1

Aus expecco Wiki (Version 2.x)
Zur Navigation springen Zur Suche springen

Vorbedingungen[Bearbeiten]

  • ist der Selenium WebDriver installiert? Infos dazu:Selenium_WebDriver_Plugin/en#Browser_Support
  • Ist der Firefox installiert? Alternativ funktionieren auch Chrome und Safari.
  • Internetverbindung vorhanden?
  • expecco starten
  • Auswahl "New Testsuite"


WTT 00 Start Marked.png


  • Rückgängig-Button um vorhandene Demos zu entfernen


WTT 01 ResetExpecco Marked.png WTT 02 CleanExpecco.PNG

Aufbau einer Verbindung[Bearbeiten]

  • Öffnen des Gui-Browser


WTT 10 GUIBrowser Marked.png


  • Verbinden mit der Test-Webseite, URL: expeccoalm-demo.exept.de

WTT 11 Selenium WebDriver.PNG

WTT 12 Selenium Connect.PNG

WTT 13 GuiBrowser.PNG


  • Hat sich im Hintergrund ein Firefox-Fenster geöffnet?


WTT 14 Firefox.PNG

Erste Schritte mit dem Recorder[Bearbeiten]

  • Recorder starten

WTT 20 Recorder Starten Marked.png

WTT 21 Recorder.PNG

  • Aufnehmen von Login-Sequenz
    • Modus umschalten

WTT 220 ModusSetText Marked.PNG

    • Einfügen von Text

WTT 221 SetText1 Marked.png

WTT 222 SetText2.PNG

WTT 223 SetText3.PNG

    • Passwort einfügen

WTT 225 SetPasswort1 Marked.png

WTT 226 SetPasswort2.PNG

WTT 227 SetPasswort3.PNG

    • Submit-Button betätigen

WTT 228 ModusAuto.PNG

WTT 229 Submit.PNG

  • Workspace in Baustein umwandeln

WTT 23 Workspace1 Marked.png

WTT 24 Workspace2.PNG

WTT 25 Workspace3.PNG

  • Aktionsbaustein zum Ausführen vorbereiten
    • GuiBrowser verlassen

WTT 260 BausteinLogin Marked.png

WTT 260 BausteinLogin Marked2.png

    • Tab Netzwerk öffnen

WTT 261 BausteinLogin Marked.png

    • Connection in Zusammenhang mit dem Baustein bringen, dazu Baustein einfügen

WTT 262 BausteinEinfügen1.PNG

WTT 263 BausteinEinfügen2.PNG

WTT 264 BausteinEinfügen3.PNG

WTT 265 BausteinEinfügen4.PNG

    • Aktionsbausteine verschieben und neu anordnen

WTT 266 BausteinEinfügen5.PNG

    • Fügen Sie TriggerInput zu erstem SendKeys Baustein hinzu

WTT 267 BausteinEinfügen6 Marked.png

WTT 267 BausteinEinfügen6.PNG

WTT 268 BausteinEinfügen7.PNG

WTT 269 BausteinEinfügen8.PNG

  • Aktionsbaustein ausführen
    • Drücken Sie "Ausführen" (der Grüne Pfeil)

WTT 269 BausteinEinfügen8 Marked.png

WTT 270 TestLäuft.PNG

    • Wenn der Test fertig ausgeführt ist, öffnet sich Ihr Browser im Vordergrund

WTT 271 FirefoxGeöffnet.PNG

    • expecco sollte jetzt so aussehen:

WTT 272 BausteinAusgeführt.PNG

    • Im Reiter Netzwerk kann die detailierte Ausführung an Bausteinen angezeigt werden.

Überprüfen von Datenfeldern[Bearbeiten]

  • Überprüfung: ist es die richtige Seite?
    • Öffnen Sie den Tab "Gui Browser"
    • Pfad (Xpath) mit auslesen:
      • Im Recorder das Element mit der Maus hovern (überfliegen)
      • Elternelement vom Text auswählen
    • AktionsbausteinGet Text vorbereiten
      • Im Tab Aktionen Elements aufklappen
      • Aktionsbaustein"Get Text" auswählen und im Tab "Test" kopieren
      • Wechseln zum Aktionsbaustein"Login", dort den kopierten Aktionsbaustein einfügen
      • Aktionsbaustein um Überprüfen auf Gleichheit einfügen [ Assert Equals ]

Test ausführen[Bearbeiten]

  • Klicken Sie auf das grüne "Play"-Symbol
  • Testlauf detailiert ansehen
  • Testsuite abspeichern

Abfrage von Eigenschaften von Elementen[Bearbeiten]

  • Properties
    • GUI-Browser öffnen
    • Objekt Projektfilter-input für Anzeige des Elements im Seiten-Baum im GUI-Browser hovern
    • Beliebiges Element und Eigenschaft die überprüft werden sollen auswählen
    • Aktionsbaustein "Check Attribute" auswählen
    • Aktionsbaustein einfügen und verbinden
    • Test ausführen (siehe oben)
      • Wichtig ist hierbei, dass die Test-Umgebung (der Browser) vor jeder Testausführung wieder auf die Startseite zurückgesetzt wird(siehe auch nächster Schritt). Alternativ kann man den Browser auch einfach schließen.
      • Ferngesteuerten Browser schließen
      • Test ausführen

Beenden der Session nach jedem Test[Bearbeiten]

  • Neuen Aktionsbaustein einfügen
  • Änderungen am Aktionsbaustein SessionBeenden übernehmen
  • Aktionsbaustein Login Bearbeiten, Tab "Schema"
  • Jetzt kann der Test beliebig oft hintereinander ausgeführt werden



Copyright © 2014-2024 eXept Software AG