eValid Supports Regular Expressions Analysis of Web Pages

Share Article

Functional testing of web applications now has a new degree of generality with the introduction of Regular Expression processing in the eValid suite.

The power of this command comes from the fact that you can specify any number of name and/or value pairs to be searched on. Then, the regular expression engine applies to the value part -- so you can set up a test for just a fragment of a larger, more complex, required feature

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

eValid has introduced a powerful new capability for searching web pages via Regular Expressions so that tests can identify required page features in a very general way. The basic idea of this feature is to provide web application testers with the ability to find, act upon, and validate DOM objects and DOM object values inside a web page without having to know full and exact specifics about the way the page is actually organized.

The normal use of the new Regression Expression search capability is to start with eValid scripts recorded "from life" with one or more recorded validation steps included. The web tester then generalizes these recorded validation steps by replacing them with new "IndexFindElementEx" commands and adding in the DOM element names and required values to that command. The resulting script plays back the same basic functional sequence, but the validations now are broader and less dependent on page changes and updates.

"The new RegEx manipulation capability extends eValid's power in a big way. When you've got a test script that arrives at a page and you want to validate that a particular HTML construct is present, the only practical way to do that is through use of a regular expression. This process is somewhat like the well-known XPath capability in that you specify what you want to see present, and you get the answer back right away," said Edward Miller, President of Software Research.

"The power of this command comes from the fact that you can specify any number of name and/or value pairs to be searched on. Then, the regular expression engine applies to the value part -- so you can set up a test for just a fragment of a larger, more complex, required feature," Miller continued.

"The ability to do a Regular Expression match inside the DOM for page element matches based on regular expressions is a big advance for the eValid user, who can build test scripts that are highly resilient -- not brittle at all -- and can still do very detail-focused page content validations," Miller concluded.

The new Regular Expression capability is explained in detail in the eValid IndexFindElementEx command description. This feature is part of the eValid DOM Element Manipulation/Motion command family.

The eValid DOM Regular Expression processing capability is 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 all foreign-language environments.

Evaluation copies of eValid V8 are available from the eValid V8 Evaluation Download. Complete information about eValid is found at http://www.e-valid.com.

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.

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.

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.

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
Information Request

eValid™, eValid/I™, and InBrowser Technology™ are trademarks or registered trademarks of Software Research, Inc., eValid Division. All other trademarks are owned by their respective companies.


Share article on social media or email:

View article via:

Pdf Print

Contact Author

Visit website