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
Niclauss (Diskussion | Beiträge)
Niclauss (Diskussion | Beiträge)
Zeile 256: Zeile 256:
* Properties
* Properties
** GUI-Browser öffnen
** GUI-Browser öffnen


[[Datei:WTT_500_GUI-BrowserÖffnen1_Marked.png|800px]]

[[Datei:WTT_500_GUI-BrowserÖffnen1_Marked2.png|800px]]

[[Datei:WTT_501_RecorderÖffnen.PNG|800px]]


** Objekt Projektfilter-input für Anzeige des Elements im Seiten-Baum im GUI-Browser hovern
** Objekt Projektfilter-input für Anzeige des Elements im Seiten-Baum im GUI-Browser hovern


[[Datei:WTT_502_DropdownHovern_Marked.png|800px]]

[[Datei:WTT_503_RecorderSchließen.PNG|800px]]

** Beliebiges Element und Eigenschaft die überprüft werden sollen auswählen
** Beliebiges Element und Eigenschaft die überprüft werden sollen auswählen


[[Datei:WTT_504_ElementAuswahl_Marked.png|800px]]

[[Datei:WTT_505_AttributAuswahl_Marked.png|800px]]


** Aktionsbaustein "Check Attribute" auswählen
** Aktionsbaustein "Check Attribute" auswählen


[[Datei:WTT_506_BausteinAuswählen_Marked.png|800px]]

[[Datei:WTT_507_ExpectedValueEingeben.PNG|800px]]

[[Datei:WTT_508_BausteinKopieren.PNG|800px]]


** Aktionsbaustein einfügen und verbinden
** Aktionsbaustein einfügen und verbinden


[[Datei:WTT_509_BausteinEinfügen.PNG|800px]]

[[Datei:WTT_510_BausteineVerbinden.PNG|800px]]

[[Datei:WTT_511_BausteinEinfügen1.PNG|800px]]

[[Datei:WTT_512_BausteinEinfügen2.PNG|800px]]

[[Datei:WTT_513_BausteinEinfügen3.PNG|800px]]

[[Datei:WTT_514_BausteinEinfügen4.PNG|800px]]

[[Datei:WTT_515_BausteinEinfügen5.PNG|800px]]

[[Datei:WTT_516_BausteinEinfügen6.PNG|800px]]

[[Datei:|800px]]


** Test ausführen (siehe oben)
** 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.
*** 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.

Version vom 29. Juni 2018, 11:27 Uhr

Vorbedingungen

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



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


Aufbau einer Verbindung

  • Öffnen des Gui-Browser



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



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


Erste Schritte mit dem Recorder

  • Recorder starten



  • Aufnehmen von Login-Sequenz
  • Modus umschalten



  • Einfügen von Text



  • Passwort einfügen


  • Submit-Button betätigen


  • 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


[[Datei:|800px]]


    • 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, Tab "Schema"
  • Jetzt kann der Test beliebig oft hintereinander ausgeführt werden



Copyright © 2014-2024 eXept Software AG