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 332: Zeile 332:
== Beenden der Session nach jedem Test ==
== Beenden der Session nach jedem Test ==
* Neuen Aktionsbaustein einfügen
* Neuen Aktionsbaustein einfügen


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

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

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

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

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

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

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


* Änderungen am Aktionsbaustein SessionBeenden übernehmen
* Änderungen am Aktionsbaustein SessionBeenden übernehmen

* Aktionsbaustein Login Bearbeiten, Tab "Schema"

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


* Aktionsbaustein Login Bearbeiten im Tab "Schema" mittels "Drag 'n' Drop" in das Feld "Nach Ausführung" ziehen


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

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


* Jetzt kann der Test beliebig oft hintereinander ausgeführt werden
* Jetzt kann der Test beliebig oft hintereinander ausgeführt werden

Version vom 29. Juni 2018, 13:29 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



    • 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 'n' Drop" in das Feld "Nach Ausführung" ziehen



  • Jetzt kann der Test beliebig oft hintereinander ausgeführt werden



Copyright © 2014-2024 eXept Software AG