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 est un framework de test réseau multi-protocole conçu pour automatiser les tests fonctionnels et de régression des interfaces HTTP. Il fonctionne comme un testeur réseau multi-protocole prenant en charge HTTP/1.1, HTTP/2, WebSocket, TCP et RPC pour valider divers modèles de communication. Le projet inclut des moteurs spécialisés pour les tests de performance API, les tests basés sur les données, et un générateur de cas de test qui convertit les fichiers HAR, les…
Les fonctionnalités principales de httprunner/httprunner sont : 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.
Les alternatives open-source à httprunner/httprunner incluent : 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…