Core Step verifyProperty
Description
This step verifies whether the value of a webtest dynamic property or an ant property matches an expected text value. The text value can represent a regular expression. If the text value is omitted, the step simply checks for the presence of the property.
Parameters
- description
- Required? no
- The description of this test step.
- name
- Required? yes/no
- The name of a property to test. Must be set if property is not set.
- property
- Required? yes/no
- Alias for name. Must be set if name is not set.
- propertyType
- Required? no, default is the "defaultPropertyType" as specified in the "config" element is used.
- The type of the property in which to store the value. Either "ant" or "dynamic".
- regex
- Required? no, default is 'false'
- Specifies whether the text value represents a regular expression.
- text
- Required? no
- The expected value of the property. If omitted just checks for existence of the property.
- value
- Required? no
- Alias for text.
Details
verifyProperty example
<webtest name="dynamic property test">
<config ... />
<steps>
<invoke ... />
<verifyProperty description="Verify dynamic property dynProp contains the word 'Warning'"
name="dynProp"
text=".*Warning.*"
regex="true" />
</steps>
</webtest>
<webtest name="ant property test">
<config ... />
... ant tasks which may set ant property ...
<steps>
... script or groovy statements which may set ant property ...
<verifyProperty description="Verify ant property antProp contains the word 'Warning'"
name="antProp"
propertyType="ant"
text=".*Warning.*"
regex="true" />
</steps>
</webtest>
<config ... />
<steps>
<invoke ... />
<verifyProperty description="Verify dynamic property dynProp contains the word 'Warning'"
name="dynProp"
text=".*Warning.*"
regex="true" />
</steps>
</webtest>
<webtest name="ant property test">
<config ... />
... ant tasks which may set ant property ...
<steps>
... script or groovy statements which may set ant property ...
<verifyProperty description="Verify ant property antProp contains the word 'Warning'"
name="antProp"
propertyType="ant"
text=".*Warning.*"
regex="true" />
</steps>
</webtest>
See also: the storeProperty step.