by technology » Thu Nov 20, 2008 3:54 pm
Because Java Applets are opaque to browsers, special care has
to be taken to test them automatically.
The eValid automated browser solution deals with this reality
about Applets by recording and playing in "application mode,"
which is not as strong as the native mode, but which is
nevertheless quite reliable. eValid even has a "synchronize
on screen image [checksum]" when the Applet exhibits
asynchronous behavior.
Testing AJAX applications using JavaScript playback engines is
simple enough. But you may find that a JavaScript-based
playback synchronization approach -- JavaScript being single
threaded by nature -- will interfere with the very same AJAX
process that you are trying to synchronize, with unpleasant
results.
A key requirement for reliable AJAX test playback is to be
able to synchronize test playback without interfering with the
JavaScript engine that is implementing the AJAX application.
eValid can do because it has a built-in native DOM polling
capability -- polling that is done in parallel with the
JavaScript engine without interfering with it.
eValid Tech Support Team