콘텐츠로 이동

gRPC 서비스 모의하기

폴더에서 마우스 오른쪽 버튼 클릭 ▸ 추가 ▸ gRPC 서버.

모의 메서드 하나하나가 목록의 항목입니다.

필드역할
서비스 / 메서드무엇을 제공하는지
호출 유형unary, server-stream, client-stream, bidirectional-stream
응답 메시지반환되는 메시지, JSON 형식 — 스트림이라면 JSON 배열이며 각 항목이 하나의 프레임입니다
상태 코드OK는 0, 그 밖에는 임의의 gRPC 코드
상태 메시지그에 딸린 메시지
종료 메타데이터트레일러
스크립트JavaScript. 응답 메시지보다 우선합니다

gRPC 서버 요소: 수신 포트, 활성화된 리플렉션, 내장된 proto 디스크립터, 그리고 서비스와 호출 유형, 상태 코드, 응답 메시지가 표시된 모의 메서드 목록

가장 실속 있는 용도입니다. 클라이언트가 다룰 수 있어야 하는 상태 코드를 재현하는 것입니다.

코드테스트에 유용한 대상
4 DEADLINE_EXCEEDED시간 초과 시의 동작
8 RESOURCE_EXHAUSTED속도 제한
14 UNAVAILABLE대체 경로와 재시도
16 UNAUTHENTICATED토큰 갱신

코드와 메시지, 종료 메타데이터를 채운 다음, 클라이언트가 제대로 반응하는지 확인하십시오.

스트리밍 모드에서는 응답 메시지가 JSON 배열입니다. 각 항목이 별개의 프레임으로 전송됩니다.

이 서버는 기본적으로 gRPC 리플렉션 서비스를 노출 합니다. 따라서 grpcurl 과 Restorm의 리플렉션 가져오기를 포함한 클라이언트들이 .proto 없이도 서비스를 알아낼 수 있습니다.

tlsCertPemtlsKeyPem 두 필드에 PEM 형식의 인증서와 키를 넣으면 TLS로 제공할 수 있습니다.

gRPC 서버gRPC 서버 닫기 액션이 있습니다. 호스팅되는 서버를 참고하십시오.