2017-12-12 15 views
0

私はgRPC API(Golangで書かれています)をテストするように割り当てられていますが、テストの仕方はわかりません。このタイプのテストではチュートリアルをオンラインで見つけることができませんでした。私が考えることができる唯一の方法は、メソッド自体をテストする単体テストを書くことですが、クライアントでテストすることもしたいと思います。たとえば、JMeterをクライアントとして使用してリクエストを送信し、レスポンスデータを検証するために、過去にREST APIをテストしました。クライアントでgRPC APIをテストする方法はありますか、それとも単体テストでテストしていますか?gRPC APIをテストするには?

答えて

0

2種類のテストがあります。

  • テストネットワークに

    this質問の回答テストのこの側面を無視してgRPC方法のほんの実装。あなたは、その後、同様の実装とgRPCネットワーキングの側面の両方をテストしたい場合は、単にRPCメソッド

  • のためのユニットテストを書くことによって、あなたは、あなたがテストしたいサービスのgRPCクライアントを作成する必要があります。ここで

完全なコード例

ため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の作成についてのコードスニペット

関連する問題