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 एक ब्राउज़र-बेस्ड इंटरैक्टिव वेब इंटरफेस और API क्लाइंट है जिसका उपयोग gRPC सर्वर्स को रिमोट प्रोसीजर कॉल्स (RPC) भेजने के लिए किया जाता है। यह एक HTTP से gRPC गेटवे के रूप में काम करता है जो JSON पेलोड्स को बाइनरी protobuf मैसेजेस में ट्रांसलेट करता है, जिससे यूजर्स नेटवर्क रिक्वेस्ट्स को ट्रिगर कर सकते हैं और विज़ुअल वेब इंटरफेस के माध्यम से रिस्पॉन्स का निरीक्षण कर सकते हैं। यह टूल सर्वर रिफ्लेक्शन को क्वेरी करके या लोकल protobuf डिस्क्रिप्टर फाइल्स को लोड करके उपलब्ध सर्विसेज और मेथड सिग्नेचर्स की पहचान करने के लिए स्कीमा ब्राउज़िंग और डिस्कवरी क्षमताएं प्रदान करता है। यह प्रोजेक्ट API टेस्टिंग और क्लाइंट डिबगिंग को कवर करता है, जिससे रिस्पॉन्स बॉडीज, स्टेटस कोड्स और मेटाडेटा हेडर्स की समीक्षा की जा सकती है।
Provides a visual web interface for verifying gRPC server functionality by sending requests and inspecting responses.
Prototool, Protocol Buffers के लिए एक डेवलपमेंट टूलकिट है जो स्कीमा फ़ाइलों से कोड को लिंट करने, फ़ॉर्मेट करने और जनरेट करने के लिए टूल्स का एक सेट प्रदान करता है। यह कमांड लाइन इंटरफ़ेस के माध्यम से Protocol Buffer डेफिनिशन के लाइफसाइकिल को मैनेज करने के लिए एक सिस्टम के रूप में कार्य करता है। यह टूलकिट ब्रेकिंग चेंज डिटेक्टर प्रदान करके खुद को अलग बनाता है, जो वायर या सोर्स असंगत परिवर्तनों की पहचान करने के लिए डेफिनिशन के विभिन्न वर्ज़न्स की तुलना करता है। इसमें एक gRPC क्लाइंट इंटरफ़ेस भी शामिल है जो Protobuf डेफिनिशन को डायनामिक रूप से कंपाइल करके JSON रिक्वेस्ट का उपयोग करके एंडपॉइंट्स को इनवोक करने में सक्षम है। यह प्रोजेक्ट स्कीमा वैलिडेशन और स्टाइल एनफोर्समेंट, भाषा-विशिष्ट कोड स्टब जनरेशन और ऑटोमेटेड कंपाइलर बाइनरी मैनेजमेंट जैसे व्यापक क्षेत्रों को कवर करता है। यह फ़ाइल डिस्क्रिप्टर सेट एक्सपोर्ट और ऑटोमेटेड बॉयलरप्लेट के साथ स्कीमा फ़ाइल जनरेशन के लिए यूटिलिटीज भी प्रदान करता है।
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.