GUI Testing
Version vom 23. März 2022, 16:17 Uhr von Cg (Diskussion | Beiträge)
- GUI Browser: Gemeinsame Basis der verschiedenen GUI Test Erweiterungen
Dieser dient als Basis für die verschiedenen UI Technologieanbindungen.
- Java Swing/SWT UI Testing
Diese Erweiterungen stellen Schnittstellen zu Anwendungen mit Java GUIs, basierend auf Swing und/oder SWT bereit.
- Mobile Testing auf Android und iOS
Diese Erweiterung bietet Zugriff auf Mobilgeräte basierend auf Android und iOS. Die Kommunikation erfolgt über eine Appium-Schnittstelle.
- Windows Automation UI Testing (v2.0)
Realisiert den Zugriff auf Windows Anwendungen über die aktuelle UI Automation Schnittstelle - Version 2.0
- Windows Automation UI Testing (v1.0)
Realisiert den Zugriff auf Windows Anwendungen über die (veraltete) UI Automation Schnittstelle. Da diese von Microsoft abgekündigt wurde, sollte nur noch die Version2 verwendet werden.
- AutoIt GUI Interface Library
Bietet Zugriff auf Windows Anwendungen über AutoIt. Dies ist eine Low-Level Schnittstelle, welche nur eine eingeschränkte Sicht der Attribute von Komponenten erlaubt. Allerdings kann damit jedes GUI angesprochen werden, unabhängig von dessen darunter liegender Technologie. Es ist daher oft hilfreich, wenn keinerlei Information über die Struktur des GUIs vorliegt, und lediglich einfache Vorgänge durchzuführen sind (z.B. Bestätigung von Dialogen, Warnboxen etc.).
- Window Access Library
Eine sehr kleine und funktional eingeschränkte Bibliothek zum Zugriff auf lokale Windows Anwendungen und Dialoge. Komponenten können lediglich über Fenster/Komponenten-Titel angesprochen werden. Analog zur AutoIt Bibliothek, jedoch ohne dass die "autoIt.dll" genutzt wird.
- Web Testing mit Selenium WebDriver
Diese Erweiterung nutzt Selenium WebDriver um Web-Tests für verschiedene Browser auszuführen. Unterstützt werden alle Browser die entweder direkt die WebDriver Schnittstelle unterstützen, oder für die es einen sog. WebDriver gibt (typischerweise ein vom Browserersteller lieferbares Programm). Unter anderen sind das alle wichtigen Browser wie Chrome/Chromium, Firefox, Opera, Internet Explorer und Microsoft Edge.
- UI Testing von Qt-Anwendungen
Diese Erweiterung realisiert den Zugriff auf UI-Anwendungen basierend auf dem Qt Framework.
- UI Testing von OpenETS-Anwendungen
Diese Erweiterung realisiert den Zugriff auf UI-Anwendungen basierend auf dem OpenETS Framework. OpenETS ("Open Expecco Test Service") ist eine von eXept erhältliche C-Bibliothek, die Entwickler zu ihrem C-Programm binden können, und welche die Kommunikation mit expecco übernimmt. Damit können beliebige C/C++ Anwendungen automatisiert werden.
- UI Testing über VNC
Diese Erweiterung realisiert den Zugriff auf UI-Anwendungen über die VNC (RFB) Schnittstelle. Mit dieser können beliebige Anwendungen getestet werden (sofern ein VNC-Server auf dem Zielsystem erreichbar ist), allerdings sind Attribute nur sehr eingeschränkt abrufbar. Sie dient daher vornehmlich als Fallback-Lösung, falls andere Plugins nicht zum Einsatz kommen können.
- UI Testing über den lokalen Bildschirm
Realisiert den Zugriff auf UI-Anwendungen welch auf dem lokalen Bildschirm laufen. Mit dieser können beliebige Anwendungen getestet werden, allerdings sind Attribute nur sehr eingeschränkt abrufbar. Sie dient daher (analog zur VNC Anbindung) vornehmlich als Fallback-Lösung, falls andere Plugins nicht zum Einsatz kommen können.