gRPC-szolgáltatás szimulálása
Jobb kattintás egy mappán ▸ Hozzáadás ▸ gRPC-kiszolgáló.
Konfigurálás
Section titled “Konfigurálás”Minden szimulált metódus egy listaelem:
| Mező | Szerepe |
|---|---|
| Szolgáltatás / Metódus | Amit kiszolgál |
| Hívás típusa | unary, server-stream, client-stream, bidirectional-stream |
| Válaszüzenet | A visszaadott üzenet, JSON formában — folyam esetén JSON-tömb, amelynek minden eleme egy keret |
| Állapotkód | 0 az OK jelentéshez, vagy bármely más gRPC-kód |
| Állapotüzenet | A hozzá tartozó üzenet |
| Záró metaadatok | A trailerek |
| Szkript | JavaScript, amely elsőbbséget élvez a válaszüzenettel szemben |

Hiba szimulálása
Section titled “Hiba szimulálása”Ez a leghasznosabb felhasználási mód: azoknak az állapotkódoknak a reprodukálása, amelyeket a kliensnek kezelnie kell tudni.
| Kód | Mit érdemes vele tesztelni |
|---|---|
4 DEADLINE_EXCEEDED | A határidő túllépése esetén tanúsított viselkedést |
8 RESOURCE_EXHAUSTED | A sebességkorlátozást |
14 UNAVAILABLE | A tartalék útvonalat és az újrapróbálkozást |
16 UNAUTHENTICATED | A token megújítását |
Meg kell adni a kódot, az üzenetet és a záró metaadatokat, majd ellenőrizni, hogy a kliens helyesen reagál-e.
Folyamok
Section titled “Folyamok”Folyam alapú módban a válaszüzenet egy JSON-tömb: minden elem külön keretként kerül elküldésre.
Reflexió
Section titled “Reflexió”A kiszolgáló alapértelmezés szerint közzéteszi a gRPC-reflexiós
szolgáltatást. A kliensek — köztük a grpcurl és a Restorm
reflexión alapuló importálása — így
.proto fájl nélkül is felfedezhetik a szolgáltatást.
A tlsCertPem és a tlsKeyPem mező PEM formátumú tanúsítványt és kulcsot
fogad el, a TLS-en való kiszolgáláshoz.
Forgatókönyvben
Section titled “Forgatókönyvben”A gRPC-kiszolgáló és a gRPC-kiszolgáló bezárása művelet. Lásd: Üzemeltetett kiszolgálók.