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
Bg (Diskussion | Beiträge)
Bg (Diskussion | Beiträge)
Zeile 40: Zeile 40:
== Erste Schritte mit dem Recorder ==
== Erste Schritte mit dem Recorder ==
* Recorder starten
* Recorder starten


[[Datei:WTT_20_Recorder Starten_Marked.png|800px]]
[[Datei:WTT_20_Recorder Starten_Marked.png|800px]]


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



* Aufnehmen von Login-Sequenz
* Aufnehmen von Login-Sequenz
** Modus umschalten
** Modus umschalten


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



** Einfügen von Text
** Einfügen von Text


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


Zeile 54: Zeile 62:


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



** Passwort einfügen
** Passwort einfügen


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


Zeile 63: Zeile 74:


** Submit-Button betätigen
** Submit-Button betätigen


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


Zeile 73: Zeile 86:


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



* Aktionsbaustein zum Ausführen vorbereiten
* Aktionsbaustein zum Ausführen vorbereiten
** GuiBrowser verlassen
** GuiBrowser verlassen


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


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



** Tab Netzwerk öffnen
** Tab Netzwerk öffnen


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



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


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


Zeile 91: Zeile 113:


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



** Aktionsbausteine verschieben und neu anordnen
** Aktionsbausteine verschieben und neu anordnen


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


[[Datei:WTT_267_BausteinEinfügen6_Marked.png|800px]]
[[Datei:WTT_267_BausteinEinfügen6_Marked.png|800px]]


Zeile 106: Zeile 133:
*** startURL: http://expeccoalm-demo.exept.de
*** startURL: http://expeccoalm-demo.exept.de
*** browserType: Firefox (im Dropdown auswählen)
*** browserType: Firefox (im Dropdown auswählen)


[[Datei:WTT_269_BausteinEinfügen8.PNG|800px]]
[[Datei:WTT_269_BausteinEinfügen8.PNG|800px]]



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


[[Datei:WTT_269_BausteinEinfügen8_Marked.png|800px]]
[[Datei:WTT_269_BausteinEinfügen8_Marked.png|800px]]


[[Datei:WTT_270_TestLäuft.PNG|800px]]
[[Datei:WTT_270_TestLäuft.PNG|800px]]



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


[[Datei:WTT_271_FirefoxGeöffnet.PNG|800px]]
[[Datei:WTT_271_FirefoxGeöffnet.PNG|800px]]



** expecco sollte jetzt so aussehen:
** expecco sollte jetzt so aussehen:

[[Datei:WTT_272_BausteinAusgeführt.PNG|800px]]
[[Datei:WTT_272_BausteinAusgeführt.PNG|800px]]



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

Version vom 29. Juni 2018, 10:38 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, Tab "Schema"
  • Jetzt kann der Test beliebig oft hintereinander ausgeführt werden



Copyright © 2014-2024 eXept Software AG