1 Repo
Utilities that transform API specifications, HAR files, or curl commands into executable test scripts.
Distinct from API Contract Testing: Existing candidates focus on the act of testing or contract verification, not the automatic generation of test scripts from specifications.
Explore 1 awesome GitHub repository matching development tools & productivity · API Test Case Generators. Refine with filters or upvote what's useful.
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 Swagger-Definitionen in ausführbare Skripte konvertiert. Das Framework zeichnet sich durch die Trennung von Testlogik und Geschäftsdaten mittels einer datengesteuerten Execution-Engine sowie durch die Unterstützung von Lasttests mit hoher Parallelität durch verteilte Last-Orchestrierung aus. Es verfügt über ein mehrsprachiges Plugin-System, das es Benutzern ermöglicht, die Core-Engine mit benutzerdefinierter Validierungs- und Verarbeitungslogik in Go, Python oder Java zu erweitern. Das Projekt deckt ein breites Spektrum an Funktionen ab, einschließlich komplexer Szenariomodellierung für die Simulation von Benutzer-Workflows, Antwortvalidierung und detaillierter Netzwerkleistungsanalyse. Es bietet Tools für verteilte Lasterzeugung, geografisches Netzwerk-Probing und die Integration automatisierter Test-Suiten in CI-Pipelines. Die Core-Test-Engine kann über eine Kommandozeilenschnittstelle ausgeführt oder innerhalb des Python-Test-Ökosystems mittels eines dedizierten Runners eingebunden werden.
Transforms HAR files, Postman collections, Swagger definitions, and curl commands into executable test scripts.