Hauptseite/en: Unterschied zwischen den Versionen

Aus expecco Wiki (Version 2.x)
Zur Navigation springen Zur Suche springen
Zeile 3: Zeile 3:
== Release Notes ==
== Release Notes ==


* [[ Release Notes expecco/en | Release Notes expecco]]
* [[Release Notes expecco/en|Release Notes expecco]]


== General, Overview, Concepts ==
== General, Overview, Concepts ==


* [[ expecco Overview/en | Overview ]]
* [[expecco Overview/en|Overview]]
* [[ Concepts/en | Concepts]] - concepts; testplan, testcase, activities, verdicts
* [[Concepts/en|Concepts]] - concepts; testplan, testcase, activities, verdicts
* [[ Glossary/en | Glossary]]
* [[Glossary/en|Glossary]]
* [[ FAQ/en | FAQ]]
* [[FAQ/en|FAQ]]


=== Installation, Configuration & Setup ===
=== Installation, Configuration & Setup ===
* [[ Installation/en |Installation ]] - initial installation, license files, patches
* [[Installation/en |Installation]] - initial installation, license files, patches
* [[ Configuration & Setup/en |Configuration & Setup ]] - JRE/JDK setup, paths
* [[Configuration & Setup/en |Configuration & Setup]] - JRE/JDK setup, paths
* [[ Personal Settings/en |Personal Settings]] - editor settings
* [[Personal Settings/en |Personal Settings]] - editor settings


=== Command Line and Remote Control Services ===
=== Command Line and Remote Control Services ===
* [[ Command Line Options/en | Command Line Options and RPC Services ]]
* [[Command Line Options/en|Command Line Options and RPC Services]]
** [[ Command Line Options/en#Command_Line | Command Line ]]
** [[Command Line Options/en#Command_Line|Command Line]]
** [[ Command Line Options/en#Expecco_SOAP_Service_Interface | Remote Control via SOAP ]]
** [[Command Line Options/en#Expecco_SOAP_Service_Interface|Remote Control via SOAP]]
** [[ Command Line Options/en#Expecco_REST_Service_Interface | Remote Control via REST ]]
** [[Command Line Options/en#Expecco_REST_Service_Interface|Remote Control via REST]]
** [[ Command Line Options/en#Scripting | Scripting by File or via Telnet ]]
** [[Command Line Options/en#Scripting|Scripting by File or via Telnet]]


=== Report Generation ===
=== Report Generation ===
* [[ Report Generation/en | Report Generation]]
* [[Report Generation/en|Report Generation]]


== expecco UI ==
== expecco UI ==


* [[ General Info on the Expecco UI/en | General Info on the Expecco UI ]]
* [[General Info on the Expecco UI/en|General Info on the Expecco UI]]
* [[ Menu/en | Menu ]]
* [[Menu/en|Menu]]
* [[ Toolbar/en |Toolbar]]
* [[Toolbar/en |Toolbar]]
* [[ Navigation Tree/en |Navigation Tree ]]
* [[Navigation Tree/en |Navigation Tree]]
* [[ Settings/en |Settings ]]
* [[Settings/en |Settings]]
* [[ Testsuite Browser/en |Testsuite Browser]]
* [[Testsuite Browser/en |Testsuite Browser]]
* [[ Expecco Remote Control APP/en |Expecco Remote Control APP]]
* [[Expecco Remote Control APP/en |Expecco Remote Control APP]]


==Tree-Elements==
==Tree-Elements==


* [[ Tree Elements/en | Tree Elements]]
* [[Tree Elements/en|Tree Elements]]
* [[ Folder Element/en | Folder Element]]
* [[Folder Element/en|Folder Element]]
* [[ Datatype Element/en | Datatype Element]]
* [[Datatype Element/en|Datatype Element]]
* [[ Testplan Element/en | Testplan Element]]
* [[Testplan Element/en|Testplan Element]]
* [[ Block Element/en | Block Element]]
* [[Block Element/en|Block Element]]
** [[ ElementaryBlock Element/en | Elementary Block Element]]
** [[ElementaryBlock Element/en|Elementary Block Element]]
** [[ CompoundBlock Element/en | Compound Block Element]]
** [[CompoundBlock Element/en|Compound Block Element]]
** [[ KeywordBlock Element/en | KeywordBlock Element]]
** [[KeywordBlock Element/en|KeywordBlock Element]]
** [[ TestDataGeneratorBlock Element/en | TestDataGeneratorBlock Element]]
** [[TestDataGeneratorBlock Element/en|TestDataGeneratorBlock Element]]
** [[ VirtualBlock Element/en | Virtual Block Element]]
** [[VirtualBlock Element/en|Virtual Block Element]]
** [[ UnimplementedBlock Element/en | Unimplemented Block Element ]]
** [[UnimplementedBlock Element/en|Unimplemented Block Element]]
** [[ GUIBlock Element/en | GUIBlock Element]]
** [[GUIBlock Element/en|GUIBlock Element]]
* [[ Inventory Element/en | Inventory Element]]
* [[Inventory Element/en|Inventory Element]]
* [[ Skill Element/en |Skill Element]]
* [[Skill Element/en |Skill Element]]
* [[ Resource Element/en | Resource Element]]
* [[Resource Element/en|Resource Element]]
* [[ Attachment Element/en |Attachment Element ]]
* [[Attachment Element/en |Attachment Element]]
* [[ ReportTemplate Element/en | ReportTemplate Element]]
* [[ReportTemplate Element/en|ReportTemplate Element]]


== Editors ==
== Editors ==


* [[ Documentation Editor/en | Documentation Editor]]
* [[Documentation Editor/en|Documentation Editor]]
* [[ History Editor/en|History Editor ]]
* [[History Editor/en|History Editor]]
* [[ Testsuite Editor/en | Testsuite Editor]]
* [[Testsuite Editor/en|Testsuite Editor]]
** [[ Testsuite Editor-Environment Editor/en | Testsuite Editor: Environment Editor]]
** [[Testsuite Editor-Environment Editor/en|Testsuite Editor: Environment Editor]]
** [[ Testsuite Editor-ExecutionSettings Editor/en | Testsuite Editor: Execution Settings Editor]]
** [[Testsuite Editor-ExecutionSettings Editor/en|Testsuite Editor: Execution Settings Editor]]
** [[ Testsuite Editor-ReportParameter Editor/en | Testsuite Editor: Report Parameter Editor]]
** [[Testsuite Editor-ReportParameter Editor/en|Testsuite Editor: Report Parameter Editor]]
** [[ Testsuite Editor-Metadata Editor/en | Testsuite Editor: Metadata Editor]]
** [[Testsuite Editor-Metadata Editor/en|Testsuite Editor: Metadata Editor]]
** [[ Testsuite Editor-StatisticData Editor/en | Testsuite Editor: Statistic Data Editor]]
** [[Testsuite Editor-StatisticData Editor/en|Testsuite Editor: Statistic Data Editor]]
** [[ TestsuiteHistory Editor/en | Testsuite History Editor]]
** [[TestsuiteHistory Editor/en|Testsuite History Editor]]
* [[ Block Editor/en |Block Editor ]]
* [[Block Editor/en |Block Editor]]
** [[ Scheme Editor/en |Scheme Editor ]]
** [[Scheme Editor/en |Scheme Editor]]
** [[ ElementaryBlock Editor-Code Editor/en | Elementary Block: Code Editor]]
** [[ElementaryBlock Editor-Code Editor/en|Elementary Block: Code Editor]]
** [[ BlockFunctionalityTestEditor/en | Block Functionality Test Editor]]
** [[BlockFunctionalityTestEditor/en|Block Functionality Test Editor]]
** [[ BlockFunctionalityRunner/en | Block Functionality Runner]]
** [[BlockFunctionalityRunner/en|Block Functionality Runner]]
** [[ BlockSkill Editor/en | Block Skill Editor]]
** [[BlockSkill Editor/en|Block Skill Editor]]
** [[ CompoundBlock Editor-CompoundWorksheet Editor/en | Compound Block: Compound Diagram Editor]]
** [[CompoundBlock Editor-CompoundWorksheet Editor/en|Compound Block: Compound Diagram Editor]]
** [[ CompoundBlock Editor-Environment Editor/en | Compound Block: Environment Editor]]
** [[CompoundBlock Editor-Environment Editor/en|Compound Block: Environment Editor]]
** [[ KeywordBlock Editor-KeywordActionList Editor/en | Keyword Block: Keyword Action List Editor]]
** [[KeywordBlock Editor-KeywordActionList Editor/en|Keyword Block: Keyword Action List Editor]]
** [[ TestDataGeneratorBlock Editor-TestData Editor/en | TestData Generator Block: TestData Editor ]]
** [[TestDataGeneratorBlock Editor-TestData Editor/en|TestData Generator Block: TestData Editor]]
** [[ TableDrivenBlock Editor-Table Editor/en | Table Driven Block: Table Editor]]
** [[TableDrivenBlock Editor-Table Editor/en|Table Driven Block: Table Editor]]
* [[ Testplan Editor/en |Testplan Editor ]]
* [[Testplan Editor/en |Testplan Editor]]
** [[ Testplan Editor-TestplanEnvironment Editor/en | Testplan Editor: Testplan Environment Editor]]
** [[Testplan Editor-TestplanEnvironment Editor/en|Testplan Editor: Testplan Environment Editor]]
** [[ Testplan Editor-TestplanListView Editor/en | Testplan Editor: Testplan List Editor]]
** [[Testplan Editor-TestplanListView Editor/en|Testplan Editor: Testplan List Editor]]
** [[ Testplan Editor-ReportParameter Editor/en | Testplan Editor: Testplan Report Parameter Editor]]
** [[Testplan Editor-ReportParameter Editor/en|Testplan Editor: Testplan Report Parameter Editor]]
* [[ Datatype Editor/en | Datatype Editor]]
* [[Datatype Editor/en|Datatype Editor]]
* [[ Inventory Editor/en | Inventory Editor]]
* [[Inventory Editor/en|Inventory Editor]]
* [[ ReportParameter Editor/en | Report Parameter Editor]]
* [[ReportParameter Editor/en|Report Parameter Editor]]
* [[ Resource Editor/en | Resource Editor]]
* [[Resource Editor/en|Resource Editor]]
* [[ Skill Editor/en | Skill Editor]]
* [[Skill Editor/en|Skill Editor]]
* [[ CategoryContainer Editor/en | Category/Container Editor]]
* [[CategoryContainer Editor/en|Category/Container Editor]]
* [[ Documentation Editor/en | Documentation Editor]]
* [[Documentation Editor/en|Documentation Editor]]
* [[ Attachment Editor/en | Attachment Editor]]
* [[Attachment Editor/en|Attachment Editor]]
** [[ FileAttachment Editor/en | File Attachment Editor]]
** [[FileAttachment Editor/en|File Attachment Editor]]
** [[ URLAttachment Editor/en | URL Attachment Editor]]
** [[URLAttachment Editor/en|URL Attachment Editor]]
** [[ ReportTemplateAttachment Editor/en | Report Template Editor ]]
** [[ReportTemplateAttachment Editor/en|Report Template Editor]]
* [[ GUI Editor-GUICode Editor/en | GUI Editor: GUICode Editor]]
* [[GUI Editor-GUICode Editor/en|GUI Editor: GUICode Editor]]


==Diagram-Elements==
==Diagram-Elements==
Zeile 101: Zeile 101:
entsprechende hash-tags müssen in DiagramElements-Pin erhalten bleiben.
entsprechende hash-tags müssen in DiagramElements-Pin erhalten bleiben.
-->
-->
* [[ DiagramElements-Pin/en | Pin]]
* [[DiagramElements-Pin/en|Pin]]
** [[ DiagramElements-Pin/en#Input Pin | Input Pin ]]
** [[DiagramElements-Pin/en#Input Pin|Input Pin]]
*** [[ DiagramElements-Pin/en#Enable Input Pin |Enable (Trigger-) Input Pin ]]
*** [[DiagramElements-Pin/en#Enable Input Pin |Enable (Trigger-) Input Pin]]
*** [[ DiagramElements-Pin/en#Cancel Input Pin |Cancel Input Pin]]
*** [[DiagramElements-Pin/en#Cancel Input Pin |Cancel Input Pin]]
*** [[ DiagramElements-Pin/en#Iterate Input Pin|Iterate Input Pin ]]
*** [[DiagramElements-Pin/en#Iterate Input Pin|Iterate Input Pin]]
*** [[ DiagramElements-Pin/en#Timelimit Input Pin|Timelimit Input Pin ]]
*** [[DiagramElements-Pin/en#Timelimit Input Pin|Timelimit Input Pin]]
*** [[ DiagramElements-Pin/en#Performer Input Pin|Performer Input Pin ]]
*** [[DiagramElements-Pin/en#Performer Input Pin|Performer Input Pin]]
** [[ DiagramElements-Pin/en#Output Pin |Output Pin]]
** [[DiagramElements-Pin/en#Output Pin |Output Pin]]
*** [[ DiagramElements-Pin/en#Exception Output Pin |Exception Output Pin]]
*** [[DiagramElements-Pin/en#Exception Output Pin |Exception Output Pin]]
*** [[ DiagramElements-Pin/en#Enable Output Pin |Enable (Trigger-)Output Pin]]
*** [[DiagramElements-Pin/en#Enable Output Pin |Enable (Trigger-)Output Pin]]
*** [[ DiagramElements-Pin/en#ExecutionTime Output Pin |Execution Time Output Pin]]
*** [[DiagramElements-Pin/en#ExecutionTime Output Pin |Execution Time Output Pin]]
* [[ DiagramElements-Step/en | Step]]
* [[DiagramElements-Step/en|Step]]
** [[ DiagramElements-AttachmentStep/en | Attachment Step ]]
** [[DiagramElements-AttachmentStep/en|Attachment Step]]
* [[ DiagramElements-Connection/en | Connection ]]
* [[DiagramElements-Connection/en|Connection]]
* [[ DiagramElements-PinDescription/en | Pin Description ]]
* [[DiagramElements-PinDescription/en|Pin Description]]
* [[ DiagramElements-Annotation/en |Annotation]]
* [[DiagramElements-Annotation/en |Annotation]]
* [[ DiagramElements-Probe/en | Probe]]
* [[DiagramElements-Probe/en|Probe]]


== Tools ==
== Tools ==
Zeile 123: Zeile 123:
=== Debugger ===
=== Debugger ===


* [[Tools_Debugger/en | Debugger]]: the internal Debugger
* [[Tools Debugger/en|Debugger]]: the internal Debugger


=== Additional tools in the "Extras"-Menu ===
=== Additional tools in the "Extras"-Menu ===


* [[Tools_Notepad/en | Notepad]]: A postIt-like text editor and code evaluation window
* [[Tools Notepad/en|Notepad]]: A postIt-like text editor and code evaluation window


* [[Tools_FileBrowser/en | File Browser]]: A tool to search for and manipulate files and their contents
* [[Tools FileBrowser/en|File Browser]]: A tool to search for and manipulate files and their contents


* [[Tools_ClassBrowser/en | Class Browser]]: Expert tool to investigate and manipulate class code
* [[Tools ClassBrowser/en|Class Browser]]: Expert tool to investigate and manipulate class code


* [[Tools_ProcessMonitor/en | Process Monitor]]: A tool to show active execution processes (threads within expecco)
* [[Tools ProcessMonitor/en|Process Monitor]]: A tool to show active execution processes (threads within expecco)


* [[Tools_Transcript/en | Transcript]]: A message and trace window
* [[Tools Transcript/en|Transcript]]: A message and trace window


* [[Tools_TestSuiteDifferenceBrowser/en | Test Suite Difference Browser]]: To find differences between two test suites
* [[Tools TestSuiteDifferenceBrowser/en|Test Suite Difference Browser]]: To find differences between two test suites


=== Additional functions in the "Extras" Menu ===
=== Additional functions in the "Extras" Menu ===
Zeile 144: Zeile 144:
* "Finder" / "Finder In...": opens a Finder window on one of the common directories (Mac OSX platform only)
* "Finder" / "Finder In...": opens a Finder window on one of the common directories (Mac OSX platform only)
* Screenshot: generates a file containing a screenshot image (in BMP, PNG or TIFF format)
* Screenshot: generates a file containing a screenshot image (in BMP, PNG or TIFF format)
* [[Tools_ModelTranslationEditor/en | Model Translation Editor]]: To define language-translations for model elements
* [[Tools ModelTranslationEditor/en|Model Translation Editor]]: To define language-translations for model elements
* [[Tools_ImportScripts/en | Import Shell or Batch Scripts]]: To generate blocks for existing test/automation scripts
* [[Tools ImportScripts/en|Import Shell or Batch Scripts]]: To generate blocks for existing test/automation scripts


=== Low level debug functions found in the "Extras"-"Debugging" Menu ===
=== Low level debug functions found in the "Extras"-"Debugging" Menu ===


* [[ToolsMenuFunctions#ShowAllExternalConnections/en | Show all External Connections]]: To find open handles
* [[ToolsMenuFunctions#ShowAllExternalConnections/en|Show all External Connections]]: To find open handles
* [[ToolsMenuFunctions#ShutDownBridgeConnections/en | Shut Down Bridge Connections]]: To tear down leftover Java Bridge connections
* [[ToolsMenuFunctions#ShutDownBridgeConnections/en|Shut Down Bridge Connections]]: To tear down leftover Java Bridge connections
* [[ToolsMenuFunctions#CloseAllSocketConnections/en | Close all Socket Connections]]: To tear down leftover Socket (interprocess communication) connections
* [[ToolsMenuFunctions#CloseAllSocketConnections/en|Close all Socket Connections]]: To tear down leftover Socket (interprocess communication) connections
* [[ToolsMenuFunctions#CloseAllSerialConnections/en | Close all Serial Connections]]: To tear down leftover Serial connections
* [[ToolsMenuFunctions#CloseAllSerialConnections/en|Close all Serial Connections]]: To tear down leftover Serial connections


* [[ToolsMenuFunctions#ShowMemoryUsageByObjectType/en | Show Memory Usage by Object Type]]: Detailed information about memory usage
* [[ToolsMenuFunctions#ShowMemoryUsageByObjectType/en|Show Memory Usage by Object Type]]: Detailed information about memory usage
* [[ToolsMenuFunctions#Memory_Cleanup/en | Memory Cleanup]]: Force memory cleanup to release unused resources
* [[ToolsMenuFunctions#Memory_Cleanup/en|Memory Cleanup]]: Force memory cleanup to release unused resources


== Elementary Block API ==
== Elementary Block API ==
* Internal Interpreters - [[ Expecco API/en | Expecco API ]] - Information for Elementary Block Developers
* Internal Interpreters - [[Expecco API/en|Expecco API]] - Information for Elementary Block Developers
** [[ Expecco API/en#JavaScript_and_Smalltalk_Elementary_Blocks | JavaScript and Smalltalk Elementary Blocks ]]
** [[Expecco API/en#JavaScript_and_Smalltalk_Elementary_Blocks|JavaScript and Smalltalk Elementary Blocks]]


* External Interpreters
* External Interpreters
** [[ Expecco API/en#Groovy_Elementary_Blocks | Groovy Elementary Blocks ]] -- via a bridge, possibly executed inside the SUT
** [[Expecco API/en#Groovy_Elementary_Blocks|Groovy Elementary Blocks]] -- via a bridge, possibly executed inside the SUT
** [[ Expecco API/en#VisualBasic_Elementary_Blocks | VisualBasic Elementary Blocks ]] -- via a bridge, possibly executed inside the SUT
** [[Expecco API/en#VisualBasic_Elementary_Blocks|VisualBasic Elementary Blocks]] -- via a bridge, possibly executed inside the SUT
** [[ Python Script Code Execution/en|Python Script Code Execution ]] -- Python code in an external Python interpreter
** [[Python Script Code Execution/en|Python Script Code Execution]] -- Python code in an external Python interpreter
** [[ Node.js Script Code Execution/en|Node.js Script Code Execution ]] -- JavaScript code in an external Node.js interpreter
** [[Node.js Script Code Execution/en|Node.js Script Code Execution]] -- JavaScript code in an external Node.js interpreter


== Standard Library Reference ==
== Standard Library Reference ==
Zeile 172: Zeile 172:
No additional extension or plugin is required.
No additional extension or plugin is required.


* [[ Standard Library/en | Standard Library ]] -- A common, domain independent library
* [[Standard Library/en|Standard Library]] -- A common, domain independent library
* [[ SeleniumLibrary Reference/en | Selenium Library ]] -- A library to control web browsers
* [[SeleniumLibrary Reference/en|Selenium Library]] -- A library to control web browsers
* [[ XML Library/en | XML Library ]] -- A library to parse XML documents and access DOM-tree elements
* [[XML Library/en|XML Library]] -- A library to parse XML documents and access DOM-tree elements
* [[ Expecco Reflection Library/en | Expecco Reflection Library ]] -- A library to automate expecco itself
* [[Expecco Reflection Library/en|Expecco Reflection Library]] -- A library to automate expecco itself


== Interfacing to the System Under Test ==
== Interfacing to the System Under Test ==


* [[ COM_OLE/en| COM/OLE ]] -- How to invoke COM interfaces
* [[COM/OLE/en| COM/OLE]] -- How to invoke COM interfaces
* [[ Corba/en|CORBA ]] -- How to invoke CORBA interfaces
* [[Corba/en|CORBA]] -- How to invoke CORBA interfaces
* [[ FTP/en|FTP ]] -- FTP interface
* [[FTP/en|FTP]] -- FTP interface
* [[ HTTP/en|HTTP ]] -- HTTP interface
* [[HTTP/en|HTTP]] -- HTTP interface
* [[ HTTPS/en|HTTPS ]] -- HTTP (SSL) interface
* [[HTTPS/en|HTTPS]] -- HTTP (SSL) interface
* [[ SOAP/en|SOAP ]] -- SOAP interface
* [[SOAP/en|SOAP]] -- SOAP interface
* [[ XML-RPC/en|XML-RPC ]] -- XML-RPC interface
* [[XML-RPC/en|XML-RPC]] -- XML-RPC interface
* [[ REST/en|REST ]] -- REST interface
* [[REST/en|REST]] -- REST interface
* [[ Telnet/en|Telnet ]] -- Telnet interface
* [[Telnet/en|Telnet]] -- Telnet interface
* [[ Sockets/en|Sockets ]] -- Generic Low Level Socket interfaces
* [[Sockets/en|Sockets]] -- Generic Low Level Socket interfaces
* [[ Pipes/en|Pipes ]] -- Pipes
* [[Pipes/en|Pipes]] -- Pipes
* [[ Shared/en|Shared Memory ]] - Shared Memory
* [[Shared/en|Shared Memory]] - Shared Memory
* [[ DLL Calls/en|DLL Calls ]]
* [[DLL Calls/en|DLL Calls]]


== Plugins and Extensions ==
== Plugins and Extensions ==
Zeile 199: Zeile 199:
==== Web Browser UI Testing ====
==== Web Browser UI Testing ====


* [[ Selenium Web Test Plugin/en| Selenium Web Test Plugin]] -- Web Page Tests and Interaction (part of the base package)
* [[Selenium Web Test Plugin/en| Selenium Web Test Plugin]] -- Web Page Tests and Interaction (part of the base package)
* [[ SeleniumLibrary Reference/en|SeleniumLibrary Reference ]] -- Library reference
* [[SeleniumLibrary Reference/en|SeleniumLibrary Reference]] -- Library reference


==== GUI Testing ====
==== GUI Testing ====


* [[Expecco_GUI Tests_Extension_Reference/en | GUI Browser: Common Extension for GUI Tests]]<br>This extension provides a base for the other UI technology interfaces, and is a prerequisite (included in) the Java GUI, Mobile GUI, Qt and Windows Automation GUI plugins.
* [[Expecco GUI Tests Extension Reference/en|GUI Browser: Common Extension for GUI Tests]]<br>This extension provides a base for the other UI technology interfaces, and is a prerequisite (included in) the Java GUI, Mobile GUI, Qt and Windows Automation GUI plugins.


* [[Java GUI Plugins/en | Java Swing/SWT UI Testing]]<br>These plugins provide interfaces to Java GUIs based on Swing and/or SWT.
* [[Java GUI Plugins/en|Java Swing/SWT UI Testing]]<br>These plugins provide interfaces to Java GUIs based on Swing and/or SWT.


* [[Mobile Testing Plugin/en | Mobile Testing Plugin (Android and iOS) 2.10]]<br>This plugin interfaces to Android and iOS mobile devices via an Appium access layer. Starting with version 2.10, this replaces the older "Appium Testing Plugin", offering more functions and a better user interface.
* [[Mobile Testing Plugin/en|Mobile Testing Plugin (Android and iOS) 2.10]]<br>This plugin interfaces to Android and iOS mobile devices via an Appium access layer. Starting with version 2.10, this replaces the older "Appium Testing Plugin", offering more functions and a better user interface.


* [[VNC Plugin Reference/en | UI Testing via VNC]]<br>This plugin interfaces to arbitrary applications via VNC (RFB). This allows for any application to be tested. However, the set of verifiable attributes is very limited. Therefore, this is mostly used as a fallback solution, in case no other UI-plugin is applicable.
* [[VNC Plugin Reference/en|UI Testing via VNC]]<br>This plugin interfaces to arbitrary applications via VNC (RFB). This allows for any application to be tested. However, the set of verifiable attributes is very limited. Therefore, this is mostly used as a fallback solution, in case no other UI-plugin is applicable.


* [[Qt Plugin Reference/en | UI Testing von Qt Anwendungen]]<br>This plugin interfaces to Applications using the Qt UI framework.
* [[Qt Plugin Reference/en|UI Testing von Qt Anwendungen]]<br>This plugin interfaces to Applications using the Qt UI framework.


* [[OpenETS Plugin Reference/en | UI Testing von OpenETS Anwendungen]]<br>This plugin interfaces to Applications using the OpenETS UI framework. OpenETS ("Open Expecco Test Service") consists of a C library provided by eXept, which can be linked to the program. This library handles the communication with expecco. Using OpenETS, arbitrary C/C++ applications can be automated with expecco.
* [[OpenETS Plugin Reference/en|UI Testing von OpenETS Anwendungen]]<br>This plugin interfaces to Applications using the OpenETS UI framework. OpenETS ("Open Expecco Test Service") consists of a C library provided by eXept, which can be linked to the program. This library handles the communication with expecco. Using OpenETS, arbitrary C/C++ applications can be automated with expecco.


* [[WindowsAutomation_Reference_1.0/en | Windows Automation GUI Access Interfacing Library]]<br>This plugin interfaces to Windows applications via the UI Automation layer.
* [[WindowsAutomation Reference 1.0/en|Windows Automation GUI Access Interfacing Library]]<br>This plugin interfaces to Windows applications via the UI Automation layer.


* [[AutoIt Library/en | AutoIt GUI Interface Library]]<br>This plugin interfaces to Windows applications via AutoIt. It is very low level, in that only a very limited set of attributes is accessible; however, it works with any window written in any UI framework and is sometimes useful, if no high level attributes (knowledge) about the underlying UI technology is available.
* [[AutoIt Library/en|AutoIt GUI Interface Library]]<br>This plugin interfaces to Windows applications via AutoIt. It is very low level, in that only a very limited set of attributes is accessible; however, it works with any window written in any UI framework and is sometimes useful, if no high level attributes (knowledge) about the underlying UI technology is available.


===== Old Plugins =====
===== Old Plugins =====


* [[Appium Plugin Reference/en | Appium UI Testing for Android and iOS (Obsolete with 2.10)]]<br> This is the previous 2.9 version of the Android/iOS testing framework, which is now obsolete. The documentation is here for reference, in case you are still using the prerelease.
* [[Appium Plugin Reference/en|Appium UI Testing for Android and iOS (Obsolete with 2.10)]]<br> This is the previous 2.9 version of the Android/iOS testing framework, which is now obsolete. The documentation is here for reference, in case you are still using the prerelease.


=== Code Execution ===
=== Code Execution ===


* [[ Groovy Code Execution Plugin/en|Groovy Code Execution Plugin ]] -- allows for Groovy code to be executed locally or inside the SUT
* [[Groovy Code Execution Plugin/en|Groovy Code Execution Plugin]] -- allows for Groovy code to be executed locally or inside the SUT


* [[ VBScript/en | VisualBasic Script Plugin ]] -- allows VisualBasic code to be executed either locally or on the SUT
* [[VBScript/en|VisualBasic Script Plugin]] -- allows VisualBasic code to be executed either locally or on the SUT


* [[ C# Code Execution/en|C# Code Execution ]] -- executes C# code either locally or inside the SUT (.NET famework)
* [[C# Code Execution/en|C# Code Execution]] -- executes C# code either locally or inside the SUT (.NET famework)


* [[ Python Code Execution/en|Python Code Execution ]] -- executes IronPython code locally or inside the SUT (.NET framework)
* [[Python Code Execution/en|Python Code Execution]] -- executes IronPython code locally or inside the SUT (.NET framework)


* [[ Java Browser/en|Java Browser ]] -- allows for Java classes to be browsed in the SUT
* [[Java Browser/en|Java Browser]] -- allows for Java classes to be browsed in the SUT


* [[ Java Debugger/en|Java Debugger ]] -- to debug Groovy block and other code executed by the Java Bridge in (remote) JVM
* [[Java Debugger/en|Java Debugger]] -- to debug Groovy block and other code executed by the Java Bridge in (remote) JVM


* [[ SmallSense/en|SmallSense ]] -- together with [[ Java Browser|Java Browser/en ]] provides basic code completion support for Groovy code.
* [[SmallSense/en|SmallSense]] -- together with [[Java Browser/en|Java Browser]] provides basic code completion support for Groovy code.


=== Manual Test Support Plugins ===
=== Manual Test Support Plugins ===


* [[ Manual Test Plugin/en|Manual Test Plugin ]] -- guides users through manual tests
* [[Manual Test Plugin/en|Manual Test Plugin]] -- guides users through manual tests
* [[ Manual Test Import Plugin/en|Manual Test Import Plugin ]] -- imports test specifications written in Word or Excel
* [[Manual Test Import Plugin/en|Manual Test Import Plugin]] -- imports test specifications written in Word or Excel


=== Misc Plugins ===
=== Misc Plugins ===


* [[ GembirdPowerControlPlugin Reference/en|Gembird Power Control Plugin ]] -- control a power plug (part of the base package)
* [[GembirdPowerControlPlugin Reference/en|Gembird Power Control Plugin]] -- control a power plug (part of the base package)


=== QM Interface Plugins ===
=== QM Interface Plugins ===
Zeile 258: Zeile 258:
=== Specification Import/Export ===
=== Specification Import/Export ===


* [[ WSDL Service Import Plugin/en|WSDL Service Import Plugin ]] -- import service actions from a WSDL service description
* [[WSDL Service Import Plugin/en|WSDL Service Import Plugin]] -- import service actions from a WSDL service description
* [[ XMI Diagram Import Plugin/en|XMI Diagram Import Plugin ]] -- import XMI activity diagrams from Enterprise Architect
* [[XMI Diagram Import Plugin/en|XMI Diagram Import Plugin]] -- import XMI activity diagrams from Enterprise Architect


=== Data/Message/Document Formats ===
=== Data/Message/Document Formats ===


* [[ ASN.1_Support/en|ASN.1 Support ]] -- parse ASN.1 specifications; read/write/verify/modify ASN.1 encoded messages
* [[ASN.1 Support/en|ASN.1 Support]] -- parse ASN.1 specifications; read/write/verify/modify ASN.1 encoded messages
* [[ GDMO_Support/en|GDMO Support ]] -- read/write/verify/modify GDMO objects
* [[GDMO Support/en|GDMO Support]] -- read/write/verify/modify GDMO objects
* [[ DTD_XSD Support/en|DTD, XSD Support ]] -- read type specifications
* [[DTD XSD Support/en|DTD, XSD Support]] -- read type specifications
* [[ SWIFT_Plugin/en|SWIFT Plugin ]] -- read/write/verify/modify SWIFT messages
* [[SWIFT Plugin/en|SWIFT Plugin]] -- read/write/verify/modify SWIFT messages
* [[ EDI_Edifact_Plugin/en | EDI / Edifact Plugin ]] -- read/write/verify/modify EDI messages; parse message specifications in various formats;
* [[EDI Edifact Plugin/en|EDI / Edifact Plugin]] -- read/write/verify/modify EDI messages; parse message specifications in various formats;
* [[ EDI_Idoc_Plugin/en | EDI / Idoc Plugin ]] -- to be documented
* [[EDI Idoc Plugin/en|EDI / Idoc Plugin]] -- to be documented
* [[ EDI_X12_Plugin/en | EDI / X12 Plugin ]] -- to be documented
* [[EDI X12 Plugin/en|EDI / X12 Plugin]] -- to be documented
* [[ PDF Support/en | PDF Support ]] -- read PDF file structure; generate PDF documents
* [[PDF Support/en|PDF Support]] -- read PDF file structure; generate PDF documents
* [[ ODF Support/en | ODF Support ]] -- read ODF file structure
* [[ODF Support/en|ODF Support]] -- read ODF file structure
* [[ JSON Support/en|JSON Support ]] -- encode/decode JSON messages
* [[JSON Support/en|JSON Support]] -- encode/decode JSON messages
* [[ PEG Parser/en|PEG Parser ]] -- to parse arbitrary messages/texts
* [[PEG Parser/en|PEG Parser]] -- to parse arbitrary messages/texts


=== Communications/Protocols ===
=== Communications/Protocols ===


* [[ FTP Support/en|FTP Support ]] -- ftp client / ftp server / sftp client
* [[FTP Support/en|FTP Support]] -- ftp client / ftp server / sftp client
* [[ HTTP Support/en|HTTP Support ]] -- HTTP client / HTTP server
* [[HTTP Support/en|HTTP Support]] -- HTTP client / HTTP server
* [[ Telnet Protocol/en|Telnet Protocol ]] -- client / server
* [[Telnet Protocol/en|Telnet Protocol]] -- client / server
* [[ SSL Protocol/en|SSL Protocol ]]
* [[SSL Protocol/en|SSL Protocol]]
* [[ IMAP & POP3 Support/en|IMAP & POP3 Support ]]
* [[IMAP & POP3 Support/en|IMAP & POP3 Support]]
* [[ IMAP & POP3 Support/en|NFS Support ]] -- server
* [[IMAP & POP3 Support/en|NFS Support]] -- server
* [[ Sun RPC Support/en|Sun RPC Support ]] -- client & server
* [[Sun RPC Support/en|Sun RPC Support]] -- client & server
* [[ Thrift Support/en|Thrift Support ]]
* [[Thrift Support/en|Thrift Support]]
* [[ MQueue Plugin/en|MQueue Plugin ]] -- websphere/mainframe interface
* [[MQueue Plugin/en|MQueue Plugin]] -- websphere/mainframe interface
* [[ Serial Port Communication/en|Serial Port Communication ]]
* [[Serial Port Communication/en|Serial Port Communication]]
* [[ Parallel Port Communication/en|Parallel Port Communication ]]
* [[Parallel Port Communication/en|Parallel Port Communication]]
* [[ USB Port Communication/en|USB Port Communication ]]
* [[USB Port Communication/en|USB Port Communication]]
* [[ ChipCard/SmartCard Package/en|ChipCard/SmartCard Package ]] - GSM, EC, ISO7816 cards and other standards via GemPlus, Oros and other interfaces
* [[ChipCard/SmartCard Package/en|ChipCard/SmartCard Package]] - GSM, EC, ISO7816 cards and other standards via GemPlus, Oros and other interfaces
* [[ GPIB Interface/en|GPIB Interface ]] - measurement device interface
* [[GPIB Interface/en|GPIB Interface]] - measurement device interface
* [[ CanBUS Interface/en|CanBUS Interface ]] - low level interface via serial or USB interface
* [[CanBUS Interface/en|CanBUS Interface]] - low level interface via serial or USB interface
* [[ LDAP Interface/en|LDAP Interface ]]
* [[LDAP Interface/en|LDAP Interface]]
* [[ OLE Interface/en|OLE Interface ]]
* [[OLE Interface/en|OLE Interface]]


=== Databases ===
=== Databases ===
* [[ ODBC Interface/en|ODBC Interface ]] (part of the base package)
* [[ODBC Interface/en|ODBC Interface]] (part of the base package)
* [[ ODBC Interface/en|SQLite Interface ]] (part of the base package)
* [[ODBC Interface/en|SQLite Interface]] (part of the base package)
* [[ Oracle Native Interface/en|Oracle Native Interface ]]
* [[Oracle Native Interface/en|Oracle Native Interface]]


==== NoSQL ====
==== NoSQL ====
* [[ Cassandra Interface/en|Cassandra Interface ]]
* [[Cassandra Interface/en|Cassandra Interface]]
* [[ CouchDB Interface/en|CouchDB Interface ]]
* [[CouchDB Interface/en|CouchDB Interface]]
* [[ MongoDB Interface/en|MongoDB Interface ]]
* [[MongoDB Interface/en|MongoDB Interface]]
* [[ SandstoneDB Interface/en|SandstoneDB Interface ]]
* [[SandstoneDB Interface/en|SandstoneDB Interface]]
* [[ Goods-DB Interface/en|Goods-DB Interface ]]
* [[Goods-DB Interface/en|Goods-DB Interface]]


=== API ===
=== API ===
* [[ Plugin API/en|Plugin API ]] - information for Plugin developers
* [[Plugin API/en|Plugin API]] - information for Plugin developers


=== [[ expecco Mobile Remote App/en | expecco Mobile Remote App (for Android)]] ===
=== [[expecco Mobile Remote App/en|expecco Mobile Remote App (for Android)]] ===


== Customization ==
== Customization ==


* [[ User Defined Menu Items/en |User Defined Menu Items]]
* [[User Defined Menu Items/en |User Defined Menu Items]]
&nbsp;
&nbsp;


== Concepts, Hints, Tips and Tricks ==
== Concepts, Hints, Tips and Tricks ==


* [[ expecco API/en |expecco API]]
* [[expecco API/en |expecco API]]
* [[ Executor/en | Executor]]
* [[Executor/en|Executor]]
* [[ Executor#Activity/en|Executor - Activity]]
* [[Executor#Activity/en|Executor - Activity]]


* [[ Generating Test Data/en|Generating Test Data ]]
* [[Generating Test Data/en|Generating Test Data]]
* [[ Parametrizing Tests/en|Parametrizing Tests ]]
* [[Parametrizing Tests/en|Parametrizing Tests]]
* [[ Organizing Libraries/en|Organizing Libraries ]]
* [[Organizing Libraries/en|Organizing Libraries]]
* [[ Reimporting a Library/en|Reimporting a Library]]
* [[Reimporting a Library/en|Reimporting a Library]]
* [[ Uses of Tags/en|Uses of Tags ]]
* [[Uses of Tags/en|Uses of Tags]]


== Tutorials ==
== Tutorials ==
Zeile 335: Zeile 335:
= expecco ALM =
= expecco ALM =
== Overview ==
== Overview ==
[[expecco ALM Architecture/en | expecco ALM (Application Lifecycle Management)]]
[[expecco ALM Architecture/en|expecco ALM (Application Lifecycle Management)]]


=== Glossary ===
=== Glossary ===


=== Konzepte ===
=== Konzepte ===
* [[ expecco ALM Architecture/en | Architecture/en ]] - overview and architecture
* [[expecco ALM Architecture/en|Architecture]] - overview and architecture
* [[ expecco ALM Concepts/en | Concepts/en ]] - concepts; testsuite, testdefinition, testschedule, testrun, testequipment
* [[expecco ALM Concepts/en|Concepts]] - concepts; testsuite, testdefinition, testschedule, testrun, testequipment
* [[ expecco ALM Configuration & Setup/en | Configuration & Setup/en ]] - setting up users, roles and projects
* [[expecco ALM Configuration & Setup/en|Configuration & Setup]] - setting up users, roles and projects


=== Release Notes ===
=== Release Notes ===
Zeile 369: Zeile 369:
= Licenseservice =
= Licenseservice =
== General ==
== General ==
* [[ License Server Overview/en | Overview ]]
* [[License Server Overview/en|Overview]]
* [[ License Server Release Notes/en | Release Notes ]]
* [[License Server Release Notes/en|Release Notes]]
* [[ Lizenzservice Installation/en | Installation ]] - initial installation, license files, updates
* [[Lizenzservice Installation/en|Installation]] - initial installation, license files, updates
* [[ License Server Configuration & Setup/en | Configuration & Setup ]] - setting up ports and users
* [[License Server Configuration & Setup/en|Configuration & Setup]] - setting up ports and users
* [[ License Server Glossary/en | Glossary]]
* [[License Server Glossary/en|Glossary]]


== User Interface ==
== User Interface ==
* [[ License Server License Menu/en | License Menu]]
* [[License Server License Menu/en|License Menu]]


= Smalltalk =
= Smalltalk =


== Packages ==
== Packages ==
* [[ SOAP/en | SOAP ]]
* [[SOAP/en|SOAP]]
* [[ SOAP WSDL/en | SOAP WSDL ]]
* [[SOAP WSDL/en|SOAP WSDL]]

Version vom 11. Februar 2018, 11:56 Uhr

expecco[Bearbeiten]

Release Notes[Bearbeiten]

General, Overview, Concepts[Bearbeiten]

Installation, Configuration & Setup[Bearbeiten]

Command Line and Remote Control Services[Bearbeiten]

Report Generation[Bearbeiten]

expecco UI[Bearbeiten]

Tree-Elements[Bearbeiten]

Editors[Bearbeiten]

Diagram-Elements[Bearbeiten]

Tools[Bearbeiten]

Debugger[Bearbeiten]

Additional tools in the "Extras"-Menu[Bearbeiten]

  • Notepad: A postIt-like text editor and code evaluation window
  • File Browser: A tool to search for and manipulate files and their contents
  • Class Browser: Expert tool to investigate and manipulate class code
  • Process Monitor: A tool to show active execution processes (threads within expecco)

Additional functions in the "Extras" Menu[Bearbeiten]

  • "Explorer" / "Explorer In...": opens a Windows Explorer window on one of the common directories (Windows platform only)
  • "Finder" / "Finder In...": opens a Finder window on one of the common directories (Mac OSX platform only)
  • Screenshot: generates a file containing a screenshot image (in BMP, PNG or TIFF format)
  • Model Translation Editor: To define language-translations for model elements
  • Import Shell or Batch Scripts: To generate blocks for existing test/automation scripts

Low level debug functions found in the "Extras"-"Debugging" Menu[Bearbeiten]

Elementary Block API[Bearbeiten]

Standard Library Reference[Bearbeiten]

The following libraries are included in the base package. No additional extension or plugin is required.

Interfacing to the System Under Test[Bearbeiten]

Plugins and Extensions[Bearbeiten]

UI Testing[Bearbeiten]

Web Browser UI Testing[Bearbeiten]

GUI Testing[Bearbeiten]

  • Mobile Testing Plugin (Android and iOS) 2.10
    This plugin interfaces to Android and iOS mobile devices via an Appium access layer. Starting with version 2.10, this replaces the older "Appium Testing Plugin", offering more functions and a better user interface.
  • UI Testing via VNC
    This plugin interfaces to arbitrary applications via VNC (RFB). This allows for any application to be tested. However, the set of verifiable attributes is very limited. Therefore, this is mostly used as a fallback solution, in case no other UI-plugin is applicable.
  • UI Testing von OpenETS Anwendungen
    This plugin interfaces to Applications using the OpenETS UI framework. OpenETS ("Open Expecco Test Service") consists of a C library provided by eXept, which can be linked to the program. This library handles the communication with expecco. Using OpenETS, arbitrary C/C++ applications can be automated with expecco.
  • AutoIt GUI Interface Library
    This plugin interfaces to Windows applications via AutoIt. It is very low level, in that only a very limited set of attributes is accessible; however, it works with any window written in any UI framework and is sometimes useful, if no high level attributes (knowledge) about the underlying UI technology is available.
Old Plugins[Bearbeiten]

Code Execution[Bearbeiten]

  • C# Code Execution -- executes C# code either locally or inside the SUT (.NET famework)
  • Java Browser -- allows for Java classes to be browsed in the SUT
  • Java Debugger -- to debug Groovy block and other code executed by the Java Bridge in (remote) JVM

Manual Test Support Plugins[Bearbeiten]

Misc Plugins[Bearbeiten]

QM Interface Plugins[Bearbeiten]

Specification Import/Export[Bearbeiten]

Data/Message/Document Formats[Bearbeiten]

Communications/Protocols[Bearbeiten]

Databases[Bearbeiten]

NoSQL[Bearbeiten]

API[Bearbeiten]

expecco Mobile Remote App (for Android)[Bearbeiten]

Customization[Bearbeiten]

 

Concepts, Hints, Tips and Tricks[Bearbeiten]

Tutorials[Bearbeiten]

expecco ALM[Bearbeiten]

Overview[Bearbeiten]

expecco ALM (Application Lifecycle Management)

Glossary[Bearbeiten]

Konzepte[Bearbeiten]

Release Notes[Bearbeiten]

Installation[Bearbeiten]

Settings (System)[Bearbeiten]

Webinterface (HTTP)[Bearbeiten]

Mobile Monitoring App (Android)[Bearbeiten]

Licenseservice[Bearbeiten]

General[Bearbeiten]

User Interface[Bearbeiten]

Smalltalk[Bearbeiten]

Packages[Bearbeiten]



Copyright © 2014-2024 eXept Software AG