Settings PluginSettings/en: Unterschied zwischen den Versionen
Cg (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „== PlugIn Settings == Expecco supports extensions called plugins. These can be loaded and unloaded dynamically using this plugin settings dialog. Plugins are …“) |
Cg (Diskussion | Beiträge) |
||
Zeile 12: | Zeile 12: | ||
At the time of writing of this document, the following plugins and extensions |
At the time of writing of this document, the following plugins and extensions |
||
are available or being developed by eXept: |
are available or being developed by eXept: |
||
<UL> |
|||
:Android Bridge Extension |
|||
<BR> |
|||
Similar to the other GUI Test extensions, |
;Similar to the other GUI Test extensions, |
||
this allows for an Android application's |
this allows for an Android application's |
||
widget hierarchy to be inspected, manipulated and checked. |
widget hierarchy to be inspected, manipulated and checked. |
Version vom 2. April 2014, 01:07 Uhr
PlugIn Settings[Bearbeiten]
Expecco supports extensions called plugins. These can be loaded and unloaded dynamically using this plugin settings dialog. Plugins are provided by eXept or third party sources. For more information, please refer to the <A HREF="">Expecco Wiki</A> or the documentation as provided with the plugin.
Available Plugins and Extensions[Bearbeiten]
At the time of writing of this document, the following plugins and extensions are available or being developed by eXept:
- Android Bridge Extension
- Similar to the other GUI Test extensions,
this allows for an Android application's widget hierarchy to be inspected, manipulated and checked. The application may run both on real or emulated hardware. Multiple devices and their interaction may be handled and controlled in a single test suite.
Imports BPEL diagrams
Generates function blocks for entries in a dynamic link library.
The dotNET bridge extension allows for a dotNET (CLR) program to be executed as a slave under the control of expecco. You can access globals, classes, instantiated objects, threads and GUI components of the program, and define arbitrary elementary blocks to manipulate them. Multiple applications and their interaction may be handled and controlled in a single test suite. The target applications may execute both on the local or on remote hosts.
Imports FreeMind Mindmap diagrams
This plugin controls a set of lamps (red, green, yellow) via a LAN-controlled power control unit (gembird). This can be used as an optical indicator for running tests (yellow), and the tests outcome (red or green).
Similar in function to the dotNET bridge, this extension allows for a Java program to be executed as a slave under the control of expecco. You can access globals, classes, instantiated objects, threads and GUI components of the program, and define arbitrary elementary blocks to manipulate them. Multiple applications and their interaction may be handled and controlled in a single test suite. The target applications may execute both on the local or on remote hosts.
Similar in function to the dll call generator plugin, this extension allows for a JAR file containing Java classes to be scanned and elementary blocks to be generated which call static or member functions.
Provides a visualization of the widget hierarchy of a Java+Swing application. GUI elements can be searched, inspected and validation actions can be added interactively to a testsuite's activity diagram. Multiple applications and their interaction may be handled and controlled in a single test suite. The target applications may execute both on the local or on remote hosts.
Provides a visualization of the widget hierarchy of a Java+SWT application. GUI elements can be searched, inspected and validation actions can be added interactively to a testsuite's activity diagram. Multiple applications and their interaction may be handled and controlled in a single test suite. The target applications may execute both on the local or on remote hosts.
This plugin creates a link between an expecco testcase and an issue in a JIRA database. The issue can be automatically closed/reopened, whenever the testcase is executed.
This plugin imports test specifications for manual tests. These must be present as word (openOffice) document with a particular (tabular) format. After the import, a manual test GUI can be used to guide the tester through the test cases, or the resulting testplan can be used as a template for partial or full automation.
The Pollonium plugin adds an interface to the Pollonium ST/X GUI test framework. Pollonium does for an ST/X fat-client application what Selenium does for a browser based web application. It allows for capture/replay of ST/X GUI application sessions and the validation of a GUI's window contents.
Similar to the JavaSwing GUI Test extension, this allows for a Qt (-> Trolltech) application's widget hierarchy to be inspected, manipulated and checked. Multiple applications and their interaction may be handled and controlled in a single test suite. The target applications may execute both on the local or on remote hosts.
This plugin allows for test-suites to be up-/downloaded to/from a Quality-Center server, to fetch and execute testSets, and to update a tests state to PASS/FAIL, whenever the testcase is executed.
The WEBTest plugin adds an interface to the Selenium Webtest framework. Selenium allows for capture/replay of web sessions and the validation of a web pages' contents.
This plugin contains an import feature, which converts captured selenium sessions into an activity diagram. Also, a library consisting of web-page activities is included. Together, they allow for a recorded web session to be enhanced, refactored, reused or parametrized like any ordinary expecco activity diagram.
Beside many other possible uses, two extra functionalities of this plugin add much to the value of the expecco product:
- recorded web sessions can be augmented by semantic checks in the system under
test.
Especially the real effect of a web-transaction can be checked against the backend of a web application.
- by feeding a recorded session's parameters through either a generator-block, or by reading a csv-file or a database, web-sessions can be parametrized. This can even be done dynamically on the fly, depending upon previus response data. For example, a set of boundary values can be read from a file and feeded as input parameter sets to a prerecorded websession, or the output of a webpage can be analyzed, transformed and used as input to another session or for a followup testcase.
Similar to the other GUI Test extensions, this allows for Microsoft MFC/Forms application's widget hierarchies to be inspected, manipulated and checked. Multiple applications and their interaction may be handled and controlled in a single test suite. The target applications may execute both on the local or on remote hosts.
Imports WSDL service description and automatically generates libraries containing types and actions to access these operations.
Import/Export of XMI UML diagrams
Imports XPDL diagrams
<img src="pluginsettings/plugins.jpg" alt="">