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 -- Testing AJAX Applications
This page describes how eValid can be used to test AJAX implemented
is an emerging web application implementation approach
that is increasingly used for sophisticated web applications
that may involve a lot of user interaction.
The AJAX approach has these features/advantatages:
- Heavy Client Side Activity
Most of the "work" is done in JScript passages
that communicate asynchronously with
server-side support via a special kind of HTTP request.
- Relies on Java-like Structures
The programs have a Java flavor (even through things are done in JScript)
-- but don't require use of a "heavy" JRE for an applet or a client-machine
- Overcomes Many Security Issues
Because the JS executes "in the browser" security issues
are largely overcome by effective localization of the
- Reasonably Efficient, Reliable, Nearly 100% Universal
AJAX implementations are usually quick enough and
consume little enough client side resource that users
don't complain about slowness.
Also, the "asynchronous" nature of the client/server interaction
assures minimum load on the server.
AJAX methods support "rich but thin client functionality".
Worked eValid Examples
Here are a few examples of eValid testing various AJAX-heavy applications.