Web Test Tutorial - Teil 1: Unterschied zwischen den Versionen

Aus expecco Wiki (Version 25.x)
Zur Navigation springen Zur Suche springen
Inhalt gelöscht Inhalt hinzugefügt
Zeile 74: Zeile 74:
[[Datei:WTT_227_SetPasswort3.PNG|800px]]
[[Datei:WTT_227_SetPasswort3.PNG|800px]]


* Submit-Button betätigen:
* Submit-Button betätigen (Modus vorher wieder auf "Auto" schalten, damit als "Klick" aufgenommen wird):





Version vom 29. Juni 2018, 19:02 Uhr

Vorbedingungen

  • ist der Selenium WebDriver installiert? Infos dazu: "Selenium WebDriver Plugin Dokumentation"
  • Ist der Firefox installiert? Alternativ funktionieren auch Chrome und Safari.
  • Internetverbindung vorhanden?
  • expecco starten
  • Auswahl "New Testsuite"



  • Rückgängig-Button um die automatisch angelegten Demo Bausteine zu entfernen


Aufbau einer Verbindung

  • Öffnen des Gui-Browser



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


  • Danach hat sich im Hintergrund ein Firefox-Fenster geöffnet, und die Struktur der Webseite wird im GUI-Browser angezeigt:


Erste Schritte mit dem Recorder

  • Recorder starten


Der Rekorder zeigt die aktuelle Webseite in einem separaten Fenster:


  • Aufnehmen von Login-Sequenz
  • Modus umschalten. Der Modus bestimmt, was mit dem Element unter dem Cursor (im Rekorder) passieren soll. Voreingestellt ist "Auto" was i.d.R. als "Klick" aufgenommen wird. Hier soll Text eingegeben werden:



  • Einfügen von Text (Klick auf das Eingabefeld in der Webseite):



  • Passwort einfügen:


  • Submit-Button betätigen (Modus vorher wieder auf "Auto" schalten, damit als "Klick" aufgenommen wird):


  • Workspace in Baustein umwandeln



  • Aktionsbaustein zum Ausführen vorbereiten
  • GuiBrowser verlassen



  • Tab Netzwerk öffnen



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



  • Aktionsbausteine verschieben und neu anordnen



  • Fügen Sie TriggerInput zu erstem SendKeys Baustein hinzu




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



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



  • expecco sollte jetzt so aussehen:



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

Überprüfen von Datenfeldern

  • Ü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

  • Klicken Sie auf das grüne "Play"-Symbol



  • Testlauf detailiert ansehen



  • Testsuite abspeichern



Abfrage von Eigenschaften von Elementen

  • 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

  • Neuen Aktionsbaustein einfügen



  • Änderungen am Aktionsbaustein SessionBeenden übernehmen



  • Aktionsbaustein Login Bearbeiten im Tab "Schema" mittels Drag and Drop in das Feld "Nach Ausführung" ziehen



  • Jetzt kann der Test beliebig oft hintereinander ausgeführt werden, ohne dass der Browser jedes mal geschlossen werden muss, da dies nun expecco übernimmt



Copyright © 2014-2024 eXept Software AG