An Offline Package contains the software components to execute an offline suite without using a Qualitia Automation Studio (QAS) Client.
An offline suite is a copy of a test suite that you can save on a local machine. You can execute an offline suite on local, remote, shared drive, and cloud environments. An offline suite execution does not consume any Qualitia license.
...
Open the QAS client.
- Select the project from which you want to create an offline suite.
- From the Expand menu, click Execute.
In the left pane, select a test suite, and mark the test cases that you want to include in the offline suite, and click Save.
- Click the Save execution files button ().
Select the required execution profile from the drop-down list.
Note: For a desktop project, the System Execution Profile settings are used instead of the Execution Profile.Click the Save button().
Info |
---|
You can export the execution profiles from a Qualitia Web/Mobile project. For more information, refer to Exporting an Execution Profile. |
Configuring the Settings for an Offline Suite
...
Open the Command Prompt.
Navigate to the location where you have saved the offline package.
Enter the following code:
java -jar qualitiaoffline-8.3.x.jarThe offline package is executed using the settings defined in the Qualitia Offline Configuration Manager.- To override any of the following parameters:
- Mapped Execution Profile: Enter the location of the execution profile you want in the following ways:
- The location of the execution profile must be enclosed by double inverted commas.
- You do not need to add any key.
- It must be the first argument.
For example: java -jar qualitiaoffline-8.3.x.jar "D:/ABCsettings.JSON"
- Offline Suite: Enter the location of the offline suite as SuitesDir="Suite_Path".
For example, java -jar qualitiaoffline-8.3.x.jar SuitesDir="D:/OfflineSuite/Suite1" Environment Variable: Enter the environment variables and their associated values in the following format:
java -jar qualitiaoffline-8.3.x.jar env.var1=value1 env.var2=value2
var1 and var2 denote the environment variables, and value1 and value2 denote the associated values.
For example, java -jar qualitiaoffline-8.3.x.jar env.username=john.smith env.password=12345
Other Parameters defined in the Selected Execution Profile: Enter the parameters preceded by their hierarchy in name=value format as command-line arguments.
For example, to use a specific version of Google Chrome, enter the command line argument as follows:
java -jar qualitiaoffline-8.3.x.jar googleChrome.version=81.0.1.36
In this example, googleChrome is the topmost parameter and then version.You can provide multiple property=value pairs separating them with space, as shown in the following example:
java -jar qualitiaoffline-8.3.x.jar googleChrome.version=81.0.1.36 PageTimeoutInSeconds=10If you are overriding the mapped execution profile enter it as the first argument, as shown in the following example:
java -jar qualitiaoffline-8.3.x.jar "D:/ABCsettings.JSON" googleChrome.version=81.0.1.36 PageTimeoutInSeconds=10
If a key has a dot in its name, you need to put backslash before the dot such as chrome.chromedriverVersion, which is under androidChrome, as shown in the following example:
java -jar qualitiaoffline-8.3.x.jar androidChrome.chrome\.chromedriverVersion=83
- Mapped Execution Profile: Enter the location of the execution profile you want in the following ways:
- Press Enter to start the offline suite execution.
...
Method | Steps |
---|---|
Using Qualitia Client or OfflineConfigManager Utility for Offline Packages | Do in the following order listed:
|
Using CLI Command | Do in the following order listed:
|
...