|
Sequencing of test scripts determines the order in which the test scripts are executed when you are running two or more test scripts in a test suite. Sequence can be generated for all the test scripts of a Suite or a filter can be defined to filter out some test scripts matching a specified criteria and then sequence only the filtered test scripts for execution.
You can execute the test in two modes Filter based Sequencing or Manual Sequencing
In this mode, QEngine
sequences the test scripts in a test suite based on a predefined logic
(i.e Filters). If scripts of a Suite are mutually independent of each
other then you can choose this mode to automatically sequence the test
scripts. If you have created a suite filter then during playback, the
scripts that match the filter will be selected and only the selected
ones will be sequenced.
To Execute suite in
this mode, select the "Suite Name" in the web functional tree, and
choose the link "Start Play with
Filter / Sequence" . In the screen disaplyed, select the "Filter" option and select
appropriate filter name in the combo and then click on "Start Play" button to execute the
suite. This will automatically sequence the scripts available in the
suite by applying the selected filter to sequence the script for
execution. The script that are matching the filter criteria only will
be sequenced for test execution.
Steps to create new Filter
In this mode, you
have to define the order in which the test scripts should be executed
using the Sequence Editor
screen.
If your test scripts
are dependent on one another then you can choose to manually sequence
the test scripts. Dependence may be due to variables or data of one
being used in another or due to application state. If any given script
depends on the data or application state changes of the script executed
before them then they have to be run in the order in which they were
intended. If you do not run the scripts in order, it will most likely
fail due to missing or incorrect data, or invalid application states. Sequence Editor allows you to
manually select the order in which the test scripts should be executed.
To Execute suite in
this mode, select the "Suite Name" in the web functional tree, and
choose the link "Start Play with
Filter / Sequence" . In the screen disaplyed, select the "Sequence" option and select the
appropriate sequence name in the combo and then click "Start Play" button to execute the
suite. The scripts will be executed based on the order specified in the
order specified in the sequence.
Steps to create new Sequence
Choose the "Settings" link in the tree and click on the "Script Execution Order" tab.
From the left pane, choose the Script Execution Order tab and choose the Manual radio option.
Click on the Sequence Editor link. This will display the Sequence Editor screen.
This screen will display the Show All Scripts button, Show Existing Sequence button and Open Templates button. The Show All Scripts button allows you to create a new sequence for the scripts in the test suite. The Show Existing Sequence button allows you to view the existing sequence for the test suite (if already created) or change the order of scripts or add/remove scripts from the sequenced list. The Open Templates button allows you to open the saved Sequence Template files (if any). You can also manually sequence for filtered scripts.
To create a new sequence click on the Show All Scripts button. This will display the Available Scripts list and the Scripts Execution Order list.
To move all the scripts from Available
Scripts list to Scripts
Execution Order list, click the All right arrow
.
To move selected scripts from Available
Scripts list to Scripts
Execution Order list, select the script from Available Scripts list and click the
right arrow
.
To move all the scripts from Scripts
Execution Order list to Available
Scripts list, click the All left arrow
.
To move selected scripts from Scripts
Execution Order list to Available
Scripts list, select the script from Scripts Execution Order list and
click the left arrow
.
To change the order of scripts to be executed, select the script
from the Scripts Execution Order
list and use the up arrow
or down arrow
.
To activate the new sequence, click the Activate this sequence button which will active the sequence.
To save this sequence in a file, click the Save As Template button. This will prompt for a file name.
Specify a file name to save the current sequence in a file.
To close the UI, click the Close button.
Viewing/Changing Existing Sequence
To view the currently active sequence (if any) click on the Show Existing Sequence button. This will display the existing scripts to be sequenced in the Scripts Execution Order list.
Now, you can move scripts from Available Scripts list to Scripts Execution Order list or change the order of scripts in Scripts Execution Order list to execute the scripts in the selected order. Refer to Steps 2 to 6 in the above sub-topic "Creating New Sequence"..
To activate the current sequence, click the Activate this sequence button which will active the current sequence.
To save this sequence in a file, click the Save As Template button. This will prompt for a file name.
Specify a file name to save the current sequence in a file.
To close the UI, click the Close button.
Editing Sequence for Filtered Scripts
From the Sequence Editor, you can also manually change the sequencing for filtered scripts. This can be done either while creating a new sequence using the Show All Scripts button or while editing the existing sequence using the Show Existing Sequence button .
Click
on the Filter icon
placed
inbetween the Available Scripts list and the Scripts Execution Order list. This will display the Filter
Configuration screen.
In this screen, you can either Activate or Deactivate the existing filter or add/edit filters for the selected test suite. For details of setting filters for test suites, please refer to Help->Suite Manager->Setting Filters for Suite.
As soon as you click on the radio option in the Activate/Deactivate column, the scripts will be filtered based on the specified match criteria and will be automatically sequenced. The sequenced scripts will be displayed in the Scripts Execution Order list.
To activate the current sequence, click the Activate this sequence button which will active the current sequence.
To save this sequence in a file, click the Save As Template button. This will prompt for a file name.
Specify a file name to save the current sequence in a file.
To close the UI, click the Close button.
Click on Open Templates button to open saved sequence files (if any). This will display a combo that lists the saved sequence files.
Select one of the file from the combo and click on the Open button.
The scripts to be sequenced from this file will be displayed in the Scripts Execution Order list.
Here again, you can move scripts from Available Scripts list to Scripts Execution Order list or change the order of scripts in Scripts Execution Order list to execute the scripts in the selected order. Refer to Steps 2 to 6 in the above sub-topic "Creating New Sequence".
To activate the current sequence, click the Activate this sequence button which will active the current sequence.
To save this sequence in a file, click the Save As Template button. This will prompt for a file name.
Specify a file name to save the current sequence in a file.
To close the UI, click the Close button.
|