|
eValid is a Test Enabled Web Browser that integrates all website testing functions directly in a fully-functional Windows-based IE-compatible Web browser. eValid supports Windows NT/2000/XP. This table summarizes eValid Features and Benefits.
| CATEGORY | GROUP | FEATURE | BENEFITS |
|
GENERAL FEATURES |
Overall Product Architecture | 100% Browser Based Technology | Testing is totally client-based, 100% web-centric. Tests are created and perfected entirely from the browser. Tests run the way the browser does things. Tests run a website the way it is seen by a user. If you can BROWSE it, you can TEST it. |
| Intiutive GUI | Operation controlled from simple, intuitive pulldowns on the browser. Make basic recordings in minutes -- get test results immediately -- save time, protect your investment. | ||
| Natural ObjectMode Operation | Testing is done 100% inside the browser, with the browser's access to page internals. Tests do not introduce any artificiality. Tests are automatically in ObjectMode -- in a website natural context. | ||
| TrueTime Capability | Option of accurate TrueTime recording and playback of user wait times. Test executions with TrueTime are totally realistic, reflecting true client-side behavior. | ||
| Comprehensive Reporting Logs | Complete logs of playback activity: events, timing, messages, performance. Automatic conversion to spread-sheets, HTML, or built-in immediate Java-applet based graphic display of key data. Log files are 100% database ready! | ||
|
QuickView Reports | QuickView charts give instant access to test results. Identify website performance, behavior problems and validation mistakes immediately. Know what's wrong right now -- before your customers find out! | ||
| Universal Interface | ASCII reporting files and command line operation permit eValid to operate with all types of regression controllers. Use your existing regression engine -- or use eV.Manger -- eValid is ready! | ||
|
Record/Play Preferences | Complete control of record/playback operations, playback modes, logging, etc. A flexible, powerful, adaptable, multi-purpose testing engine that doesn't get in the way of improving your website! | ||
|
Advanced Preferences | Advanced features support JavaScript, VB-Script, Java Applets, ActiveX controls, keyboard-based page scrolling. A unique eValid capability. Other products can't do this much! | ||
| SITE ANALYSIS |
Search Setup | Site Analysis Preferences | Complete control of site analysis search mode, limits, excluded files, etc. eValid's spider in a browser can ferret out complex timing and access problems. |
| Search Depth | Define how deep you want your SiteMap to be. Search a WebSite as deeply as you want. | ||
| Page Limit | Define how many pages you want your SiteMap to be. | ||
| Time Limit | Specify the maximum running time of the search. | ||
| Included URLs | Name the URLs you want included beyone the starting page. | ||
| Excluded URLs | Name the URLs you want excluded by specifying a string to block. | ||
|
Filter Selection | Filter Selection | Complete choice of which filters to apply to the search. Results show directly on the desktop, updated in real time. | |
| Unavailable Pages | Finds truly broken links. No bad links to chase users away. | ||
| Pages Slower Than NN Seconds. | Finds pages that may make your users click away. Quicker response assures stickiness on your site. | ||
| Pages Larger Than NN Bytes | Pages that are too large can cause additional slowdowns. | ||
| Pages Older Than NN Days | Finds pages that are too old. Are any of your WebSite pages out of date? | ||
| Off-Site Pages | Accumulate a list of pages your WebSite references. | ||
| Pages Matching String | Search your WebSite for any page that includes or excludes a specified string. | ||
|
TEST RECORDING | |||
|
Recording Mode | Follow Link Validation | By confirming visible name and hidden URL, and reporting errors on any changes found, the user can detect subtle or invisible changes in pages or page descriptions. A unique eValid capability. Other products can't do this! | |
| Sub-Window Recording | Opens a new eValid window and records sub events on sub-script. Automatic playback with multiple windows. Testing complex multi-screen sites can be fully automated. | ||
|
Test Wizards | Link Test Wizard | Quickly generates a reference to every link on a page. Makes 100% accurate recordings that confirms links availability quickly, immedately. Warning messages show up visibly in the Message-Error Chart. | |
| Form Test Wizard | Simulates typing into a fixed text into every field in a page, and then SUBMITs. Tests confirm correct operation of every page feature. | ||
| Button Test Wizard | Simulates pushing every button on a page, in natural order. You never have to worry about missing something. | ||
|
Validation Modes | Validate Text | Captures user-selected highlighted text in ObjectMode directly. All differences during playback are noted, independent of page size and rendering details. Client-side content validation is fast and accurate. You know your page has not changed -- or you know precisely where it has! | |
| Validate Documents | Validate the current document URL, the number of elements in the page, its size and its last modified date. Error messages issued if anything validated has changed. Get increased confidence in the stability of your site. | ||
| Validate Images | Sizes and properties of selected images are recorded, with automatic error reporting during playback. Client-side image validation is fast and accurate. Track subtle changes -- automatically! | ||
| Validate Applets | Details about every Java Applet used on the page are recorded; error messages are issued during playback if there are differences. Detect upgrades/modifications to Java Applets automatically. | ||
|
Performance Testing and Detailed Timing | Timer | High resolution (1 msec.) timer. Time reporting of every event. Timings of playbacks are of actual browser performance, in a real-world (client-side) setting -- not generated artificially. | |
| Set Alarm | User programmed alarms and messages confirm detailed download time properties. Construct powerful "critical path" tests for your site easily, run them efficiently. | ||
| Detailed Download Timings | Full timing details on every part of a page download. Includes: DNS lookup, arrival of 1st byte, etc. Makes it easy to visually identify slow loading page components. See results of timings in the Performance Chart. | ||
|
Advanced Recording Mode | Secure Zone Support | Full support for secure sessions recording and playback. You're able to test reliably in a "secure zone". | |
| JavaScript VB-Script Support | Full support for JavaScript and VB-Script. Virtually any site can be tested automatically. A unique eValid capability! | ||
| Absolute Recording | Able to record clicks on Java applets or ActiveX controls. Sites with specialized capabilities can be tested automatically. A unique eValid capability! | ||
| Java Applet Recording | Records activity on Java Applet. A unique eValid capability! | ||
| MouseOver Recording | Records "hover" time with adjustable interval. Extends the range of sites that can be tested automatically. | ||
| Scrolling Motion Recording | Records keyboard based browser and frame scrolling, plus operation of drop-down lists. Extends the range of sites that can be tested automatically. A unique eValid capability! | ||
|
TEST PLAYBACK | |||
|
Script Editing | Scripts In ASCII | Easy to read scripts contain complete information about what was recorded. Simplifies script creation, and edit. You don't have to be a programmer! | |
| In-place Editing | Build-in editor to make script modifications. Speeds script completion, modification, checkout. | ||
|
Playback Control & Script Checkout | Pause/Resume | User can stop/start tests at will. Simplifies script checkout. Allows immediate detailed investigation of website problems as they are found. | |
| SingleStep | Step through a script one command at a time. Makes validation of script simple, quick, easy. Simple script checkout. | ||
| Run Multiple | Plays one script over N times. Quick generation of multiple playback data. | ||
| Run Forever | Generate server load from a single script or confirm constant operation. Simple WebSite monitoring from the browser. | ||
|
Cache Manager | Clear Cache Before Playback | True browser operation is guaranteed: if a script is supposed to visit a page twice, the second visit is from the cache. Resulting test are completely realistic: the exact same behavior your customers see. Tests you run with eValid quickly pinpoint customer-view problems! | |
| Never Use Cache | The most accurate detailed timing mode possible. All page downloads are done fresh from the web server. Eliminates time slewing due to cache operations. Page timings are 100% accurate. | ||
|
Generated Log Files | Event Log | Event log records all playback activity in complete detail. Various levels of time reporting available. View event sequences visually with the Playback Chart. Get the precise timing data you need to tune your page or your site. | |
| Message Log | All problems are reported in one file for quick resolution. | ||
| Timing Log | User specified timings are accumulated for easy processing. You can time and threshold events anywhere in your script. | ||
| Performance Log | Detailed page-component timings are saved for fine tuning of page download performance. Most accurate download timings available. Timings measured from a browser -- not from a server. | ||
| Database Ready | All log files are spread-sheet and database ready. View any log file in a spread-sheet direct from the viewing window. Feed log files into any database for your own in-house custom analyses! | ||
| Selectable Detail Level | You can select simple, standard, or detailed logfile reporting. Detailed timing data complete breakdown of every download step. | ||
|
QuickView Reports | Playback Chart | Graphical depiction of all aspects of a playback sequence. Color coded to identify problems. Highlights page download trouble spots and too-slow events. | |
| Performance Chart | Relates detailed timing data about test. Highlights performance problems and delays on a page by page basis. Helps tune your page for optimum performance. | ||
| Message/Error Chart | Visual display of message/error information. Quick visual identification of problem areas on your site. | ||
|
LoadTest Capability | Scenario Definition | Pre-recorded scripts can be combined into a Test Scenario with multiple sesssions, variable repetition counts, and variable delay multipliers. Realistic test scenarios based on real-world recordings. | |
| Simultaneous Playback | eValid's main browser can invoke any number of eValid sub-browsers, each with different playback conditions. It is possible to simulate hundreds or thousands of low duty-cycle users on a single machine. Find out your server's capacity to handle REAL users. | ||
| Parametric Substitution | eValid's multiple sub-browsers can be programmed to simulate a wide variety of users with the built-in $name=value substitution capability. A very simple script can simulate many, many different kinds of activities. | ||
| Modem Simulation | eValid can simulate playback through fixed-speed modems. You can set the modem rate between 1-1024 Kbps. Simulate users on dialup connections with complete accuracy. | ||
|
EXTRA FEATURES |
Alternative Operating Modes | Batch Operation | Command line switches for all playback options is built in. Powerful multi-script playback capability. Impose real loads on your server. |
| Interactive Mode Operation | A full API is available with the INTERactive mode. All eValid functions can be accessed from the Windows environment, e.g. with PERL scripts (examples supplied). Make eValid a subsidiary function to your Windows application. | ||
|
User Convenience Features | Function Key Operation | Quick operation of most features direct from the keyboard. "Power" users can record scripts very quickly. Convenient, fast operation with no loss of flexibility. | |
| Online Documentation | eValid's Web based user documentation is always current. Worked examples, hints, more... The most current information is always available. |