Testing Tools - Performance

Performance Test Tools

*Most Popular*

1. Apache JMeter

Apache JMeter is a 100% pure Java desktop application designed to load test functional behavior and measure performance. It was originally designed for testing Web Applications but has since expanded to other test functions. Apache JMeter may be used to test performance both on static and dynamic resources (files, Servlets, Perl scripts, Java Objects, Data Bases and Queries, FTP Servers and more). It can be used to simulate a heavy load on a server, network or object to test its strength or to analyze overall performance under different load types. You can use it to make a graphical analysis of performance or to test your server/script/object behavior under heavy concurrent load.
Requirement: Solaris, Linux, Windows (98, NT, 2000). JDK1.4 (or higher).

2. OpenSTA

A distributed software testing architecture based on CORBA. Using OpenSTA (Open System Testing Architecture) a user can generate realistic heavy loads simulating the activity of hundreds to thousands of virtual users. OpenSTA graphs both virtual user response times and resource utilization information from all Web Servers, Application Servers, Database Servers and Operating Platforms under test, so that precise performance measurements can be gathered during load tests and analysis on these measurements can be performed.
Requirement: Windows 2000, NT4 and XP
Download data: Downloadable files: 308980 total downloads to date

3. WebLOAD

WebLOAD Open Source is a fully functional, commercial-grade performance testing product based on WebLOAD, Radview's flagship product that is already deployed at 1,600 sites. Available for free download and use, WebLOAD is a commercial-grade open source project with more than 250 engineering years of product development. Companies that require commercial support, additional productivity features and compatibility with third-party protocols have the option of purchasing WebLOAD Professional directly from RadView.
Requirement: Windows NT/2000/XP
Download data: Downloadable files: 86442 total downloads to date

Other Performance Test Tools

1. Web Application Load Simulator

LoadSim is a web application load simulator. It allows you to create simulations and have those simulations run against your webserver.
Requirement: JDK 1.3 or above
Download data: Downloadable files: 8860 total downloads to date

2. Web Polygraph

Benchmarking tool for caching proxies, origin server accelerators, L4/7 switches, content filters, and other Web intermediaries.
Requirement: C++ compiler

3. TestMaker

TestMaker from PushToTest.com delivers a rich environment for building and running intelligent test agents that test Web-enabled applications for scalability, functionality, and performance. It comes with a friendly graphical user environment, an object-oriented scripting language (Jython) to build intelligent test agents, an extensible library of protocol handlers (HTTP, HTTPS, SOAP, XML-RPC, SMTP, POP3, IMAP), a new agent wizard featuring an Agent Recorder to write scripts for you, a library of fully-functional sample test agents, and shell scripts to run test agents from the command line and from unit test utilities.
Requirement: Java 1.4 / higher virtual machine on Windows, Linux, Solaris, and Macintosh

4. Soap-Stone

Network benchmark application which can put your network under load and conduct automatic benchmark and recording activities.
Requirement: OS Independent
Download data: Downloadable files: 5253 total downloads to date

5. PandoraFMS

Pandora FMS is a monitoring Open Source software. It watches your systems and applications, and allows you to know the status of any element of those systems. Pandora FMS could detect a network interface down, a defacement in your website, a memory leak in one of your server application, or the movement of any value of the NASDAQ new technology market.
Requirement: 32-bit Windows (NT/2000/XP), Linux/BSD/UNIX-like OSes, Solaris
Download data: Downloadable files: 101039 total downloads to date

6. Pylot

Pylot is a free open source tool for testing performance and scalability of web services. It runs HTTP load tests, which are useful for capacity planning, benchmarking, analysis, and system tuning. Pylot generates concurrent load (HTTP Requests), verifies server responses, and produces reports with metrics. Tests suites are executed and monitored from a GUI.
Requirement: Python 2.5+. required.Tested on Windows XP, Vista, Cygwin, Ubuntu, MacOS

7. JCrawler

Stress-Testing Tool for web-applications. It comes with the crawling/exploratory feature. You can give JCrawler a set of starting URLs and it will begin crawling from that point onwards, going through any URLs it can find on its way and generating load on the web application. The load parameters (hits/sec) are configurable.
Requirement: OS Independent
Download data: Downloadable files: 14085 total downloads to date

8. Hammerhead 2 - Web Testing Tool

Hammerhead 2 is a stress testing tool designed to test out your web server and web site. It can initiate multiple connections from IP aliases and simulated numerous (256+) users at any given time. The rate at which Hammerhead 2 attempts to pound your site is fully configurable, there are numerous other options for trying to create problems with a web site (so you can fix them).
Requirement: Hammerhead has been used with Linux, Solaris and FreeBSD.
Download data: Downloadable files: 29089 total downloads to date

See More

Functional Test Tools – All free and Open-Source
Performance Test Tools – All free and Open-Source
Security Test Tools – All free and Open-Source
Unit Testing Tools – All free and Open-Source
Unit Test C/C++
Unit Test Java
Unit Test .Net
Unit Test PHP
Unit Test SQL


Related Topics

Guru’s Software Testing
Software Testing Tools – All free and Open-Source
Software Testing Techniques
Software Testing Techniques - II


Also Available

Server Virtualization – World’s Hottest Topic – A Good Research Work


If these topics really helped you or to make this topic more informative please give your suggestions/comments. Thanks