|
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.
|
|
eValid Differentiated Against Watir & Selenium
eValid Home
Question
A recent newsgroup posting asked:
I can't understand why anyone would buy a web-based test-tool when
there are solid open-source alternatives, like Watir and Selenium.
How would you differentiate your closed-source tool to these?
Response
eValid is
a fundamentally different
architecture
from Watir and Selenium and
therefore offers much different capabilities.
- The
Web Application Testing In Ruby (Watir)
application
drives an IE browser from Ruby scripting,
an approach that imposes a range of limitations
(which the Watir site readily admits):
no support for
Applets, Flash, and ActiveX components;
no support for JScript generated popups;
and no recording capability, etc.
-
Selenium
uses JScript and Iframes to embed playback action
in a browser,
an approach that precludes browser-internal
object interactions
and prevents any "direct to the browser face" interactions.
Applets, Flash, and ActiveX can't be handled.
There are additional access, security,
and synchronization limitations, detailed in
Against Javascript
and discussed in more detail in.
-
eValid is an IE-equivalent browser
built using components and libraries from
the Windows software development environment
that provide direct low-overhead access to every browser capability.
Here is a
Diagram of eValid's Architecture
that shows the internal organization ans structure.
Because eValid *IS* a browser
it has the capability to handle
crucial activities such as:
opaque object (Applets, Flash, ActiveX) support;
playback synchronization;
adaptive playback;
dynamic DOM validation;
event synchronization;
activity timing;
application-mode operation; etc.
All of these activities are integrated seamlessly
in a GUI-driven system that records test scripts,
plays them back,
and analyzes, validates, and times test events.
-
eValid use does not involve step-by-step "training"
during script creation,
script playback (in single or multiple-browser mode),
or basic results analysis.
The batch mode interface lets eValid act
as the engine in regression test activities and server loading
or
as a Rich Internet Application (RIA) monitoring agent
that reliably runs 1,000's of playbacks per hour.
- eValid is a commercial product that is
fully supported,
has maintenance subscriptions,
and
has a significant installed base of users.
In continuous development for 7+ years
(the current release is Version 9),
eValid may be viewed as a mature product.
The development continues so that eValid can
meet the challenge of testing and analyzing
new kinds of web-browser enabled applications.
Bottom Line
We think that the bottom line is this:
if you want a fully capable, fully supported
test system for web browser enabled applications
you need to seriously consider the eValid solution.
It may not be free, but considering its capabilities and
universality, the ROI for eValid is very, very favorable.