awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

9 Repos

Awesome GitHub RepositoriesAPI Testing Frameworks

Programmable environments for scripting, executing, and validating API requests and response structures.

Explore 9 awesome GitHub repositories matching testing & quality assurance · API Testing Frameworks. Refine with filters or upvote what's useful.

Awesome API Testing Frameworks GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • microsoft/playwrightAvatar von microsoft

    microsoft/playwright

    91,074Auf GitHub ansehen↗

    Playwright is a comprehensive browser automation framework designed for end-to-end testing and web workflow automation. It provides a unified API to drive web applications across multiple browser engines, enabling developers to simulate complex user interactions, perform web scraping, and validate application behavior in consistent, isolated environments. The framework distinguishes itself through a web-first testing paradigm that prioritizes stability and resilience. By utilizing an auto-waiting actionability engine and accessibility-tree-based locators, it eliminates common sources of test

    Executes HTTP requests using built-in fixtures to validate API response structures and status codes within test scripts.

    TypeScriptautomationchromechromium
    Auf GitHub ansehen↗91,074
  • laravel/laravelAvatar von laravel

    laravel/laravel

    84,489Auf GitHub ansehen↗

    Laravel is a comprehensive full-stack web framework designed for building scalable server-side applications. It provides an integrated development environment that centers on an object-relational mapper for database abstraction, a robust routing system, and a sophisticated service container for dependency injection. The framework is built to handle complex application requirements through a modular architecture that emphasizes convention over configuration. What distinguishes Laravel is its deep integration of background processing and event-driven communication. It features a task queue orch

    Scripts and validates API endpoint interactions by asserting against JSON response structures and data types.

    Bladeframeworklaravelphp
    Auf GitHub ansehen↗84,489
  • hoppscotch/hoppscotchAvatar von hoppscotch

    hoppscotch/hoppscotch

    79,618Auf GitHub ansehen↗

    Hoppscotch is an open-source API development ecosystem designed for building, testing, and debugging REST, GraphQL, and real-time APIs. It provides a unified platform that functions across web browsers, desktop applications, and command-line interfaces, allowing developers to manage the entire API lifecycle from a single environment. The platform distinguishes itself through a highly interactive, command-driven interface that utilizes a global spotlight palette and keyboard shortcuts to streamline complex workflows. It supports advanced request manipulation and validation by executing JavaScr

    Provides a programmable environment for scripting, executing, and validating API responses using assertion libraries.

    TypeScriptapiapi-clientapi-rest
    Auf GitHub ansehen↗79,618
  • getinsomnia/insomniaAvatar von getinsomnia

    getinsomnia/insomnia

    38,499Auf GitHub ansehen↗

    Insomnia is a cross-platform API development environment that integrates a request debugger, schema design tools, a mocking server, and a test automation framework. It provides a unified workspace for sending requests and analyzing responses across REST, GraphQL, gRPC, and WebSocket protocols. The platform enables the design and preview of API specifications through a visual editor and allows for the simulation of backend behavior using mocking tools. It supports organizing and synchronizing API collections via local storage, cloud synchronization, or Git. The suite includes a command-line i

    Provides a programmable environment for scripting and validating API request and response structures.

    TypeScript
    Auf GitHub ansehen↗38,499
  • intuit/karateAvatar von intuit

    intuit/karate

    8,879Auf GitHub ansehen↗

    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

    Offers a unified environment for scripting and executing automated tests for REST and SOAP APIs.

    Java
    Auf GitHub ansehen↗8,879
  • wiremock/wiremockW

    wiremock/wiremock

    7,281Auf GitHub ansehen↗

    WireMock is a suite of tools for service virtualization, providing mock servers for HTTP APIs and WebSocket communication. It serves as an HTTP API mock server and request verifier, allowing for the simulation of responses and the interception of network requests to test client applications without a live backend. The project differentiates itself through a service virtualization model that records real network traffic and replays it as stubs to mimic external service behavior. It includes a network fault injector to simulate response delays and connectivity issues, and a stateful scenario ma

    Provides a stateful scenario machine to mimic complex multi-step business workflows and sequential API interactions.

    Java
    Auf GitHub ansehen↗7,281
  • httprunner/httprunnerAvatar von httprunner

    httprunner/httprunner

    4,279Auf GitHub ansehen↗

    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.

    A framework for automating functional and regression tests of HTTP interfaces using structured data and scripting.

    Goadbagent-tarsmcp-server
    Auf GitHub ansehen↗4,279
  • schemathesis/schemathesisAvatar von schemathesis

    schemathesis/schemathesis

    3,055Auf GitHub ansehen↗

    Schemathesis is a property-based testing tool and fuzzer for schema-based APIs. It analyzes OpenAPI and JSON Schema specifications to automatically generate test cases that identify crashes, schema violations, and validation bypasses. The project functions as a contract validator and security scanner, verifying that a live server strictly adheres to its defined specifications. The framework distinguishes itself through stateful API testing, which chains multiple related requests together to uncover bugs that only emerge during complex, multi-step user workflows. It also utilizes response-driv

    Chains multiple related API requests together to uncover bugs that only emerge during complex multi-step user workflows.

    Pythonapiapi-testingcli
    Auf GitHub ansehen↗3,055
  • kubernetes-sigs/controller-runtimeAvatar von kubernetes-sigs

    kubernetes-sigs/controller-runtime

    2,917Auf GitHub ansehen↗

    Dieses Projekt bietet ein Framework für den Aufbau von Kubernetes-Operatoren und benutzerdefinierten Controllern. Es bietet eine Reihe von Bibliotheken, die darauf ausgelegt sind, den Lebenszyklus von Cluster-Ressourcen zu verwalten, und ermöglicht es Entwicklern, den tatsächlichen Status eines Clusters mit einer gewünschten Konfiguration durch ereignisgesteuerte Abgleichsschleifen (Reconciliation Loops) zu synchronisieren. Das Framework zeichnet sich dadurch aus, dass es eine manager-orchestrierte Umgebung bereitstellt, die mehrere Controller und Webhooks innerhalb eines einzigen Prozesses koordiniert. Es enthält integrierte Unterstützung für optimistische Nebenläufigkeitskontrolle, um Update-Konflikte zu verhindern, und nutzt In-Memory-Informer-Caching, um eine synchronisierte lokale Sicht auf den Cluster-Status zu wahren, was die Last auf dem API-Server reduziert. Über den Kern-Abgleich hinaus enthält das Projekt Tools für schema-basiertes Ressourcen-Mapping, was die Registrierung benutzerdefinierter Ressourcendefinitionen ermöglicht. Es bietet zudem Mechanismen für Admission-Control, was die Validierung und Mutation von Ressourcenanfragen ermöglicht, um Compliance durchzusetzen, bevor Daten persistiert werden. Das Framework enthält eine dedizierte Testsuite, die ephemere, isolierte API-Server-Umgebungen hochfährt, um Controller-Logik gegen reales Cluster-Verhalten zu validieren.

    Provides a testing suite that spins up a local API server to validate controller logic against real cluster behavior.

    Gok8s-sig-api-machinery
    Auf GitHub ansehen↗2,917
  1. Home
  2. Testing & Quality Assurance
  3. Software Testing
  4. API and Protocol Testing
  5. API Testing Frameworks

Unter-Tags erkunden

  • Stateful TestingTesting strategies that chain multiple dependent requests to verify system behavior across complex multi-step workflows. **Distinct from API Testing Frameworks:** Distinct from general API Testing Frameworks by focusing specifically on state transitions and request sequencing rather than isolated calls.