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)
K Niclauss verschob die Seite Webtest Tutorial nach Web Test Tutorial - Teil 1
Niclauss (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
== Vorbedingungen ==
= Vorbedingungen =
* ist der Selenium WebDriver installiert? Infos dazu:[[Selenium_WebDriver_Plugin/en#Browser_Support]]
* ist der Selenium WebDriver installiert? Infos dazu:[[Selenium_WebDriver_Plugin/en#Browser_Support]]
* Ist der Firefox installiert? Alternativ funktionieren auch Chrome und Safari.
* Ist der Firefox installiert? Alternativ funktionieren auch Chrome und Safari.
Zeile 16: Zeile 16:
[[Datei:WTT 02 CleanExpecco.PNG|400px]]
[[Datei:WTT 02 CleanExpecco.PNG|400px]]


== Aufbau einer Verbindung ==
= Aufbau einer Verbindung =
* Öffnen des Gui-Browser
* Öffnen des Gui-Browser


Zeile 39: Zeile 39:
[[Datei:WTT 14 Firefox.PNG|800px]]
[[Datei:WTT 14 Firefox.PNG|800px]]


== Erste Schritte mit dem Recorder ==
= Erste Schritte mit dem Recorder =
* Recorder starten
* Recorder starten


Zeile 122: Zeile 122:


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



* Fügen Sie TriggerInput zu erstem SendKeys Baustein hinzu
* Fügen Sie TriggerInput zu erstem SendKeys Baustein hinzu
Zeile 164: Zeile 165:
* Im Reiter Netzwerk kann die detailierte Ausführung an Bausteinen angezeigt werden.
* Im Reiter Netzwerk kann die detailierte Ausführung an Bausteinen angezeigt werden.


== Überprüfen von Datenfeldern ==
= Überprüfen von Datenfeldern =


* Überprüfung: ist es die richtige Seite?
* Überprüfung: ist es die richtige Seite?
Zeile 173: Zeile 174:




** Pfad (Xpath) mit auslesen:
* Pfad (Xpath) mit auslesen:
*** Im Recorder das Element mit der Maus hovern (überfliegen)
** Im Recorder das Element mit der Maus hovern (überfliegen)




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

[[Datei:WTT_301_Recorder Geöffnet_Marked.png|800px]]
[[Datei:WTT_301_Recorder Geöffnet_Marked.png|800px]]




*** Elternelement vom Text auswählen
* Elternelement vom Text auswählen




Zeile 187: Zeile 189:




** AktionsbausteinGet Text vorbereiten
* AktionsbausteinGet Text vorbereiten
*** Im Tab Aktionen Elements aufklappen
** Im Tab Aktionen Elements aufklappen




Zeile 194: Zeile 196:




*** Aktionsbaustein "Get Text" auswählen und im Tab "Test" kopieren
* Aktionsbaustein "Get Text" auswählen und im Tab "Test" kopieren




Zeile 202: Zeile 204:




*** Wechseln zum Aktionsbaustein"Login", dort den kopierten Aktionsbaustein einfügen
* Wechseln zum Aktionsbaustein "Login", dort den kopierten Aktionsbaustein einfügen




Zeile 214: Zeile 216:




*** Aktionsbaustein um Überprüfen auf Gleichheit einfügen [ Assert Equals ]
* Aktionsbaustein um Überprüfen auf Gleichheit einfügen [ Assert Equals ]




Zeile 227: Zeile 229:
[[Datei:WTT_314_AssertEinfügen5.PNG|800px]]
[[Datei:WTT_314_AssertEinfügen5.PNG|800px]]


== Test ausführen ==
= Test ausführen =
* Klicken Sie auf das grüne "Play"-Symbol
* Klicken Sie auf das grüne "Play"-Symbol


Zeile 253: Zeile 255:
[[Datei:WTT_326_TestsuiteSpeichern2.PNG|800px]]
[[Datei:WTT_326_TestsuiteSpeichern2.PNG|800px]]



== Abfrage von Eigenschaften von Elementen ==
= Abfrage von Eigenschaften von Elementen =
* Properties
* Properties
** GUI-Browser öffnen
** GUI-Browser öffnen
Zeile 265: Zeile 268:




** 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




Zeile 272: Zeile 275:
[[Datei:WTT_503_RecorderSchließen.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




Zeile 280: Zeile 284:




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




Zeile 290: Zeile 294:




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




Zeile 312: Zeile 316:




** 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.


*** Ferngesteuerten Browser schließen
* Ferngesteuerten Browser schließen




Zeile 321: Zeile 325:




*** Test ausführen
* Test ausführen




Zeile 330: Zeile 334:
[[Datei:WTT_520_TestAusführen2.PNG|800px]]
[[Datei:WTT_520_TestAusführen2.PNG|800px]]


== Beenden der Session nach jedem Test ==
= Beenden der Session nach jedem Test =
* Neuen Aktionsbaustein einfügen
* Neuen Aktionsbaustein einfügen


Zeile 355: Zeile 359:




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





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