New DOM Analysis Commands Extend eValid Page Test Capability

Share Article

Test Scripts for complex AJAX pages that change dynamically remain effective, in spite of web page modifications, through introduction of a family of dynamic DOM analysis commands in eValid.

The new DOM manipulation commands close a BIG testing gap that's been around for a long time: producing good, reliable, tests for pages which change their details drastically due to normal updates or due to dynamic page generation schemes -- for example, like those used in modern AJAX applications

Software Research, Inc. has announced general availability of major new DOM analysis commands in its Patented eValid™ Website Test & Analysis Suite.

eValid has introduced a powerful set of DOM Element Manipulation/Motion commands that provide direct control of test script playback based on the current content of the DOM of a rapidly changing web page. The basic idea of these commands is to relieve web application testers of the need to rebuild test scripts when pages change structure, content, or layout.

This new capability allows testers to address complex applications, including AJAX applications, and create test scripts that operate correctly, independent of the way the pages they are testing are actually constructed. As a result, test scripts have longer life and overall regression testing costs are minimized.

eValid scripts recorded "from life" are edited into the new commands to operate based on the logical order of objects on the page. The commands identify objects by their properties and/or page location, manipulate the sourceIndex where the object lies on the page, and take action on the object (e.g. click on it). More than fifteen command variations are available, a variety that covers all DOM manipulation and motion operations.

"The new DOM manipulation commands close a BIG testing gap that's been around for a long time: producing good, reliable, tests for pages which change their details drastically due to normal updates or due to dynamic page generation schemes -- for example, like those used in modern AJAX applications," said Edward Miller, President of Software Research.

"The tough part about a lot of web application testing is that the tests become too closely tied to how a page is actually laid out at the time the tests are recorded. These new eValid commands overcome that problem by making it possible to have test scripts that behave correctly every time -- even when the page has changed content and layout. The trick is to have the script find objects by their external identifying characteristics, and then take action against them independent of where they are on the page," Miller continued.

"The ability to search the DOM for page element matches with regular expressions is a super-powerful way to allow test scripts to operate correctly, and reliably -- whether they are used in regression testing, application monitoring, or server loading roles," Miller concluded.

The new manipulation/motion commands are explained in the DOM Element Manipulation/Motion command descriptions.

The eValid DOM Element Manipulation/Motion commands are included in all new eValid orders at no extra charge.

About eValid:
eValid is a test-enabled web browser; the current release supports Windows 2000/XP/Vista. eValid V8 license bundles are available for Application Monitoring, Functional Testing/Validation, Test Programming, Regression Testing, Server Loading, and Site Analysis. There is also an International Edition that supports DBCS and foreign-language environments. Prices for product features start at $995.

Evaluation copies of eValid V8 are available from the eValid V8 Evaluation Download. Complete information about eValid is found at

General Features: eValid is built as a standard web browser. Test and analysis functions are available from GUI pull down menus and on-screen script editing. Support includes DOM viewing, adaptive playback, AJAX synchronization modes, batch commands, automatic test data generation, multi-instance playbacks.

Application Monitoring Bundle: Full functional testing, special commands for output editing, email support, Rich Internet Application (RIA) support, AJAX synchronization, and interfaces to most popular network status reporting engines.

Regression Testing/Developer Bundle: Complete record/play functional & regression testing support with object-oriented validation modes, Support for all web protocols, JavaScript, Java Applets, XML, HTTPS, etc. Simple, editable scripting language. Results are in easy-to-read, database-ready log files.

Server Loading Bundle: Server loads are imposed with multiple eValid copies (including ultra-thin and eVlite versions) for realistic user activity replication, with Full scripting and LoadTest scenario control. Single machines handle over 1,000 users with varying fidelity.

Site Analysis Bundle: Complete website analysis with a browser-based search spider. User settable search parameters include: run length, depth, page count, blocked-URLs, and string-match values. Scanned pages feed a cascade of filters including: broken/unavailable links, page size, download size, complexity, age, date, and specified HTML or visible text content. Page dependency is visualized with dynamic 3D-SiteMaps.

International Edition: Full support for Unicode-enabled (DBCS) for all functional, regression, loading and scanning functions. Language pack and all-native OSs are supported.

Website Monitoring Services: Tests recorded with eValid emulate actual users behavior. Run regularly, they form the basis for sophisticated, in-depth website monitoring. Website properties for which tests scripts are written can include intermediate steps and overall playback times, arrival at pages with specified content, a full range of content validations, multi-tier alerts and failure recovery structures.

PerformanceTest Services: Fixed-price, fixed-effort standardized server loading projects customized to client needs and done live "over the web" for the most accurate performance assessments possible.

eValidation Services and WebSiteComp Comparative Analysis Services: Managed eValid-based analysis of WebSites for quality control or for competitive analysis.

eValid Division
Software Research, Inc.
1663 Mission Street
San Francisco, CA 94103 USA
Phone: +1 (415) 861-2800    
FAX: +1 (415) 861-9801


Share article on social media or email:

View article via:

Pdf Print

Contact Author

Visit website