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

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: Ruby Web Application Testing

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

ActiWATE: Web Application Testing Software

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

WebDriver Web Application Testing

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

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 Web Application Functionality Testing

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

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.

IeUnit

IeUnit

IeUnit is a framework whic uses JavaScript to test logical behaviors of web pages.

By using only JS, test cases can be easily written for any website.

FWPTT

FWPTT - Web Load Testing Tool

FWPTT is a web application tester program for load testing web applications which can record normal and Ajax requests.

Using a proxy server, the sprogram let’s user to record, playback & log the browsing actions.

 

Load Testing


Pylot

Pylot - Open Source Load Testing Tool

Pylot is an open source tool which runs HTTP load tests for testing performance and scalability of web services.

It generates concurrent load (HTTP Requests), verifies server responses, and produces reports with metrics. Tests suites are executed and monitored from a GUI or shell/console.

Tsung

Tsung

Tsung can be used to stress almost any kind of server including:

  • HTTP
  • WebDAV
  • SOAP
  • PostgreSQL, MySQL
  • LDAP
  • Jabber/XMPP servers.

Several IP addresses can be used on a single machine using the underlying OS IP Aliasing& HTTP reports are generated during the tests.

Apache JMeter

Apache JMeter

Apache JMeter may be used to test performance both on static and dynamic resources. Besides HTTP, it can connect to databases, POP3 & more.

Siege

Siege - Load Testing Tool

Siege is an http regression testing and benchmarking utility. It was designed to let web developers measure the performance of their code under duress, to see how it will stand up to load on the internet.

It supports basic authentication, cookies, HTTP and HTTPS protocols. It allows the user hit a web server with a configurable number of concurrent simulated users.

Siege was written on GNU/Linux and has been successfully ported to AIX, BSD, HP-UX and Solaris.

The Grinder

Java Load Testing

The Grinder is a Java load testing framework that makes it easy to run a distributed test using many load injector machines.

Tests are written in Jython scripting language. It has an automatic management of client connections and cookies.

Stress Tools By Microsoft

Microsoft offers 2 tools for stress testing IIS servers:

  • Excellent collection. Thanks so much !

  • Also check Watin – http://watin.sourceforge.net/
    “Inspired by Watir development of WatiN started in December 2005 to make a similar kind of Web Application Testing possible for the .Net languages.”

  • If you were wondering how to start with Tsung, we covered this in our post: Test the Performance and Scalability of Your Web Applications With Tsung.

  • Gav

    I use PHP – Which of the following unit tests above would be best for me?

    Thanks

  • It’s a good collection.
    Thanks

  • Eric Palakovich Carr

    Don’t forget Windmill for automated testing:

    http://www.getwindmill.com/

  • Amazing! Thank you. This is going to be a huge time saver.

  • I also vote for Tsung.

  • very useful! thx

  • This is a very useful collection, thanks for sharing!

  • Chris Trimper

    In regards to the question of PHP unit tests — look into either PHP Unit or SimpleTest.

  • In addition to open source tools, another option for free load testing is using a SaaS tool. The big advantage is you don’t have to find the hardware/server resources to generate the load. And if you need large numbers of concurrent users, then isn’t best to let someone else buy the hardware? LoadStorm offers a free account and easy browser UI. New tool with 800+ customers. Testimonials on the site.

  • Is there a web testing tool which does both functionality testing as well as load testing ?

  • Ravi

    Thank you very much for sharing this info . It is of great help.

  • Darshit

    Hi, all

    Can any one guide me a good Test Automation tool to be used for agil Testing. (Iteration based)
    (Paid or free)
    Actually our system involves lot of fuctionality testing of web application where full regression testing required in each iteration.
    Also few requirement changes in each iteration of development.

  • Oh Great Contribution, It is of very beneficially help for all.

  • Erlyn

    Can anyone tell me what performance/stress testing tool to used if the web application under test includes java script and I want to assert text within this java scripts

  • sam

    useful links esp firefox extensions thanks a buncho!

  • sandamal

    Thanks .. really helpfull

  • Neetha

    I am looking for a list of .net performance teting tools, can any one please help me?

  • Neetha

    Can we use ‘Pylot’ for .net web based application performance testing.

  • pretty nice collection i am doanling one right now

  • BogdanM

    I vote for Jmeter and Selenium

  • Dima J

    You also have this free http testing tool for webs and URL:
    http://soft-net.net/SendHTTPTool.aspx
    This tool can send http web request and get full report of the response

  • sonia

    I am a uni student with a SaaS online backup application which i am recommending to a ‘client’ as part of project. I need a simple tool to performance test this SaaS application. Can anyone recommend a tool that is manageable for a non-techie? Thanks in advance

  • Talan P.

    For load and stress testing I use StresStimulus. It is a Fiddler extension that replays recorded scenarios with unlimited virtual users. Supports all browsers. Creates constant user load or step load pattern. Graphs show when performance starts degrading. All sessions are recorder back in Fiddler, so you can see a waterfall diagram or analyze individual sessions.

  • neha gupta

    i m looking for strees testing tool… for PHP..

  • I used loadimpact.com, its good! This tools were not much helpful, but now loadimpact has reached its daily limit for my website, any other good online website that does the load testing? [I am not talking about page load, but concurrent connection test]. Thank you.

  • jayaram Prasad

    Do we have any free tools to test GWT[google window tool kit ] tools for testing web applications ??

  • kiran

    can anyone suggest me the jquery app testing automation tool

  • rajesh

    Can any one help me, recommend a ‘load testing’ tool for a client server/desktop application constructed with .net/sql server and http protocol used?

  • Jas

    It would nice to see all colletion in a grid matrix.

  • nagaveni

    could any body suggest me some tool for doing Performance test of applets..

  • AshJ

    could any body suggest me some tool for test PHP application…

  • AshJ

    Is automation testing tools are languages dependent

  • pradeep

    Hi All,

    Will u please mail me regarding ,wich open source tool is good for .NET application testing

    Regards,
    Pradeep

  • sathikali.s

    Hi all
    Can you any one guide me which free Tool is use to find out the Broken Links/Error Pages for Https website.

    Thanks
    Sathik

  • sudheer

    Need a tool for load testing of flex application which is free

  • adi hamshari

    Hi all,
    Can anyone tell me what is the best automation tool that supports (PHP) which can test the flow from a-z? Moreover test the email sending and receiving confirmation?

  • preet

    Can anyone tell me what is the best automation tool that supports (PHP) foe web application

  • Missing SOASTA CloudTest Lite in this list! http://www.soasta.com/cloudtest/lite/

  • Bobby Knight

    I used HttpRider from codeplex for the perf and stress of an ASP.NET app (although I guess it works for any kind of http tech). The results are not very detailed but clean UI and easy to configure

  • Yahiya Khan

    is it possible to do performance testing of php application using JMeter?

  • Saravanan

    pl tell me the best and user friendly tool for PHP & .ASP applications, web sites.

  • Esha

    Can we use Performance testing tool for mobile applications?

  • hi i need performance testing tool for .net technology and we have some product also added to .net technology.
    please help me
    i have tried with load runner , neo load , j meter

    actually we have our product developed in .net technology.

  • MALI

    im in need of an automation tool freeware,which can record n play back navigations of a browser..pls help me yo find one..
    thanx !!

  • Qa master

    If you are going to test .net you don’t need to worry because Visual Basic with additional package for testing (Visual Studio Test) got everything you need. Automated,Load,Unit testing…

  • Herb123987

    Can someone recommend something that works RIGHT OUT OF THE BOX?

    I’m running Vista x64 with IE7 and Opera 12.

    I’ve tried Selenium, WinParrot, WET.

    I just need something that I can download an installer (that will actually work and install) and

    run the program (and have it start up w/o errors) and

    record a few macro tests (and have it save them) and

    play them back (and have them actually WORK when played back)

    and not have to “oh and you also have to download and install this and DL and install that and this and that and then configure this and configure that and make sure this is in your %path% of your computer’s path environment var blah blah blah blah blah

    I have a boat load of tedious work that needs to get done and all I’ve done is fiddle with downloads and installs and configs and installs that don’t work because even though you install all the prereq’s you still have to post the errors to a forum………………………

    I just need to get some work done automated – not figure out how to build a replica of New York City out of several decks of playing cards.

    Thanks for reading and thanks in advance for any help.

    H

  • m

    Sahi…
    It’s easy to setup, simple to use, very reliable.

  • Harshal

    Hi ,

    I am Looking for Load testing Tool For PHP .

    can any one please suggest me and send me the procedure on my mail Id .

    Thanks,
    Harshal

  • Praveen

    Hi,
    Can any one suggest a tool for load testing the application installed on mobile (like twitter, facebook etc.,) other than ‘Neoload’.

    Thanks,
    Praveen

Search