Web Test Tutorial - Teil 1: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
K (Niclauss verschob die Seite Webtest Tutorial nach Web Test Tutorial - Teil 1) |
|||
Zeile 1: | Zeile 1: | ||
= 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 = |
|||
* Ö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 = |
|||
* 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üfung: ist es die richtige Seite? |
* Überprüfung: ist es die richtige Seite? |
||
Zeile 173: | Zeile 174: | ||
* Pfad (Xpath) mit auslesen: |
|||
** 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 |
|||
Zeile 187: | Zeile 189: | ||
* AktionsbausteinGet Text vorbereiten |
|||
** Im Tab Aktionen Elements aufklappen |
|||
Zeile 194: | Zeile 196: | ||
* Aktionsbaustein "Get Text" auswählen und im Tab "Test" kopieren |
|||
Zeile 202: | Zeile 204: | ||
* Wechseln zum Aktionsbaustein "Login", dort den kopierten Aktionsbaustein einfügen |
|||
Zeile 214: | Zeile 216: | ||
* 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 = |
|||
* 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 = |
|||
* 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 |
|||
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 |
|||
Zeile 280: | Zeile 284: | ||
* Aktionsbaustein "Check Attribute" auswählen |
|||
Zeile 290: | Zeile 294: | ||
* Aktionsbaustein einfügen und verbinden |
|||
Zeile 312: | Zeile 316: | ||
* 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 |
|||
Zeile 321: | Zeile 325: | ||
* 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 = |
|||
* Neuen Aktionsbaustein einfügen |
* Neuen Aktionsbaustein einfügen |
||
Zeile 355: | Zeile 359: | ||
* Aktionsbaustein Login Bearbeiten im Tab "Schema" mittels |
* 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
Inhaltsverzeichnis
Vorbedingungen[Bearbeiten]
- 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[Bearbeiten]
- Ö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[Bearbeiten]
- 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
- Fügen Sie Werte an den Baustein "Reuse or Start Session" mit einem Doppelklick auf die Pins des Aktionsbausteins an
- name: http://expeccoalm-demo.exept.de (beliebiger Name)
- startURL: http://expeccoalm-demo.exept.de
- browserType: Firefox (im Dropdown auswählen)
- 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[Bearbeiten]
- Ü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[Bearbeiten]
- Klicken Sie auf das grüne "Play"-Symbol
- Testlauf detailiert ansehen
- Testsuite abspeichern
Abfrage von Eigenschaften von Elementen[Bearbeiten]
- 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[Bearbeiten]
- 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