Your e-Business Quality Partner eValid™ -- Automated Web Quality Solution
Browser-Based, Client-Side, Functional Testing & Validation,
Load & Performance Tuning, Page Timing, Website Analysis,
and Rich Internet Application Monitoring.
© Copyright 2000-2011 by Software Research, Inc.

Visual
Demo
[Load Test 10]
Visual
Demo
[Load Test 25]
Visual
Demo
[Load Test 50]
Visual
Demo
[Adaptive Playback]
Visual
Demo
[Java Applet Recording]
Visual
Demo
[Quick Check]
Visual
Demo
[Tune]

[Back to Summary of Practical Applications]

Visual Demonstration [Adaptive Playback] Example
eValid Home

Introduction
Here is an example of the adaptive playback feature built into eValid. With the popularity of dynamically or server generated Web Pages it becomes increasingly hard to keep track of one's WebSite and to validate dynamically created content as most validation tests will fail if just one element or part of an element is missing or out of place, even by one pixel.

eValid will generate an error message in the log, especially if an element was "specifically selected" for validation and is missing. However, if that element was not selected for validation, and that same element, perhaps, was re-generated just one pixel to the left or right, then eValid's "adaptive playback" feature will issue a warning in the event and message logs. The adaptive playback feature is particularly useful for people who use dynamic WebPage(s) because there is no unnecessary error messages to deal with.

Recording The Test

Make a recording of the WebPage(s) that are generated on-the-fly and watch eValid's adaptive playback feature in action.

Script

 ProjectID "Project"
 GroupID "Group"
 TestID "Test"
 LogID "AUTO"
 
 InitLink "http://www.barnesandnoble.com/"
 ElapsedTime
 Wait 1196
 InputValue 93 "SELECT-ONE" "choice" "K" "2" ""
 InputValue 97 "TEXT" "userInput" "web testing" "" "" 
 InputValue 272 "TEXT" "ZIP" "" "" ""
 InputImageClick 97 "http://www.barnesandnoble.com/gresources/b3_search.gif" "Search" ""
 ValidateSelectedText 346 0 "Book Search Results\\Keywords are web testing" ""

Typical Playback

Click Playback > Start Playback to begin the playback process. Click Window > Logs > Event Log to see the outputs of the validation activity.

Graphical Outputs

Running a usual script in playback mode on a dynamically created WebSite. See the warning message and the adaptive playback feature message in the event.log.



Lessons Learned

The adaptive playback feature really helps those people who rely on dynamically generated content. With the adaptive feature one doesn't always need to re-record test scripts for successful playbacks. However, if an element is missing that was there in the original recording then eValid will issue an error in the log, just like it's supposed to.

Additional Information

Dynamically created content is hard to keep track of and validate without spending a lot of time and effort. The previous should be considered in the design mode of the WebSite building and updating process.