2017-12-12 24 views
0

gRPC API (Golang으로 작성되었습니다.)를 테스트하도록 지정되었지만 테스트하는 방법을 모르므로이 유형의 테스트를 위해 온라인 튜토리얼을 찾을 수 없습니다. 내가 생각할 수있는 유일한 방법은 메소드 자체를 테스트하기위한 단위 테스트를 작성하는 것이지만 클라이언트와 함께 테스트하고 싶습니다. 예를 들어, JMeter를 클라이언트로 사용하여 요청을 보내고 응답 데이터를 확인하기 위해 과거에 REST API를 테스트했습니다. 클라이언트와 함께 gRPC API를 테스트하는 방법이 있습니까? 아니면 유일한 방법으로 테스트하는 단위입니까?gRPC API를 테스트하는 방법은 무엇입니까?

답변

0

두 가지 유형의 테스트가있을 수 있습니다.

  • 테스트 네트워킹을

    this 질문 답변 시험의 이러한 측면을 무시함으로써 gRPC 방법의 단지 구현입니다. 당신이 구현 모두를 검사 할뿐만 아니라 gRPC 네트워킹 측면이 다음 테스트 할 서비스의 gRPC의 클라이언트를 작성해야하는 경우 바로 RPC 방법에 대한

  • 을 단위 테스트를 작성하여. 여기

전체 코드 예제

에 대한 gRPC 클라이언트

// Set up a connection to the server. 
conn, err := grpc.Dial(address, grpc.WithInsecure()) 
// Execute RPC you want to test 
r, err := c.SayHello(context.Background(), &pb.HelloRequest{Name: name}) 

확인 here 만들기에 대한 코드