18 रिपॉजिटरी
Tools for generating high volumes of HTTP requests to measure the performance and stability of web services.
Distinct from HTTP Request Clients: None of the candidates capture the specific act of high-volume load generation for performance measurement.
Explore 18 awesome GitHub repositories matching testing & quality assurance · HTTP Load Testing. Refine with filters or upvote what's useful.
Vegeta is an HTTP load testing tool and library designed to measure the performance and stability of web services. It functions as a command-line utility, a programmable package for integration into other applications, and a distributed load generator capable of splitting request rates across multiple machines. The tool is distinguished by its constant-rate request scheduler, which dispatches requests at a fixed frequency regardless of target response times. It employs lazy target streaming to maintain low memory usage during large tests and uses a binary-encoded storage format to minimize di
Provides a high-volume HTTP request generator to measure the performance and stability of web services.
Gor is a set of specialized utilities for recording, replaying, and shadowing network traffic to validate system behavior under real-world conditions. It functions as an HTTP traffic recording tool, a network traffic capture engine, and a system for duplicating live production traffic. The project provides capabilities for recording real-time HTTP network traffic and storing it for later playback or analysis. It can duplicate live production network traffic and redirect it to a staging environment in real time, or replay recorded network requests against a target environment to validate syste
Provides high-volume replay of recorded HTTP requests to measure the performance and stability of web services.
oha is a command line HTTP load testing and benchmarking utility. It functions as a latency analysis tool and performance monitor, sending high volumes of requests to web servers to measure stability and identify performance bottlenecks. The tool features a terminal user interface that displays real-time latency statistics and request animations during active tests. It includes a mechanism to correct for coordinated omission, ensuring that response time percentiles and latency distributions are reported accurately. Its capabilities cover HTTP load generation, traffic simulation via randomize
Provides high-volume HTTP request generation to measure the performance, stability, and bottlenecks of web services.
Apache JMeter is a Java-based performance testing tool and multi-protocol traffic simulator used to analyze the stability and scalability of servers and networks. It functions as a distributed load testing framework that coordinates remote worker nodes from a single controller to generate high volumes of concurrent traffic. The project is distinguished by its ability to simulate traffic across diverse backend systems, including HTTP, JDBC, LDAP, JMS, FTP, and TCP. It provides a headless command-line interface for automated execution and a reporting system that transforms raw sample logs into
Simulates high volumes of concurrent web traffic to measure server stability and throughput.
Karate is an end-to-end testing framework and API test automation tool used to validate REST and SOAP APIs, drive browser interactions, and measure system performance. It functions as a unified solution for executing automated tests across both API backends and web frontends. The framework utilizes a custom domain specific language and Gherkin-style feature mapping to define requests and assertions. It includes an API mocking server to simulate backend responses, enabling development and integration testing without live dependencies. The tool covers a broad range of functional testing catego
Generates high volumes of HTTP requests to measure the performance and stability of web services.
Autocannon is a Node.js HTTP load tester and benchmarking utility used to measure server throughput and latency. It functions as a high-performance request generator designed for stress testing web servers and APIs to analyze request-per-second capacity. The tool operates as a distributed HTTP load generator capable of aggregating results from multiple machines. It also functions as a HAR file replay tool, allowing users to reproduce specific network traffic patterns by replaying recorded HTTP archive files. The project covers broad capability areas including HTTP traffic simulation through
Simulates high volumes of concurrent HTTP requests to measure the performance and stability of web servers.
Bombardier is a concurrent HTTP load generator and performance benchmarking tool written in Go. It functions as a latency distribution analyzer and benchmarking utility designed to measure the throughput and response speed of HTTP services by simulating high-volume request loads. The tool provides specific capabilities for TLS benchmarking, supporting client certificate authentication and the ability to bypass server certificate verification. It distinguishes itself through the use of a token-bucket algorithm for precise request rate limiting and the use of templates to export benchmark resul
Generates high volumes of concurrent HTTP requests to evaluate server stability and performance under stress.
Beeswithmachineguns is a distributed load testing framework and cloud infrastructure orchestrator. It functions as an HTTP traffic generator that provisions fleets of virtual servers to simulate massive concurrent user traffic across multiple cloud regions to stress test web applications. The tool specifically manages the lifecycle of AWS EC2 micro instances, automating the provisioning of servers across different geographic zones and the subsequent termination of all active resources to prevent unnecessary billing costs. The system coordinates concurrent traffic scheduling and distributed r
Provides high-volume HTTP request generation to measure the performance and stability of web services.
Siege एक HTTP बेंचमार्किंग यूटिलिटी और लोड टेस्टिंग टूल है जिसका उपयोग ट्रांजेक्शन दरों और रिस्पॉन्स समय का विश्लेषण करने के लिए किया जाता है। यह एक स्ट्रेस टेस्टिंग टूल के रूप में कार्य करता है जो अधिकतम टिकाऊ लोड और विफलता बिंदुओं को निर्धारित करने के लिए वेब सर्वर को उनकी सीमाओं तक धकेलता है, साथ ही एन्क्रिप्टेड HTTPS कनेक्शन के लिए परफॉरमेंस एनालाइज़र के रूप में भी कार्य करता है। यह टूल रिक्वेस्ट के बीच यादृच्छिक देरी और कुकीज़ और ऑथेंटिकेशन हेडर के लोकल प्रबंधन के उपयोग के माध्यम से मानव ब्राउज़िंग व्यवहार का अनुकरण करके खुद को अलग करता है। यह अधिक यथार्थवादी उपयोगकर्ता सिमुलेशन और वास्तविक मानव इंटरैक्शन की नकल करने वाली स्थितियों के तहत सर्वर स्थिरता के मूल्यांकन की अनुमति देता है। इसकी व्यापक क्षमताओं में भारी लोड के तहत रिस्पॉन्स समय को मापने के लिए समवर्ती उपयोगकर्ता सिमुलेशन और डेटा ट्रांसफर वॉल्यूम का विश्लेषण शामिल है। यह संकुचित कंटेंट को सर्व करने के लिए सर्वर की क्षमता का परीक्षण करने के लिए gzip ट्रांसफर एन्कोडिंग का समर्थन करता है और एन्क्रिप्टेड ट्रैफ़िक के ओवरहेड का मूल्यांकन करने के लिए सुरक्षित सॉकेट लेयर नेगोशिएशन को संभालता है।
Simulates many concurrent users to measure the performance and stability of web servers under heavy traffic.
Boom एक Go-आधारित HTTP लोड जनरेटर और स्ट्रेस टेस्टिंग टूल है। यह ApacheBench यूटिलिटी के एक आधुनिक विकल्प के रूप में कार्य करता है, जिसे प्रदर्शन और स्थिरता को मापने के लिए वेब सर्वर्स पर अनुरोधों की भारी मात्रा भेजने के लिए डिज़ाइन किया गया है। यह टूल भारी ट्रैफिक लोड का अनुकरण करके वेब सर्विसेज और APIs के ब्रेकिंग पॉइंट की पहचान करने पर केंद्रित है। इसका उपयोग यह बेंचमार्क करने के लिए किया जाता है कि प्रतिक्रिया समय या त्रुटियों में वृद्धि का अनुभव करने से पहले एक सर्वर प्रति सेकंड कितने अनुरोधों को संभाल सकता है। इसकी क्षमताएं स्थिरता के मुद्दों और हार्डवेयर बाधाओं की पहचान करने के लिए वेब सर्वर स्ट्रेस टेस्टिंग और API प्रदर्शन विश्लेषण को कवर करती हैं।
Generates high volumes of HTTP requests to measure the performance and identify the breaking point of web services.
wrk2 एक उच्च-प्रदर्शन वाला HTTP बेंचमार्किंग टूल और निरंतर थ्रूपुट लोड जनरेटर है। इसे प्रति सेकंड निश्चित संख्या में रिक्वेस्ट भेजकर सर्वर स्थिरता और थ्रूपुट को मापने के लिए डिज़ाइन किया गया है, जो एक उच्च-रिज़ॉल्यूशन लेटेंसी प्रोफाइलर और Lua-स्क्रिप्टेबल परफॉरमेंस टेस्टर के रूप में कार्य करता है। टूल एक स्क्रिप्टेबल इंटरफेस के माध्यम से खुद को अलग करता है जो जटिल रिक्वेस्ट फॉर्मेट और कस्टम रिस्पॉन्स रिपोर्टिंग लॉजिक को परिभाषित करने के लिए एक उच्च-प्रदर्शन वाले जस्ट-इन-टाइम (JIT) कंपाइलर का उपयोग करता है। यह सटीक रिस्पॉन्स टाइम वितरण और उच्च-प्रतिशत लेटेंसी डेटा को कैप्चर करने के लिए उच्च-रिज़ॉल्यूशन हिस्टोग्राम का उपयोग करता है। प्रोजेक्ट लोड जनरेशन, उच्च-सटीक लेटेंसी विश्लेषण और वर्कलोड सिमुलेशन में व्यापक क्षमताओं को कवर करता है। इनमें परफॉरमेंस बॉटलनेक्स की पहचान करने के लिए विस्तृत प्रतिशत स्पेक्ट्रम रिकॉर्ड करने और बेंचमार्क परिणामों को स्वचालित करने के लिए कस्टम HTTP वर्कलोड स्क्रिप्टिंग का निष्पादन शामिल है।
Generates a steady volume of HTTP requests to evaluate the stability and capacity of web servers.
Plow HTTP लोड उत्पन्न करने, नेटवर्क प्रदर्शन को मापने और लाइव मेट्रिक्स को विज़ुअलाइज़ करने के लिए उपयोग की जाने वाली उपयोगिताओं का एक सूट है। यह एक HTTP लोड जनरेटर और बेंचमार्किंग टूल दोनों के रूप में कार्य करता है जो कॉन्फ़िगर करने योग्य दरों पर समवर्ती अनुरोध भेजकर लेटेंसी और थ्रूपुट को मापता है। इस प्रोजेक्ट में एक Socks5 और HTTP प्रॉक्सी क्लाइंट शामिल है, जो नेटवर्क गेटवे के पीछे स्थित सेवाओं का परीक्षण करने के लिए बेंचमार्क ट्रैफ़िक को प्रॉक्सी के माध्यम से रूट करने की अनुमति देता है। यह सक्रिय सत्रों के दौरान लाइव मेट्रिक्स और लेटेंसी हिस्टोग्राम को विज़ुअलाइज़ करने के लिए वेब और टर्मिनल इंटरफ़ेस के माध्यम से एक रीयल-टाइम प्रदर्शन डैशबोर्ड भी प्रदान करता है। यह टूल कस्टम रिक्वेस्ट कॉन्फ़िगरेशन, नेटवर्क प्रॉक्सी टेस्टिंग और रीयल-टाइम ट्रैफ़िक मॉनिटरिंग के माध्यम से API वर्कलोड सिमुलेशन को कवर करता है।
Generates high volumes of HTTP requests with custom configurations to simulate API workloads.
This project is a performance benchmarking framework and network protocol stress tester designed to evaluate system stability under high-concurrency conditions. It functions as a command-line utility that simulates massive volumes of simultaneous requests to identify infrastructure bottlenecks and verify service reliability. The tool distinguishes itself through its protocol-agnostic orchestration, which allows for load testing across diverse standards including HTTP, WebSocket, gRPC, and Radius. It supports complex request configurations, enabling users to inject custom headers, binary data,
Provides a high-concurrency performance testing utility for simulating heavy traffic across HTTP, WebSocket, and gRPC protocols.
Ali एक HTTP लोड टेस्टिंग टूल और ट्रैफिक जनरेटर है जिसका उपयोग टारगेट URL पर बड़ी मात्रा में रिक्वेस्ट भेजकर सिस्टम परफॉरमेंस और स्थिरता को मापने के लिए किया जाता है। यह एक परफॉरमेंस मेट्रिक्स एक्सपोर्टर और रियल-टाइम विज़ुअलाइज़र के रूप में कार्य करता है, जो कॉन्फ़िगर करने योग्य रिक्वेस्ट बॉडीज, कस्टम हेडर्स और HTTP/2 सपोर्ट के माध्यम से क्लाइंट व्यवहार का अनुकरण करता है। यह प्रोजेक्ट इंटरैक्टिव चार्ट्स के माध्यम से रियल-टाइम परफॉरमेंस मॉनिटरिंग प्रदान करता है जो डेटा एकत्र होने पर लेटेंसी और रिक्वेस्ट परसेंटाइल्स को प्लॉट करते हैं। यह लाइव परफॉरमेंस प्लॉटिंग और पोस्ट-टेस्ट विश्लेषण के लिए फाइल्स में रॉ डेटा पॉइंट्स और एग्रीगेटेड समरी के निर्यात के संयोजन के माध्यम से सिस्टम बॉटलनेक्स की पहचान करता है। यह टूल ट्रैफिक प्रबंधन में व्यापक क्षमताओं को कवर करता है, जिसमें कीप-अलाइव कनेक्शन्स और रिक्वेस्ट टाइमआउट सेटिंग्स जैसे नेटवर्क व्यवहारों का नियंत्रण शामिल है। यह HTTP मेथड्स और पेलोड्स के पैरामीटर-ड्रिवन कॉन्फ़िगरेशन के माध्यम से API स्ट्रेस टेस्टिंग का भी समर्थन करता है।
Generates high volumes of web traffic to a target URL to evaluate system stability and performance.
Fortio is a performance testing tool written in Go that generates constant request rates to measure latency histograms and response percentiles. It functions as a network performance benchmarker for analyzing system performance across HTTP and gRPC endpoints, and includes a specialized HTTP echo server for mirroring requests. The project distinguishes itself through a web-based HTTP load testing API used for triggering asynchronous tests and visualizing result data through graphs. It also provides server behavior simulation, allowing the echo server to inject artificial delays and vary respon
Generates a constant rate of queries per second to measure response latency histograms and system performance.
This project is a content delivery network implementation that uses a web server and scripting language to cache content at the edge and reduce latency for end users. It functions as a distributed system designed to store backend responses on edge nodes and route incoming client requests through a proxy. The system utilizes custom request logic to handle edge caching strategies, including the delivery of stale content during origin failures. It implements request coalescing to merge simultaneous requests for the same resource into a single upstream call to prevent backend overload. The proje
Includes programmable scripts to benchmark HTTP performance and validate system stability under high-concurrency load.
Impulse is a denial-of-service attack framework and network stress testing tool designed to execute resource saturation and traffic amplification against targeted systems. It provides a collection of scripts to simulate high-volume traffic and evaluate system stability across various network protocols. The tool includes specialized capabilities for traffic amplification, using public servers to reflect and multiply network traffic directed at a specific IP address. It also features utilities for disrupting communication services through the mass transmission of email messages and mobile telep
Uses flood and connection-holding techniques to determine web server stability under surges.
Swell is an API development and testing client designed for interacting with modern network protocols, executing GraphQL operations, and running local mock servers. It provides a unified interface for connecting to endpoints served over HTTP/2, WebSockets, Server-Sent Events, gRPC, tRPC, and WebRTC, enabling live messaging, monitoring, and debugging. The platform includes a concurrent load testing engine that spawns parallel worker threads to evaluate endpoint performance under heavy traffic, alongside a local mock server engine for simulating backend responses during frontend development. It
Subjects HTTP/2 and GraphQL endpoints to heavy traffic loads to evaluate backend server resilience.