|
eValid -- The Web Quality Suite
Browser-Based Client-Side Functional Testing and Validation
Page Timing/Tuning Transaction Monitoring.
WebSite Spidering & Analysis and Realistic Server Loading.
|
|
eValid -- PAGEMAP Feature -- General Description
eValid Home
Introduction
The PAGEMAP feature activates eValid capabilities to read, analyze,
and manipulate the contents of a current page.
PAGEMAP enables testing of AJAX applications, creation of
sophisticated E-commerce website tests, and
identification of invariant page properties upon which to synchronize AJAX applications.
Technical Details
The PAGEMAP feature enables the following capabilities:
- DOM Viewing
When activated, the PageMap display employs right-clicks on the
active browser window to navigate into the DOM tree display and reveal
the values of all properties (attributes) of each DOM element.
This feature is bi-directional:
navigation within the PageMap
tree display highlights the corresponding visual section of the browser window.
- Searching of the DOM for Specified Matches
PAGEMAP-activated commands allow the user to search the DOM for
specific string matches for the names of attributes or their values.
Included in the search capability are both regular string match and regular expression match modes.
- Index/Motion Based (Structural Testing) Commands
A sourceIndex value identified with a search operation
can be modified and used as the basis
for controlling test actions on a page.
Such activity allows testing of functionality on a purely structural basis
i.e. based on the [relative] location of objects on the page.
This capability is very useful on web pates that do not have unique constant attribute values
assigned to their elements.
- DOM-Based Synchronization
The playback process can wait for a specific attribute
to attain a specific value.
This capability is often essential to assure that tests of AJAX applications
are fully synchronized.
In addition, the
adaptive playback capability can make this
check insensitive to a broad range of page layout changes.
- Validation of DOM Values
Given an expected content string, eValid DOM validation commands
can confirm that the specified element has the required value.
Adaptive playback can make this check insensitive to page layout changes.
- DOM-Based Synchronization With Adaptive Playback
Some PAGEMAP activated commands combine DOM-based synchronization
with the adaptive playback feature.
- Extraction & Insertion of DOM Values
At an identified sourceIndex value the user can extract or insert
values of any specified attribute at that place in the page.
The extracted elementValue string taken from one point in a page
(or in test playback) can be inserted into any attribute value later
in test playback.
- Value Input/Output
The current values of sourceIndex and elementValue
can be written to local files and/or read from local files.
- Dynamic Replacement
The current values of sourceIndex and elementValue
are available as
reserved variables $_SourceIndex and $_ElementValue, and can
be used parametrically in any script running in the current execution
context.