•        10

WebSockets Stress Test - Tool written in NodeJS that allows to make a stress test for your application that uses WebSockets. You can create behavior scenarios that tool will run on every connection in test.



ws : latest
cli : latest



Related Projects

Hitchhiker - a Restful Api test tool

  •    TypeScript

Hitchhiker Api is a Restful Api integrated testing tool that support Schedule, Response comparsion, Stress Test, support upload js file to hook request, easy to deploy it in your local server. It make easier to manage Api with your team.

chaosocket - :boom: Mock WebSockets and create chaos :boom:

  •    Javascript

The motivation of this project is nothing but being able to receive predefined socket messages. Why this? usually when integrating and testing web sockets in your app it happen that you have no control over the messages you are getting. This leads to slow iterations, like having to test you app against a real source of messages (production) or not doing it at all... Chaosocket aims to provide you a set of tools to test this sort of behaviours, also it respects the WebSocket interface, making this transparent to you, this means that you don't have to modify your code at all when you introduce the library in your app. So it's perfect for simple scenarios like what happen when the user name is longer than 50 chars? to complex ones in which you want to stress your UI with 20 messages per second.

stress_driver stress test tool

  •    Perl

stress_driver - general-purpose stress test tool

Sql Server Stress / Load Test tool


Some time we need to stress test SQL server. This is simple and flexible Visual Studio load test which can load your SQL server with different type of load.

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.

Goliat Fist


Goliat is a distributed stress tool to test network enviroments and applications. Supports HTTP, HTTPS, SMTP and other TCP protocols, and TCP Session stress for firewalls (in a client/server setup).

tcpcopy - An online request replication tool, also a tcp stream replay tool, fit for real testing, performance testing, stability testing, stress testing, load testing, smoke testing, etc

  •    C

TCPCopy is a TCP stream replay tool to support real testing of Internet server applications. Although the real live flow is important for the test of Internet server applications, it is hard to simulate it as online environments are too complex. To support more realistic testing of Internet server applications, we develop a live flow reproduction tool - TCPCopy, which could generate the test workload that is similar to the production workload. Currently, TCPCopy has been widely used by companies in China.

CrossBow Web Stress Tester


This is a c# console application that can fire http GET or POST requests (with variables) to a web site. It is multithreaded and uses asynch WebRequests. The GET and POST variables can come from a text file to simulate differing requests as well as from the app.config. T...

LoadUI - Load Testing Tool

  •    Java

loadUI deliver a visual, drag-and-drop interface which allows you to create, configure and redistribute your Load Tests interactively and in real-time. You can distribute your Load Tests across any number of loadUI Agents on local or remote machines, allowing you to simulate high volume and real-world load with incredible efficiency. It supprots wide range of protocols and technologies from HTTP(S), HTML, SOAP/WSDL and REST to AMF, JDBC, JMS and POX.

Eye on SQL - Load Test


Eye on SQL - Load Test is a tool designed for volume tests against SQL Server.

ngrinder - enterprise level performance testing solution

  •    Java

nGrinder is a platform for stress tests that enables you to execute script creation, test execution, monitoring, and result report generator simultaneously. The open-source nGrinder offers easy ways to conduct stress tests by eliminating inconveniences and providing integrated environments.You can find out what nGrinder looks like with screen-shot.

stress-css - JavaScript to test each CSS class on a page and report which are hindering performance

  •    Javascript

This project is a bookmarklet for stress testing the CSS on any given webpage. It indexes all the elements and their classes, and then--class by class--it removes one, and times how long it takes to scroll the page. Selectors that save a considerable amount of time when removed indicate problem areas.

SqlQueryStress - SQL query stress simulator created by Adam Machanic http://sqlblog

  •    CSharp

Any and all contributions are welcome! Please see the full contributing guide for more details.

tcpburn - The most powerful tool for stress testing of Internet server applications

  •    C

TCPBurn is a replay tool which focuses on concurrency. All TCP-based applications which could be replayed could be stressed by this powerful tool . As shown in the above Figure, TCPBurn consists of two parts: tcpburn and intercept. While tcpburn runs on the test server and sends the packets from pcap files, intercept runs on the assistant server and does some assistant work, such as passing response info to tcpburn.

mock-socket - Javascript mocking library for websockets and socket.io

  •    Javascript

To use within a node environment you can simply import or require the files directly. This option is great for phantomjs or CI environments. This project uses mocha as its test framework. Tests are located in /test and have 1 of 3 file name prefixes (functional-, issue-#, or unit-).

HttpRider - Tool for Web Site Performance and Stress Tests


<project name> is a http stress tool which measures the performance of a web site.

Gatling - Stress Testing Tool

  •    Scala

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

Open POSIX Test Suite

  •    C

The Open POSIX Test Suite is a test suite for POSIX 2001 APIs, not tied to specific implementations. It provides conformance, functional, and stress testing. Initial focus is on Threads, Clocks amp; Timers, Signals, Message Queues, and Semaphores.


  •    Java

A powerful,high available,flexible,enterprise-level load/stress test framework.Use it, extend it, just making your load test fruitful, your production stable. Hopefully, it's pretty much everything you seek in load test and it's beyond your expectation

faker - Faker is a Python package that generates fake data for you.

  •    Python

Faker is a Python package that generates fake data for you. Whether you need to bootstrap your database, create good-looking XML documents, fill-in your persistence to stress test it, or anonymize data taken from a production service, Faker is for you. Faker is heavily inspired by PHP Faker, Perl Faker, and by Ruby Faker.