Labels

Monday, May 16, 2011

Web Test tools




A process alone would probably struggle to handle concurrent 32K TCP-streams.
For web applications, a ratio of 1:100 registered users is common i.e.


Visual Studio 2010 Ultimate
Microsoft Visual Studio Team System 2008 Test Edition
MICROSOFT WEB APPLICATION STRESS TOOL

Web Capacity Analysis Tool (WCAT)
A free Fiddler extension for load testing called StresStimulus. It replays sessions recorded in Fiddler under varied load levels and measures performance metrics. It is not nearly as complete as testing tools in Visual Studio 2010 Ultimate, but satisfies some of your requirements. You can get requests per/s and response times.
Using WCAT to Generate Load

 

ApacheBench is a command line computer program for measuring the performance of HTTP web servers, in particular the Apache HTTP Server. It was designed to give an idea of the performance that a given Apache installation can provide. In particular, it shows how many requests per

SIKULI

Automat using computer vision screen shots

More complex tools such as JMeter.
Besides JMeter you can try Selenium to test web applications. If you use Selenium you show also check Selenium Inspector which is build on top of it and provides convenient assertion methods. Online service BrowserMob offers cloud based load testing based on selenium. 
soapUI, for anything to do with testing web services. They do have load testing features in the Professional edition (I haven't used these yet). In addition, they've just entered beta with a loadUI product. If it's anywhere near as good as the parent product, then it's worth a hard look.
 Push-to-Test and Gomez

15 Free Functionality And Load Testing Tools For Web Applications

Automated web application testing is done very rarely & it is generally thought as an unnecessary + hard to setup system.

Magnify GlassTruth is, automated testing is a must, because it saves so much time during development & when the project is live. Also, with the right tools, it is generally very easy to setup.

Using testing tools, once the scenarios are created, you can:
  •     test every feature of the whole application with a click
  •     get written reports instantly with the error logs
  •     measure the capacity of your web application on every step
  •     get a continiously-watched, less-problematic web application as the result
There are 2 important web application tests to measure if everything is working (and will work) on your website:
  • Functionality testing: using record-playbacks or scripting, a tool can browse your website, fill forms, click on the links you want & generate a report for you
  • Load/stress testing: even if a web application is working ok with 1 or 10 users, it can show totally different attitudes (like bottlenecks in resource usage) when there are 100 or 1000 active users.
So, here is a collection of 15 Free Functionality And Load Testing Solutions For Web Applications to create better online experiences:

Functionality Testing

SeleniumHQ

Selenium has various projects that can be combined with each other to create a robust testing environment.
  • Selenium IDE: a Firefox add-on to record and playback tests in Firefox.
  • Selenium Remote Control: a client/server system to control web browsers locally or on other computers, using almost any programming language and testing framework.
  • Selenium Grid: like Selenium Remote Control but runs tests on many servers at the same time.
  • Selenium Core: Javascript-based testing system.
Also there are Selenium projects specifically for Rails, Ruby & Eclipse.

Watir

Watir is a set of Ruby libraries which drives browsers just like people. It clicks links, fills in forms, presses buttons. And, it also checks results to report back.
Watir supports:
  • IE, Firefox, Chrome on Windows
  • Firefox on Mac and Linux
  • Safari on Mac
  • Flash testing with Firefox
There is also Watij, which is an enhanced version of Watir with Java.

ActiWATE

 A Java-based platform for easing the website test automation process.
ActiWATE emulates brower-based actions & makes it possible to create action/result based scenarios.
It supports http-https & Ajax requests.


WebDriver is a clean, fast framework, created by the Google team, for automated testing of web applications.
It offers a very real-like testing environment as it uses whichever mechanism is most appropriate to control the browser. For Firefox, this means that WebDriver is implemented as an extension. For IE, it makes use of IE’s automation controls.
For a full article on WebDriver, click here.

HtmlUnit

This is one of the most popular solutions that is used for testing purposes or to retrieve information from web sites.
It has a good JavaScript support (which is constantly improving) and can work with jQuery, MooTools, Prototype, Dojo, etc. too.
HtmlUnit can be configured to simulate IE or Firefox, has support for cookies, get-post requets & much more.

Sahi

Sahi is a very easy-to-use software that can record and playback scripts. And, it runs on any modern browser.
The application supports Ajax and dynamic applications. It provides logging in every step & has an automatic html reporting with error logs.

 OttoMate

This is a suite of six Mac OS X Automator Actions that contains everything needed to graphically configure automated, repeatable user-acceptance tests for web-based applications.
The OttoMate Actions uses Safari, run your web application through by commanding Safari to visit your site, click links and buttons, fill out and submit web forms, etc.

 


 


 

No comments:

Post a Comment