GUI Testing/en: Unterschied zwischen den Versionen

Aus expecco Wiki (Version 2.x)
Zur Navigation springen Zur Suche springen
 
(7 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
[[GUI_Testing|Deutsche Version]] | '''English Version'''
* [[Expecco GUI Tests_Extension Reference/en|GUI Browser: Gemeinsame Basis der verschiedenen GUI Test Erweiterungen]]
----
expecco offers a wide range of possibilities and plugins to automate and test UI applications:
* [[Expecco GUI Tests_Extension Reference/en|GUI Browser: Common base used by most other UI automation extensions]]<br>This is the basis for the various UI technology connections.


* [[Java GUI Plugins|Java Swing/SWT UI Testing]]
* [[Java GUI Plugins/en|UI Testing of Java Applications]]<br>These plugins provide an interface to Java applications based on Swing, SWT and/or FX.


* [[WindowsAutomation Reference 2.0/en|Windows App UI Tests (GUI Access Interfacing Library V2)]]<br>Provides access to Windows applications, using the current UI automation interface - Version 2.0
* [[Mobile Testing Plugin/en|Mobile Testing for Android and iOS]]


* [[WindowsAutomation Reference 1.0/en|(Obsolete) Windows App UI Tests (GUI Access Interfacing Library 1.0)]]<br>No longer maintained, use version 2.0 instead.
* [[VNC Plugin Reference/en|UI Testing über VNC]]


* [[AutoIt Library|AutoIt GUI Interface Library]]<br>Provides access to Windows applications, using AutoIt. This is a low level interface, which only allows a limited view of component attributes. However, this can be used to address any GUI, regardless of its underlying technology. This makes it useful if no information about the GUI structure is given and only simple actions have to be done (e.g. accepting dialogs, alert boxes etc.).
* [[Qt Plugin Reference/en|UI Testing and Qt-Applications]]


* [[Window_Access_Library/en|Window Access Library]]<br>A very small and functionally limited library zu access local Windows applications and dialogs. Components can only be addressed by window/component title. Analogous to the AutoIt library, but without using the "autoit.dll".
* [[OpenETS Plugin Reference/en|UI Testing for OpenETS-Applications]]


* [[Selenium_WebDriver_Plugin/en|Web Testing with Selenium WebDriver (web browsers)]]<br>This plugin uses Selenium WebDriver to execute web tests for different browser types. It supports all browser types that either directly support the WebDriver interface, or for which a so-called WebDriver is available (an executable typically provided by the browser creator). Among others these are all important browsers like Chrome/Chromium, Firefox, Opera, Microsoft Edge and Internet Explorer. There are as well WebDrivers to access Windows and Mac-OSX desktops ([https://appium.io/docs/en/drivers/windows WinAppDriver] and [https://github.com/appium/appium-for-mac AppiumForMac]).
* [[WindowsAutomation Reference 2.0/en|UI Testing with Windows Automation Library]]


* [[Mobile Testing Plugin/en|Mobile Testing for Android and iOS]]<br>This plugin provides access to mobile devices based on Android and iOS. The communication uses an Appium interface.
* [[WindowsAutomation Reference 1.0/en|Windows Automation GUI Access Interfacing Library 1.0]]


* [[Qt Plugin Reference/en|UI Testing and Qt-Applications]]<br>This plugin provides access to UI applications based on the Qt framework.
* [[AutoIt Library|AutoIt GUI Interface Library]]


* [[OpenETS Plugin Reference/en|UI Testing for Custom-Applications (OpenETS)]]<br>This plugin provides access to UI applications based on the OpenETS framework. OpenETS ("Open Expecco Test Service") is a C library available from eXept that developers can bind to their C program, and which handles communication with expecco. You can use it to automate any C/C++ application.
* [[Selenium_WebDriver_Plugin|Web Testing with Selenium WebDriver]]

* [[VNC Plugin Reference/en|UI Testing with VNC]]<br>This plugin provides access to UI application by a VNC (RFB) interface. You can use it to test any application (provided a VNC server is available on the target system), however, attributes are only very limited retrievable. It therefore serves primarily as fallback, if no other plugin can be used.

* [[Local Screen GUI Plugin Reference/en|UI Testing on the local screen]]<br>Provides access to UI applications running on the locale screen. You can use it to test any application, however, attributes are only very limited retrievable. It therefore serves primarily as fallback (analogous to VNC connection), if no other plugin can be used.

* [[Testing Flutter Applications/en|Testing Flutter Applications]]<br>Some guidance on automating applications created by Flutter (web, desktop, mobile).

Aktuelle Version vom 1. September 2023, 12:56 Uhr

Deutsche Version | English Version


expecco offers a wide range of possibilities and plugins to automate and test UI applications:

  • AutoIt GUI Interface Library
    Provides access to Windows applications, using AutoIt. This is a low level interface, which only allows a limited view of component attributes. However, this can be used to address any GUI, regardless of its underlying technology. This makes it useful if no information about the GUI structure is given and only simple actions have to be done (e.g. accepting dialogs, alert boxes etc.).
  • Window Access Library
    A very small and functionally limited library zu access local Windows applications and dialogs. Components can only be addressed by window/component title. Analogous to the AutoIt library, but without using the "autoit.dll".
  • Web Testing with Selenium WebDriver (web browsers)
    This plugin uses Selenium WebDriver to execute web tests for different browser types. It supports all browser types that either directly support the WebDriver interface, or for which a so-called WebDriver is available (an executable typically provided by the browser creator). Among others these are all important browsers like Chrome/Chromium, Firefox, Opera, Microsoft Edge and Internet Explorer. There are as well WebDrivers to access Windows and Mac-OSX desktops (WinAppDriver and AppiumForMac).
  • UI Testing for Custom-Applications (OpenETS)
    This plugin provides access to UI applications based on the OpenETS framework. OpenETS ("Open Expecco Test Service") is a C library available from eXept that developers can bind to their C program, and which handles communication with expecco. You can use it to automate any C/C++ application.
  • UI Testing with VNC
    This plugin provides access to UI application by a VNC (RFB) interface. You can use it to test any application (provided a VNC server is available on the target system), however, attributes are only very limited retrievable. It therefore serves primarily as fallback, if no other plugin can be used.
  • UI Testing on the local screen
    Provides access to UI applications running on the locale screen. You can use it to test any application, however, attributes are only very limited retrievable. It therefore serves primarily as fallback (analogous to VNC connection), if no other plugin can be used.



Copyright © 2014-2024 eXept Software AG