Displaying 1 to 20 from 32 results

loadtest - Runs a load test on the selected URL. Easy to extend minimally for your own ends.

  •    Javascript

Runs a load test on the selected HTTP or WebSockets URL. The API allows for easy integration in your own tests.Why use loadtest instead of any other of the available tools, notably Apache ab? loadtest allows you to configure and tweak requests to simulate real world loads.

jmeter - Mirror of Apache JMeter

  •    Java

Apache JMeter may be used to test performance both on static and dynamic resources, Web dynamic applications. It can be used to simulate a heavy load on a server, group of servers, network or object to test its strength or to analyze overall performance under different load types.Full featured Test IDE that allows fast Test Plan recording (from Browsers or native applications), building and debugging.

vegeta - HTTP load testing tool and library. It's over 9000!

  •    Go

Vegeta is a versatile HTTP load testing tool built out of a need to drill HTTP services with a constant request rate. It can be used both as a command line utility and a library.Get them here.




taurus - Automation-friendly framework for Continuous Testing by

  •    Python

Hides the complexity of performance and functional tests with an automation-friendly convenience wrapper. Taurus relies on JMeter, Gatling, Locust.io, Grinder and Selenium WebDriver as its underlying tools. Free and open source under Apache 2.0 License. More detailed instructions for Linux, Mac OS and Windows available here.

Gatling - Stress Testing Tool

  •    Scala

Gatling is an open-source load testing framework based on Scala, Akka and Netty.

k6 - A modern load testing tool, using Go and JavaScript - https://k6.io

  •    Go

A modern load testing tool for developers and testers in the DevOps era. k6 is a modern load testing tool, building on Load Impact's years of experience in the load and performance testing industry. It provides a clean, approachable scripting API, local and cloud execution, flexible configuration, with command & control through CLI or a REST API.

locust - Scalable user load testing tool written in Python

  •    Python

Locust is an easy-to-use, distributed, user load testing tool. It is intended for load-testing web sites (or other systems) and figuring out how many concurrent users a system can handle. The idea is that during a test, a swarm of locusts will attack your website. The behavior of each locust (or test user if you will) is defined by you and the swarming process is monitored from a web UI in real-time. This will help you battle test and identify bottlenecks in your code before letting real users in.


bombardier - Fast cross-platform HTTP benchmarking tool written in Go

  •    Go

bombardier is a HTTP(S) benchmarking tool. It is written in Go programming language and uses excellent fasthttp instead of Go's default http library, because of its lightning fast performance.With bombardier v1.1 and higher you can now use net/http client if you need to test HTTP/2.x services or want to use a more RFC-compliant HTTP client.

Apache JMeter - Pure Java application for load and functional testing

  •    Java

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.

jmeter-ec2 - Automates running Apache JMeter on Amazon EC2

  •    Shell

This shell script will allow you to run your local JMeter jmx files either using Amazon's EC2 service or you can provide it with a simple, comma-delimited list of hosts to use. Summary results are printed to the console as the script runs and then all result data is downloaded and concatenated to one file when the test completes ready for more detailed analysis offline. By default it will launch the required hardware using Amazon EC2. Using AWS it is much easier and cheaper to scale your test over multiple slaves but if you need to you can also pass in a list of pre-prepared hostnames and the test load will be distributed over these instead. Using your own servers can be useful when the target server to be tested can not be easily accessed from a location external to your test network or you want to repeat a test iteratively.

Tsung - Distributed Load Testing Tool

  •    Erlang

Tsung is an open-source multi-protocol distributed load testing tool. It can be used to stress HTTP, WebDAV, SOAP, PostgreSQL, MySQL, LDAP and Jabber/XMPP servers. The purpose of Tsung is to simulate users in order to test the scalability and performance of IP based client/server applications. You can use it to do load and stress testing of your servers. Many protocols have been implemented and tested, and it can be easily extended.

bench-rest - bench-rest - benchmark REST (HTTP/HTTPS) API's

  •    Javascript

bench-rest - benchmark REST (HTTP/HTTPS) API's. Node.js client module for easy load testing / benchmarking REST API' using a simple structure/DSL can create REST flows with setup and teardown and returns (measured) metrics.

rabbitmq-perf-test - A load testing tool

  •    Javascript

A Java-based performance testing tool for RabbitMQ.

pewpew - Flexible HTTP command line stress tester for websites and web services

  •    Go

Pewpew is a flexible command line HTTP stress tester. Unlike other stress testers, it can hit multiple targets with multiple configurations, simulating real world load and bypassing caches.Disclaimer: Pewpew is designed as a tool to help those developing web services and websites. Please use responsibly.

mongoose-base - Mongoose is a storage performance testing automation tool

  •    Java

Mongoose is a storage performance testing tool. Mongoose is able to sustain millions of concurrent connections and millions of operations per second.

chaperon - HTTP Service Performance & Load Testing Framework

  •    Elixir

This is a framework / library & tool for doing load and performance tests on web services. It tracks many kinds of metrics automatically and allows tracking custom ones, if needed. A load test is a combination of target web services & scenarios to run against them. It also defines session & HTTP / WebSocket connection settings (like authentication credentials, custom headers, etc.) for each of the services.

vex - vex is a small PHP app that sends some load to a web application

  •    PHP

Download the latest release from GitHub Releases. Or require globally using Composer with composer global require vamsiikrishna/vex. This will automatically add the vex binary to your path.

performance-plugin - Performance Test Running and Reporting for Jenkins CI

  •    Java

This plugin allows tracking performance KPIs, based on results read from popular testing tools (JMeter, JUnit, Taurus).

autometer - Distributed Load Testing Made Simple

  •    Javascript

An automation tool for scaling load tests using distributed slaves. Based on master-slave architecture where master acts as a test coordinator, from where tests are triggered and the actual tests are distributed across multiple hosts. test.jmx - Your jmeter test file, make sure test name matches with autometer config testName variable.