The
RemoteSystem Object
API provided by Squish can be used in test scripts to execute external applications, access files and directories, etc. locally as well as remotely.
Commands for executing external applications are typically executing the desired application synchronously, which means that Squish test script execution will not proceed beyond that command until the external application has exited again.
This default behavior allows for easy synchronization with the external application, but may not always be desired.
The examples below demonstrate synchronous and asynchronous execution (where applicable).
Using Functionality provided by the Scripting Languages¶
All of the following mechanisms are being provided by the respective the scripting languages and the external process is always being always on the computer where the Squish IDE or squishrunner are being executed.
Since squishrunner is executing the test scripts, the following mechanism will execute external applications on the same computer where squishrunner is being executed.
Since squishrunner is executing the test scripts, the following mechanism will execute external applications on the same computer where squishrunner is being executed.
Since squishrunner is executing the test scripts, the following mechanism will execute external applications on the same computer where squishrunner is being executed.
Since squishrunner is executing the test scripts, the following mechanism will execute external applications on the same computer where squishrunner is being executed.
Since squishrunner is executing the test scripts, the following mechanism will execute external applications on the same computer where squishrunner is being executed.
We would like to use Google Analytics to get a better understanding of how
you use the website.
By agreeing to this, your usage data will be stored in the USA and processed
by Google LLC. Both Google as well as federal US agencies can access this data
and combine it with any other data about you, such as your search history,
personal accounts or any other data known to Google.