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.
Las características principales de apache/jmeter son: Distributed Load Generation, Data Extraction, Distributed Testing Grids, Multi-Protocol Load Testing, Master-Worker Coordination, Third-Party Plugins, Plugin Architectures, Performance Test Design.
Las alternativas de código abierto para apache/jmeter incluyen: gatling/gatling — Gatling is a load testing framework and traffic generation engine used to measure response times and error rates under… loadimpact/k6 — k6 is a developer-centric load testing suite and command-line load generator designed for network performance… artilleryio/artillery — Artillery is a Node.js load testing tool and performance testing framework used to generate high-volume synthetic… tsenart/vegeta — Vegeta is an HTTP load testing tool and library designed to measure the performance and stability of web services. It… grafana/k6 — k6 is a performance testing framework used to measure the scalability and stability of network services and APIs. It… getanteon/anteon — Anteon is a distributed load testing platform and automated performance testing suite designed to simulate…
Gatling is a load testing framework and traffic generation engine used to measure response times and error rates under heavy load. It functions as an as-code testing library, allowing users to define high-volume traffic simulations and performance tests through programming languages rather than graphical interfaces. The system enables multi-language load simulation and the ability to model concurrent user traffic to identify infrastructure bottlenecks and stability limits. It supports a test-as-code workflow, where version-controlled scripts are integrated into build pipelines as performance
k6 is a developer-centric load testing suite and command-line load generator designed for network performance validation. It functions as a JavaScript load testing tool that utilizes a Go-based runtime engine to simulate concurrent user traffic and validate API responses across HTTP, gRPC, and WebSockets. The project distinguishes itself by using code rather than a graphical interface to define workload scenarios and performance thresholds. It features a pluggable protocol architecture and an extension ecosystem that allows for the addition of custom protocols and specialized testing capabili
Artillery is a Node.js load testing tool and performance testing framework used to generate high-volume synthetic traffic. It functions as a distributed load generator capable of spawning traffic from cloud infrastructure and Kubernetes clusters to simulate massive user loads. The project distinguishes itself through its ability to execute browser-based load tests using headless browsers to measure client-side rendering and real user journeys. It also serves as a protocol testing framework that validates multiple communication standards and real-time protocols through complex, multi-step tran
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