Conception of a test-system of websites

Discussion of the technology underlying the eValid solution.

Conception of a test-system of websites

Postby michael.schmidt » Mon Jan 26, 2009 9:36 am

Dear sir or madam,

Because of writing my diploma thesis "conception of a test-system of websites" I'm going to evaluate web test tools.

In the analysis there will be evaluated OS tools but also proprietary tools.

Furthermore it would be nice, if you can answer following questions.

Does your web test tool support:

- capture tests

- modification of captured tests

- modification of the test with the help of an frontend

- replay tests without the use of other tools

- auto completion of commands

- customization for special needs (with the help of plugin, interface structure)

- multi platform support

- multi browser support

- export, import of the test in a typical script/programming language

- use of variables in tests

- identification of element locator's (id, name, DOM, Xpath, link, css, text)

- schedule test at specific time

- snapshot creation

- parsing non-valide html

- test of content, response times

- use of cookies

- java script

- ajax

- HTTPS

- distributed test

- reports of tests

- graphical reports (diagrams)

Thanks for reply

Best regards,

Michael Schmidt
michael.schmidt
 
Posts: 1
Joined: Mon Jan 26, 2009 9:31 am

Re: Conception of a test-system of websites

Postby eValid » Mon Jan 26, 2009 11:34 am

Thanks for asking. Happy to help out in your survey.

Here are line-by-line responses to each of the excellent points you've asked aabout. We put the answers "in line" with your query so you can easily see how eValid meets each of the criteria you've listed:

- capture tests
==> Yes, eValid captures event details from within the browser and writes them into a simple command-like script language.

- modification of captured tests
==> Yes, tests capture are text files and can be edited easily for varying effects.

- modification of the test with the help of a frontend
==> Yes, tests can be hand-edited or can have new passages inserted, all from the GUI.

- replay tests without the use of other tools
==> Yes, the replay mechanism for eValid is built into the browser, which is an IE clone browser.

- auto completion of commands
==> Tests that involve an auto-complete function -- usually implemented with JavaScript but sometimes as an AJAX application -- work perfectly well with eValid.

- customization for special needs (with the help of plugin, interface structure)
==> Any plugin that works with IE will also work with eValid because eValid is
an IE clone.

- multi platform support
==> eValid runs on all Windows operating systems.

- multi browser support
==> eValid natively emulates IE, but with special commands can be told to emulate ANY other browser by manipulation of the user agent string.

- export, import of the test in a typical script/programming language
==> Yes, there is an available EPI interface that can be used to convert a normal playback script into a C++/CPP program.

- use of variables in tests
==> Yes, test can be parameterized from local or global data.

- identification of element locator's (id, name, DOM, Xpath, link, css, text)
==> Yes, there is complete support for identifying any DOM element in the page. There is a dynamic PageMap to view DOM contents, and there commands like IndexFindElement that find an element in the page.

- schedule test at specific time
==> eValid has a batch mode interface that fits nicely with the Windows scheduler.

- snapshot creation
==> Yes, there are commands that can run at playback time to save the screen and to save any data from the screen .

- parsing non-valid html
==> eValid is as tolerant (and as intolerant) of non-valid HTML as the IE browser. Hoever, eValid is intolerant of JavaScript errors, which, unlike IE, are not automatically suppressed.

- test of content, response times
==> Yes, there is an accurate (1 msec resolution) timer for measuring
response times. There are special commands that can be used

- use of cookies
==> Yes, eValid is a complete browser, so cookies and internal state
are respected. The user can decide to delete the cache and/or cookies or keep them from the prior run, depending on needs.

- java script
==> JavaScript is fully supported, but eValid is slightly less tolerant of JavaScript errors than is IE. This is intentional because eValid is intended to be a web test and quality assurance engine.

- ajax
==> AJAX applications are fully supported.

- HTTPS
==> HTTPS protocols are fully supported.

- distributed test
==> Yes, eValid has the capability of running multiple instances on one machine and has the capability to run in parallel on many machines (e.g. in the "cloud").

- reports of tests
==> Individual tests are fully reported with an EventLog and various subsets of it, including a CustomLog for which the user determines the contents.

In addition, there are multiple reporting methods available to output playback performance details during playback.

- graphical reports (diagrams)
==> Yes, basic graphical reports showing response times and relative performance are built in.

- are there other features of your system/product we should know about?
==> Yes, there are many uses and applications of eValid's monitoring mode, regression/validation mode, server loading mode, and site analysis mode.

Thanks for giving us the opportunity to reply

-- eValid Support Team
eValid
 
Posts: 2396
Joined: Tue Jan 01, 2008 12:48 pm
Location: USA


Return to Technology

Design Downloaded from free phpBB templates | free website templates | Free Web Buttons