6 repositorios
Tools for verifying gRPC server functionality by sending requests and inspecting responses.
Distinct from gRPC Test Doubles: Focuses on black-box testing of live gRPC servers via CLI, not implementing test doubles.
Explore 6 awesome GitHub repositories matching testing & quality assurance · gRPC API Testing. Refine with filters or upvote what's useful.
grpcurl is a command-line interface and client tool for invoking gRPC methods and inspecting service definitions. It serves as a server debugger and reflection client, allowing users to call remote procedures and verify server responses from the terminal using JSON or protobuf formats. The tool distinguishes itself through the ability to discover available services and methods dynamically via a server reflection service or by loading local protobuf schema files. It can extract service descriptions from a server for local use and print specific schema symbol definitions. It covers a broad ran
Sends requests to gRPC servers from the command line to verify functionality and inspect responses.
BloomRPC is a graphical user interface client for discovering, testing, and querying gRPC service endpoints. It functions as an API tester that allows for sending requests and validating responses through a visual interface without the need to write manual client code. The tool supports service discovery via the gRPC reflection API or by parsing protobuf definition files to generate request and response structures. It translates human-readable JSON input into binary protobuf format and utilizes an HTTP/2 transport layer to communicate with backend services. The application provides capabilit
Provides a graphical tool for verifying gRPC server functionality by sending requests and inspecting responses.
grpcui es una interfaz web interactiva basada en navegador y cliente de API para ejecutar llamadas a procedimientos remotos (RPC) a servidores gRPC. Funciona como un gateway de HTTP a gRPC que traduce payloads JSON en mensajes binarios protobuf, permitiendo a los usuarios activar solicitudes de red e inspeccionar respuestas a través de una interfaz web visual. La herramienta proporciona capacidades de exploración y descubrimiento de esquemas consultando la reflexión del servidor o cargando archivos descriptores protobuf locales para identificar servicios disponibles y firmas de métodos. Utiliza estas definiciones para generar automáticamente formularios de entrada dinámicos para construir datos de solicitud, incluyendo soporte para estructuras anidadas complejas. El proyecto cubre pruebas de API y depuración de clientes, permitiendo la revisión de cuerpos de respuesta, códigos de estado y encabezados de metadatos. También gestiona la conectividad segura a través de una capa de transporte que admite texto plano, TLS y autenticación mutua con certificados de cliente configurables.
Provides a visual web interface for verifying gRPC server functionality by sending requests and inspecting responses.
Prototool es un kit de herramientas de desarrollo para Protocol Buffers que proporciona un conjunto de herramientas para linting, formateo y generación de código a partir de archivos de esquema. Funciona como un sistema para gestionar el ciclo de vida de las definiciones de Protocol Buffer a través de una interfaz de línea de comandos. El kit de herramientas se distingue por proporcionar un detector de cambios disruptivos (breaking change detector) que compara diferentes versiones de definiciones para identificar cambios incompatibles en la red o en el código fuente. También incluye una interfaz de cliente gRPC capaz de invocar endpoints utilizando solicitudes JSON mediante la compilación dinámica de definiciones Protobuf. El proyecto cubre amplias áreas de capacidad, incluyendo validación de esquemas y aplicación de estilos, generación de stubs de código específicos para cada lenguaje y gestión automatizada de binarios del compilador. También proporciona utilidades para la exportación de conjuntos de descriptores de archivos y la generación de archivos de esquema con boilerplate automatizado.
Sends JSON requests to gRPC endpoints by dynamically compiling Protobuf files to validate server behavior.
Evans is a gRPC client and API explorer designed for testing, debugging, and automating remote procedure calls. It functions as an interactive client and a stateless command line utility for executing gRPC methods and inspecting remote server API surfaces. The tool provides specialized support for the gRPC-Web protocol to facilitate communication with web-based implementations. It enables the discovery of services and message structures through server reflection or definition files, and supports the management of unary, client-side, server-side, and bidirectional streaming communication. The
Enables testing and debugging gRPC services by sending requests and inspecting responses through an interactive client.
Swell is an API development and testing client designed for interacting with modern network protocols, executing GraphQL operations, and running local mock servers. It provides a unified interface for connecting to endpoints served over HTTP/2, WebSockets, Server-Sent Events, gRPC, tRPC, and WebRTC, enabling live messaging, monitoring, and debugging. The platform includes a concurrent load testing engine that spawns parallel worker threads to evaluate endpoint performance under heavy traffic, alongside a local mock server engine for simulating backend responses during frontend development. It
Serves as a client for exploring, invoking, and monitoring gRPC service methods and streaming endpoints.