6 个仓库
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 是一个基于浏览器的交互式 Web 界面和 API 客户端,用于向 gRPC 服务器执行远程过程调用。它作为一个 HTTP 转 gRPC 网关,将 JSON 有效载荷转换为二进制 protobuf 消息,允许用户通过可视化 Web 界面触发网络请求并检查响应。 该工具通过查询服务器反射或加载本地 protobuf 描述符文件来识别可用服务和方法签名,从而提供模式浏览和发现功能。它使用这些定义自动生成用于构建请求数据的动态输入表单,包括对复杂嵌套结构的支持。 该项目涵盖 API 测试和客户端调试,支持审查响应体、状态码和元数据头。它还通过支持纯文本、TLS 和带有可配置客户端证书的相互认证的传输层来管理安全连接。
Provides a visual web interface for verifying gRPC server functionality by sending requests and inspecting responses.
Prototool 是一个 Protocol Buffers 开发工具包,提供了一套用于对 schema 文件进行 lint 检查、格式化和代码生成的工具。它通过命令行界面管理 Protocol Buffer 定义的生命周期。 该工具包的特色在于提供了一个破坏性变更检测器,通过比较不同版本的定义来识别线路或源代码层面的不兼容变更。它还包含一个 gRPC 客户端接口,能够通过动态编译 Protobuf 定义来使用 JSON 请求调用端点。 该项目涵盖了广泛的功能领域,包括 schema 验证和样式强制执行、特定语言的代码存根生成以及自动化的编译器二进制文件管理。它还提供了用于导出文件描述符集和自动生成样板 schema 文件的实用程序。
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.