Data Definition: Application Test Driver Inputs
This data definition specifies the structure for the data file(s) that will contain the inputs to the "Worksoft SaaS Test Cycle Runner" component that is responsible to create test cycle(s) and schedule one or more "Application Test Drivers", which in turn will schedule the application tests that will get run within the newly created test cycle(s).
Attribute | Purpose / Description | Example Input |
---|---|---|
execution_indicator | Mandatory |
This attribute controls whether or not a particular row gets picked up from a data file for scheduling by the Test Cycle Runner. The options for this parameter are "Yes" and "No". Rows that have a value of "No" will not get picked by the Test Cycle Runner. This is mandatory parameter that requires you to populate a value ("Yes" or "No") for every row in the data file. |
detail_of_runs_to_ be_scheduled |
Mandatory |
This attribute can be used the specify the information that will be used by the Application Test Driver to schedule the application test runs.
This is mandatory parameter that requires you to populate a JSON value for every row in the data file. Use the following JSON format when you populate data into the column of values for this attribute within the data files: { Please note:
|
user_defined_ variable_overrides |
Optional |
This attribute can be used the specify the values that must be used as override values for the "User-Defined Variables" used within the application test runs scheduled.
Use the following JSON format when you populate data into the column of values for this attribute within the data files:
[ |
label_overrides | Optional |
This attribute allows you to OPTIONALLY pass 'override' values for Labels for all the Application Test Runs that get executed by the Test Cycle Runner. Use the following JSON format when you populate data into the column of values for this attribute within the data files: { An example value if you want to override the currently assigned label (value) within the parent label "Test Case" with a new value of label "User Places an order greater than $1000" is as follows: { More than one label can be passed as the value for the override within each parent label. In other words, you can override with labels A, B within a parent label "x" and with labels C, D, E within another parent label "y". |
data_file_overrides | Optional |
This attribute can be used the specify the override values for the "Data Files" used within the application test runs scheduled.
Use the following JSON format when you populate data into the column of values for this attribute within the data files:
[ |
file_overrides | Optional |
This attribute can be used the specify the override values for the "Files" used within the application test runs scheduled.
Use the following JSON format when you populate data into the column of values for this attribute within the data files:
[ |
batching_and_ sequencing_inputs |
Optional Mostly applicable for Performance tests |
This attribute can be used the specify the Time Slices option which allows you to trigger the execution of a run at different times and also allows you to specify the number of batches. You can also specify the number of runs required in a Batch and also specify the TimeLag between batches. You can specify number of time slices to trigger runs at different time and batches.
Use the following JSON format when you populate data into the column of values for this attribute within the data files:
{Please note:
|
developer_notes | Optional | This attribute can be optionally used by you to add a mnemonic kind of free form text that will help you easily remember the purpose behind each row in the data file that feeds into the Test Cycle Runner. |