Testing Tools (Performance, Benchmark)

TwitterFacebook
Get flash to fully experience Pearltrees

Selenium web application testing system

What is Selenium? Selenium automates browsers . That's it. What you do with that power is entirely up to you. Primarily it is for automating web applications for testing purposes, but is certainly not limited to just that. Boring web-based administration tasks can (and should!) http://seleniumhq.org/
Siege is an http load testing and benchmarking utility. http://www.joedog.org/siege-home/

Joe Dog Software - Siege Home

http://openwebload.sourceforge.net/ Download the executable (openload.exe) and save it in a directory which is in your path. You can now start OpenWebLoad from any command (DOS) window.

OpenWebLoad

Iperf was developed by NLANR/DAST as a modern alternative for measuring maximum TCP and UDP bandwidth performance. Iperf allows the tuning of various parameters and UDP characteristics. Iperf reports bandwidth, delay jitter, datagram loss.

Iperf

http://iperf.sourceforge.net/
http_load runs multiple http fetches in parallel, to test the throughput of a web server.

http_load

http://www.acme.com/software/http_load/
Httperf is a tool for measuring web server performance. It provides a flexible facility for generating various HTTP workloads and for measuring server performance. The focus of httperf is not on implementing one particular benchmark but on providing a robust, high-performance tool that facilitates the construction of both micro- and macro-level benchmarks. The three distinguishing characteristics of httperf are its robustness, which includes the ability to generate and sustain server overload, support for the HTTP/1.1 and SSL protocols, and its extensibility to new workload generators and performance measurements.

Welcome to the httperf homepage

http://www.hpl.hp.com/research/linux/httperf/
http://curl-loader.sourceforge.net/

Welcome to curl-loader

The goal of the project is to deliver a powerful and flexible open-source testing solution as a real alternative to Spirent Avalanche and IXIA IxLoad.

JMeter - Apache JMeter

The Apache JMeter™ desktop application is open source software, a 100% pure Java application designed to load test functional behavior and measure performance. http://jmeter.apache.org/
What is WebInject? WebInject is a free tool for automated testing of web applications and web services. It can be used to test individual system components that have HTTP interfaces (JSP, ASP, CGI, PHP, AJAX, Servlets, HTML Forms, XML/SOAP Web Services, REST, etc), and can be used as a test harness to create a suite of [HTTP level] automated functional, acceptance, and regression tests. A test harness allows you to run many test cases and collect/report your results.

WebInject - (HTTP) Web Application and Web Services Test Tool

http://www.webinject.org/

DB Sanity

http://databene.org/dbsanity.html DB Sanity performs checks on a database for verifying data consistency and correctness of application deployments or production data. It is invoked by the command line and creates an HTML report with a summary and listings of faulty database entries.

Anteater

Anteater is a testing framework designed around Ant , from the Apache Jakarta Project.

Open source software testing tools

News New tool added: Squash TM - Squash TM is the test repository manager found in the open source Squash toolkit.