A RobusTest Runner Run Setting is used while starting a Test Run Session using the RobusTest Runner.
The default runner run setting consists of the following groups of settings:
1. General Settings
By default, the 'General Settings' section has the following parameters and values:
- a. reset
- default value: no
- ensures that the app is not reset
- b. uninstallAppAfterRun
- default value: yes
- this ensures that the app is uninstalled from the device at the end of the test session
- c. uninstallAppBeforeRun
- default value: yes
- this ensures that the app, if already installed, is uninstalled from the device at the beginning of a new test session
You can add/modify/delete other parameters to your run setting
2. Appium Settings
This section enables users to customise values for parameters to be passed to the Appium automation framework. This includes various Appium Desrired Capabilities such as 'automationName', 'fullReset', 'noReset', etc.
3. Notification Settings
This section enables users to send out notification emails, at the end of a test run, to a group of email IDs
For each 'key' in the setting, the user can enter one or more email IDs in the 'Value' field separated by commas.
There are 3 keys provided:
a. onComplete - An email notification is sent to the the email IDs on completion of a test run
b. onFail - An email notification is sent to the group of email IDs only if at least one test case, being executed as part of the run, has failed
c. onPass - An email notification is sent to the group of email IDs only if all test cases being executed as part of the run have passed
4. Job Settings
5. Performance Settings
This section determines whether the performance metrics of an app needs to be captured or not
- a. monitor
- default value: false
- if true, enables the monitoring of various performance parameters such as Memory, CPU, Network Activity, etc.
- b. saveData
- default value: false
- if true, enables the saving of various performance parameters on the RobusTest server
6. Uninstall Apps