2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

【gRPC】BloomRPCの使い方。gRPCの処理をサクッと確認する方法。

Posted at

【gRPC】BloomRPCの使い方。gRPCの処理をサクッと確認する方法。

個人メモです。

gRPCを使った処理を確認する際に、リクエストURLに対するレスポンスを確認するにはBloomRPCというツールが便利。

BloomRPCとは?

gRPCの動作をシンプルかつ効率よく検証するために作成されたツール。

主だった処理は以下3stepのみ。

  1. ツールをインストール
  2. protobufファイルの読み込み
  3. リクエストを実行する

## 1. ツールのインストール
# mac
$ brew cask install bloomrpc  

# windows
$ choco install bloomrpc


## 2. protobufファイルの読み込み ### 2-1 Import Pathsでプロジェクトディレクトリの読み込み protobufファイルを読み込むためにはまず、Imoprt Pathsでプロジェクトフォルダを読み込む。(protoファイルとサービスを記述したファイルがあるフォルダ)

image.png
スクリーンショット 2020-12-21 11.44.15

2-2 protoファイルの読み込み

image.png

.protoファイルを選択肢、開くをクリックすると定義しているrpcが左カラムに表示される。

image.png

2-3 実行したいリクエストを選択

読み込んだリクエストのうち実行したいものを選択。

image.png

タブが生成され、引数で渡すメッセージ型が表示される。

リクエストを複数選択すれば、その分だけタブが作成される。


## 3. リクエストを実行する ### 3-1 grpcサーバーを起動しアクセスするURLを入力する。
dockerで起動した場合
$ docker ps
CONTAINER ID        IMAGE                       COMMAND                  CREATED             STATUS              PORTS                                            NAMES
96913c74e902        test-dev:latest           "/scripts/docker.grp…"   10 days ago         Up 46 minutes       80/tcp, 0.0.0.0:50151->50051/tcp                 test-grpc

ここではgrpcサーバーへのアクセスURLは0.0.0.0:50151

image.png

中央上部タブにURLを入力。

よく使う場合は、任意の名前をつけて保存できる。
image.png


### 3-2 リクエストURLを指定し、実行ボタンをクリック

image.png

右側に実行結果が表示されればOK。
gRPCで意図したデータが取得できているか確認できる。

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?