Thursday, June 24, 2010

New Review of eValid Published

We're always pleased when a new review of eValid is published, and in this case we'e particularly pleased to have an eValid in the well know Methods & Tools web site and no-fee magazine published by Franco Martinig, who operates out of Vevey, Switzerland, EU.

Software developers may know that Martinig has been covering the world of software development methods and tools for over a decade. His first issue appeard in early 1993 (based on his software development newsletter published in French since 1991), and since then he has covered a wide range of software development. Martinig's material generally focuses on the more practical aspects of software development, and he is well known as an editor/publisher who is not afraid to express an opinion when it comes to practical realities.

Here is the actual eValid Review [PDF].

Thursday, June 17, 2010

Webinar: Cloud-Based AJAX Performance Testing

Test Complex AJAX Applications Quickly and Efficiently
Run 1,000's of Browser Users (BU's) Easily and Efficiently
Apply Realistic Loads To Find Server Bottlenecks

Wednesday, 23 June 2010
2:00 PM Eastern Time / 11:00 AM Pacific Time

QA/Testing/Performance groups often face the job of qualifying the performance of complex AJAX web applications -- and are expected to do this within severe budget and time constraints. Another major hurdle in validating capacity for an AJAX app is assuring that the performance tests are realistic. The traditional methods of ramping up load, based on HTTP/S simulations, don't always work when asynchronous AJAX applications are involved.

The eValid PerformanceTest solution offers both quick-to-create realistic and fully synchronized AJAX functional tests, and can lift those tests into performance/loading scenarios that can involve 100's or even 1,000's of Browser Users (BUs) per machine.

In this webinar you'll learn how special eValid commands overcome problems with variable-time playback dependency; how to create a full-reality AJAX test quickly; how to adjust it to be totally self-synchronizing under stressed conditions; how to incorporate it in an eValid load test scenario; how to launch 100's or 1,000's of Browser User (BU) instances; and, how to read the consolidated result test performance summary files.

With this approach you'll see how eValid becomes a genuine force amplifier in your company's web application performance testing efforts.

This Webinar will Discuss:
  • eValid Architecture and Structure: How eValid functional and performance tests work.
  • Functional Testing: How to make live recordings of AJAX applications.
  • Making AJAX Tests LoadTest Safe: How to validate tests for complete synchronization.
  • Creating a Realistic LoadTest Scenario: Using the LoadTest scenario editor to create effective LoadTest control scripts.
  • Running Wide LoadTests: How to launch single and multiple-instance runs "in the cloud".
  • Monitoring and Interpreting Test Results How to read the standard LoadTest reports.

You are cordially invited to attend this free Webinar.


Tuesday, June 15, 2010

Selected User Forum Posts

Here is a selection of recent posts to the eValid User Forum that should be of interest to the eValid community.

  • Testing Web Forms -- The best thing to do is to "record from life" and then make careful modifications to achieve the best overall test results. This minimizes costs and maximizes benefits.
  • Can I Use eValid in Several Different Accounts? -- The standard license supports one user at a time, but on a terminal services machine that can support many different users non-simultaneously.
  • Multiple User Accounts -- You may have to have an EPRISEnn feature to allow multiple simultaneous users.
  • Capture The Total -- The way to do this is to write some simple structural commands that extract the DOM value, save it locally, and then compare it with the expected value.
  • JavaScript Menu -- To capture a dynamic menu the best solution is to use the eValid PageMap and from that data captured there write a simple structural sequence to manipulate the list/menu.
  • Cloud Based Test Solution -- The key advantage of using "cloud resources" is that they are inexpensive and VERY powerful. That route is how eValid is able to offer 1,000's of "browser users" on a regular basis.
  • To Convert A eValid Script -- Any eValid script is easily mapped into the corresponding C++ passage needed for EPI operation. After compilation you have a separate executable that runs the playback.
  • Testing A Smart GWT Application With Webdriver -- The issue with some GWT applications is that the ID tags change dynamically. What we do to handle this is to focus on the "fixed point" properties of the page that do NOT involve the use of ID tags. This seems to produce reliable scripts.
  • Desktop Based Application -- The desktop is a unitary resource, so special care must be given to scripts that exploit data on the desktop. eValid has a MUTEX Lock/Unlock operator that helps to synchronize playbacks.
  • Google's Images -- When pages have a log of dynamic JavaScript (JScript) the eValid "IndexElementMouseOver" command can save the day.

Tuesday, June 1, 2010

Recent and Upcoming Conferences & Technical Community Events

Here are links to some technical meetings that may be of interest to WQN readers: These events all deserve careful consideration, so please take a look at them!