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
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
Anteon is a distributed load testing platform and automated performance testing suite designed to simulate high-traffic user scenarios and measure system performance across multiple global locations. It functions as an infrastructure anomaly detector and a service dependency mapper, providing a performance monitoring dashboard to track real-time resource usage across cluster instances. The project distinguishes itself by combining distributed traffic generation with service dependency mapping to identify system bottlenecks through network-level tracing. It incorporates an automated validation
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
HttpRunner ist ein Multi-Protokoll-Netzwerktest-Framework, das für die Automatisierung von Funktions- und Regressionstests von HTTP-Schnittstellen entwickelt wurde. Es fungiert als Multi-Protokoll-Netzwerktester, der HTTP/1.1, HTTP/2, WebSocket, TCP und RPC unterstützt, um diverse Kommunikationsmuster zu validieren. Das Projekt enthält spezialisierte Engines für API-Performance-Tests, datengesteuerte Tests und einen Testfall-Generator, der HAR-Dateien, curl-Befehle und…
The main features of httprunner/httprunner are: API Testing, Automated API Testing, Multi-Protocol Network Testers, API Testing Frameworks, Custom Test Logic Integrators, API Test Case Generators, Multi-Language Plugin Frameworks, Network Protocol Testing.
Open-source alternatives to httprunner/httprunner include: artilleryio/artillery — Artillery is a Node.js load testing tool and performance testing framework used to generate high-volume synthetic… loadimpact/k6 — k6 is a developer-centric load testing suite and command-line load generator designed for network performance… getanteon/anteon — Anteon is a distributed load testing platform and automated performance testing suite designed to simulate… intuit/karate — Karate is an end-to-end testing framework and API test automation tool used to validate REST and SOAP APIs, drive… grafana/k6 — k6 is a performance testing framework used to measure the scalability and stability of network services and APIs. It… postmanlabs/newman — Newman is a headless API client and command line tool for executing Postman collections. It serves as an API test…