webmate Release 39
In diesem Release von webmate gibt es eine vollständig überholte Testverwaltung, sowie einige Änderungen in der Verwaltung von Geräten.
Änderung in der Verwaltung von Geräten
In der neuen Version von webmate gibt es weitereichende Erweiterungen im Bereich der Geräteverwaltung. Diese Änderungen, die im Zuge der Erweiterung der Infrastruktur für physische vorhandene mobile Endgeräte insbesondere die Struktur und Aufbereitung der Plattformdaten und Capabilities betreffen, ziehen auch einige notwendige Änderungen an den Statistiken nach sich.
Detaillierte Capabilities beim automatischen Testen mit Mobilgeräten Beim Ausführen von Selenium-/Appium-Tests auf mobilen Endgeräten sind die zu verwendenden Capabilities nun feiner aufgeteilt. Das heißt konkret, dass nun die Capability platform nur noch Betriebssystem und Version spezifiziert und mit der neuen Capability model das Gerätemodell identifiziert werden kann. So kann man z.B. – indem man nur die Capability model setzt – ein Gerät pinnen, ohne dass man bei einem Betriebssystem-Update die Testkonfiguration anpassen muss. Die aktualisierten Capabilities für alle Geräte finden sich im Frontend in der Selenium-Service-App.

Änderungen an den Statistiken Bezüglicher mobiler Endgeräte werden nun also die Statistiken feiner aufgetrennt, da Plattform (z.B. iOS13) und Modell (z.B iPhone X) nun getrennt aggregiert werden.
Bitte beachten Sie: An den Statistiken der Sessions bis zum 26.10.2020 ändert sich dadurch nichts. Alle Sessions ab dem 27.10.2020 werden in den Statistiken nach dem neuen Modell detaillierter dargestellt.
Änderungen an der Testverwaltung
Pre-Test Steps bei Cross-Browser-Tests Mit den neuen Pre-Test Steps ist es möglich, vor der Ausführung eines Cross-Browser-Tests Aktionen auf der zu testenden Website auszuführen. Dazu kann eine Menge an URLs und XPaths angegeben werden. Pro URL ist es möglich, mehrere XPaths anzugeben. Die URLs werden vor der Testausführung aufgerufen und die zugehörigen, durch die XPath-definierten, Elemente nacheinander angeklickt. Dieses Feature ermöglicht es, beispielsweise vor einem Cross-Browser-Test Cookiebanner zu akzeptieren oder ggf. spezifisch zu konfigurieren.

webmate Test Lab
Innerhalb von Projekten steht ab sofort der Bereich “Test Lab” zur Verfügung. Das Test Lab ist die neue Heimat für die Verwaltung, die Analyse sowie die Ausführung manueller und automatisierter Tests in webmate. Das Test Lab ist erreichbar durch einen Klick auf das Zahnrad-Logo in der Projekt-Navigationsleiste am linken Bildschirmrand.
Wir werden die einzelnen Funktionen des Test Labs in den kommenden Wochen nach und nach freischalten und jeweils in kleinen Artikeln vorstellen.
Mit dem aktuellen Release werden die folgenden Funktionen bereitgestellt:
Übersicht vergangener Testläufe ("Test Runs")

Die Test Run-Übersicht zeigt eine Liste vergangener und aktuell laufender Testausführungen. Es steht hierbei eine Vielzahl an Möglichkeiten zur Filterung der Übersicht bereit. Die Filter können gespeichert und mit anderen Projektmitgliedern geteilt werden. Darüber hinaus können die angezeigten Ergebnisse als CSV-Datei exportiert werden.
Mit dem interaktiven Chart am Kopf der Tabelle kann man die Daten leicht aus verschiedenen Perspektiven analysieren und sich einen Überblick über die Testergebnisse verschaffen.
Durch Klick auf einen Test Run, d.h. einer Tabellenzeile, gelangt man in die Detailansicht der Testausführung (siehe weiter unten).
Test Templates
Im Bereich “Test Templates” des webmate Test Labs können Vorlagen für automatisierte Tests verschiedener Arten verwaltet werden. Zum Beispiel kann ein Crossbrowser-Test als Vorlage definiert werden, der regelmäßig ausgeführt werden kann bzw. bei dessen Ausführung lediglich die URL manuell angepasst werden muss, die Browser-Auswahl jedoch immer gleich bleibt.

Der bisherige URL-basierte Crossbrowser-Test, der aus der webmate-App “Crossbrowser-Testing” bekannt ist, kann weiterhin ausgeführt werden. Hierfür müssen Sie den Listeneintrag “Default Expedition Comparison Test” auswählen und mit “Execute” eine neue Testausführung starten. Nach Betätigung des Execute-Button erscheint der bekannte Konfigurationsdialog:

Nach erfolgreicher Beendigung des Tests können Sie das Ergebnis im Bereich “Test Runs” des webmate Test Labs anzeigen lassen.

Neue Test-Typen
Manueller (Ad-Hoc) Test Mit Test-Runs des Typs “Ad-Hoc” können Sie Testergebnisse in interaktiven Tests mit webmate-Devices dokumentieren. Um einen solchen Test-Run zu starten, betätigen Sie in der Konsole eines webmate-Device den Menüpunkt “Test”. Im nun erscheinenden Widget “Test Management” kann durch Klick auf “Start Test Run” ein Ad-Hoc-Test gestartet werden.

Nach dem Starten des Test-Run können Sie Screenshots des Geräts anfertigen und Testfehler dokumentieren.

Nach Beenden des Test-Run durch Klick auf “Finish” ist das Testergebnis in webmate archiviert und kann per Direkt-Link in der Konsole oder über die Test-Runs-Liste abgerufen werden

Testen von Email-Workflows
Beim Testen von Email-Workflows wird man in der Testautomatisierung aber auch regelmäßig beim manuellen Testen vor Herausforderungen gestellt. Welche Email-Adresse soll verwendet werden? Wie dokumentiert man die Ergebnisse? Wie kann man Email-Inhalte automatisiert auf ihre Korrektheit hin überprüfen?
Seit Release 39 bietet webmate die per API schon länger nutzbare Funktion der Test-Mail-Erzeugung ebenfalls im Web-Interface an. Hierfür kann in der Device-Console die Funktion “Test Mails” im Menüpunkt “Tools” verwendet werden.

Die von webmate bereitgestellte Email-Adresse (siehe Screenshot) kann nun beim Testen verwendet werden. Emails, die an diese Adresse versendet werden, z.B. vom zu testenden System, werden automatisch im Testergebnis dokumentiert und können z.B. auch über die API abgerufen werden.
