Use a data verification point to test data that is displayed
in your application. When you record the verification point, a baseline
of the data is created. Then every time you play back the script,
the data is compared to see whether any changes have occurred, either
intentionally or unintentionally. This is useful for identifying possible
defects. You can create a verification point while recording a script
or you can insert a verification point anytime in the script.
Before you begin
You can test the following types of data in your application:
- List data
- Menu hierarchy
- The state of a check box or a toggle button in your application
- Table data
- Data that is displayed in a DataGrid control
- Data that is displayed in a DataGridView control
- Data that is displayed in a ToolStrip control
- Textual data
- Tree hierarchy
Tip: When you create a verification point you can
use a datapool reference instead of a literal value to supply variable
data to make your tests more realistic.
Prerequisites: - The test application is started
- If you are inserting a verification point to an existing script,
open the script and place the cursor at the point in the script that
you want to insert the verification point.
Procedure
- Open the Verification Point and Action wizard.
- If you are creating a verification point while recording, click
the Insert Verification Point or Action Command button
on the Recording Monitor toolbar.
- If you are inserting a verification point on a script, click the Insert
Verification Point into Active Functional Test Script button
on the Functional Tester toolbar.
- On the Select an Object page of the
Verification Point and Action wizard, use the Object Finder to select
the data that you want to test. See the related topic
on Object selection and data value options for the data verification
point
Tip: If the After selecting an object
advance to next page check box on the Select an Object
page is selected, the next page of the wizard is displayed after you
select the object. If this check box is cleared, click Next to
proceed to the next page.
- On the Select an Action page, select
the Perform Data Verification Point option
and click Next.
- On the Insert Verification Point Data Command page,
perform these steps:
- Click one of the available options in the Data
Value field and click Next. For information about the data value options and description,
see the related topic on Object selection and data value options
for the data verification point.
Notes: - The options shown in the Data Value field
depends on information provided by the proxy of the object. Values
other than those described in the related topic might be listed in
the Data Value field.
- The Visible Table Contents option for DataVP is not available
for OLAPDataGrid.
- In the Verification Point Name field,
accept the default suggestion, or type a new name. This
name must follow standard Java naming conventions. The default name
is based on the name of the object and the data value that you chose
to test.
- To verify that verification point exists in the application,
use the Include Retry Parameters to set a retry
time for a verification point during playback. The retry option is
useful when playback does not find immediately the verification point
in your application. To set a retry time, either use the default,
or set a time of your choice. Specify these settings:
- Maximum Retry Time: The maximum number
of seconds that the functional test waits for a verification point
to become available for retesting.
- Retry Interval: The number of seconds between
times that the functional test checks for the verification point during
the wait period.
For more information see the related topic about editing the
verification point data.
- Click Next.
- On the Verification Point Data page,
edit the data if required.
- Optional: To use a datapool reference instead
of a literal value for a data verification point:
- Right-click a property, and then click Convert
Value to Datapool Reference. The Datapool Reference Converter
dialog box opens.
- Type a new name for the datapool variable or click the Datapool
Variable arrow to select the variable for the verification
point to reference in the datapool.
- Optional: Select the Add value
to new record in datapool check box to add the value of
the verification point to a new record (row) in the datapool.
- Click OK and close the text box.
- Click Finish. The
verification point is added to the script. You can edit the verification
point any time by using the Verification Point Editor. See the related
topic about verification point editor.
Notes: - You can also create a verification point by manually scripting
it. For information, see the Adding manual and dynamic verification
points topic. Also see the vpManual() and vpDynamic() methods
in the API reference topics. Your script can access the same information
as the verification points. See the TestObject getProperty() and getTestData()
methods
- When you create a verification point without using the Recorder
in the script, the test object is not inserted in the script. You
manually insert the test object for which you are creating a verification
point. For example: this script is included when you insert an image
verification point without using the Recorder .performTest(
Screen_imageVP() );. For the verification point to work,
include RootTestObject.getScreenTestObject() in the
script. This is the script for the verification point RootTestObject.getScreenTestObject().performTest(
Screen_imageVP() );
.