System Modeler Test List Editor
The SMTests are displayed in the System Modeler Test List Editor window. The name and session tag of the test step is displayed here. Each node represents a transaction executed on the runtime system via the client. A test step is recorded in the same order it occurs, the latest one being the last node.
There are three types of test steps based on the type of transactions:
Colon Command
SubmitIspec
SelectIspec
You can select and add any of these transactions from the context menu of SMTest window. For each test step, the details of the transaction are recorded. The details include information, such as Ispec name, status messages, return codes, field names and their values, and test comments. These details can be viewed and edited according to the test scenario requirement.
Colon Command
This section describes the details for a colon command. Every colon command records information under five categories, as follows:
Name – Name given to the test step which consists of the colon command.
Send Data – Records the colon command executed.
Received Data – Records the result of the executed colon command.
Validation Data – Conditions that specify how the colon command is validated.
Documentation – Describes the colon command.
Validation Data
Information | Description |
---|---|
Condition | You can specify the validation condition using this option. Depending on the test requirement, you can set the validation condition to one of the following:
|
Received Messages/Accepts | This is the expected value against which all subsequent playback values will be checked for, when the test case is run. |
SubmitIspec
This section describes the details for a SubmitIspec test step. Every SubmitIspec test step records information under five categories, as follows:
Name – Name given to the SubmitIspec test step.
Send Data – Records the details of the previous SubmitIspec step executed.
Received Data – Records the details of the current SubmitIspec step executed.
Validation Data – Conditions that specify how the SubmitIspec step is validated.
Documentation – Describes the SubmitIspec test step.
A detailed description of the fields in each category is given below:
Send Data
Category | Information | Description |
---|---|---|
General Result | Name | This is the name of the previous SubmitIspec or SelectIspec test step. |
Ispec details | Property | This lists all the fields contained within the Ispec. |
Value | This displays the value corresponding to the Field Name. | |
Comments | You can add comments against each of the displayed fields. |
Received Data
Category | Information | Description |
---|---|---|
General Result | Name | This is the name of last Ispec of current SubmitIspec test step. |
Status | This holds status line messages and errors passed back to the client by the host. | |
Errors | These are system-generated error messages added as part of the LDL+ logic. | |
Ispec details | Property | This lists all the fields contained within the Ispec. |
Value | This displays the value corresponding to the Field Name. | |
Comments | You can add comments against each of the displayed fields. |
Validation Data
Category | Information | Description |
---|---|---|
General Validation | Name | This is the name of the Ispec processed in the current SubmitIspec step. |
Status | This holds the expected status line messages and errors. | |
Errors | This holds the expected errors. | |
Copy From Data | This displays the copy ispec. | |
Ispec details | Skip | ‘=’ – Checks if the input is equal to the value specified in the value column. |
Field Name | ‘<>’ – Checks if the input is not equal to the value specified in the value column. | |
Value | ‘<>’ – Checks if the input is not equal to the value specified in the value column. | |
Condition | ‘Include’ – Checks if the input contains the string specified in the value column. |
Note: The values displayed in the Ispec details fields are the values as recorded in the database. They do not display the values as presented on the presentation.
For example, consider a list box with the following screen values:
Screen Values | Stored in Database as |
---|---|
Asia Pacific | AP |
North America | NA |
South America | SA |
Europe | EU |
The values displayed in the Ispec details table are stored in the database.
SelectIspec - Transaction Details Area
This section describes the details for a SelecIspec test step. Every test step records information under five categories, as follows:
Name – Name given to the SelectIspec test step.
Send Data – Records the details of the previous SelectIspecstep executed.
Received Data – Records the details of the current Ispec processed in the test step.
Validation Data – Conditions that specify how the SelectIspec step.is validated.
Documentation – Describes the SelectIspec test step.
A detailed description of the fields in each category is given below:
Send Data
Category | Information | Description |
---|---|---|
General Result | Name | This is the name of the previous SelectIspec test step. |
Ispec details | Property | This lists all the fields contained within the Ispec. |
Value | This displays the value corresponding to the Field Name. | |
Comments | You can add comments against each of the displayed fields. |
Received Data
Category | Information | Description |
---|---|---|
General Result | Name | This is the name of the current Ispec processed in the test step. |
Status | This holds any status line messages and errors passed back to the client by the host. | |
Errors | These are system generated error messages added as part of the LDL+ logic. | |
Ispec details | Property | This lists all the fields contained within the Ispec. |
Value | This displays the value corresponding to the Field Name. | |
Comments | You can add comments against each of the displayed fields. |
Validation Data
Category | Information | Description |
---|---|---|
General Validation | Name | This is the name of the Ispec processed in the current SelectIspec test step. |
Status | This holds any expected status line messages and errors. | |
Return Code | This holds the expected return code. | |
Errors | This holds the expected error messages. | |
Ispec details | Skip | Select this checkbox to ignore this field during playback. |
Field Name | This lists all the fields contained within the Ispec. | |
Value | This displays the value corresponding to the Field Name. This is the expected value for playback. The condition for comparison is determined by the value set in the Condition column. | |
Condition | This specifies the validation condition. Depending on the test requirement, you can set the validation condition to one of the following:
|
Note: The values displayed in the Ispec details fields are the values as recorded in the database. They do not display the values as presented on the presentation.
For example, consider a list box with the following screen values:
Screen Values | Stored in Database as… |
---|---|
Asia Pacific | AP |
North America | NA |
South America | SA |
Europe | EU |