PostmangRPC功能使用介紹

工具現(xiàn)狀

對于API調(diào)試工具來說近幾年國內(nèi)有不少整合的比較好的工具沟优,比如Apifox、Apipost等睬辐。這些工具主打主打功能整合挠阁,多種功能集成一步到位,但目前對于協(xié)議的多樣性則支持得較慢溯饵,截止本文寫作時間點侵俗,其更多類型的支持暫時放到了后續(xù)規(guī)劃中。

Postman

Postman作為API調(diào)試的老大哥瓣喊,整體的功能時比較全的坡慌,WebSocket(也是BETA)之前就已經(jīng)支持了。而在最近的幾個版本中Postman也提供了gRPC功能的支持藻三。截止本文時間點洪橘,Postman最新版本為v9.14.0,所以本文也是基于該版本進行學習和功能使用介紹棵帽。

Release Notes

Postman在最近幾個版本中對grpc的功能進行了beta測試熄求。

Postman v9.7.1

在v9.7.1中Postman首次支持了gRPC功能的使用,在當時版本中已經(jīng)基本支持了gRPC的單獨功能使用逗概。主要支持了單次弟晚、單雙向流式的gRPC調(diào)用。同時也能使用Postman中的變量逾苫。

在這個版本中需要我們手動在Postman中定義Proto文件卿城。

Postman v9.9.0

在v9.9.0中支持了直接加載服務器中暴露出來的gRPC方法來直接使用。

Postman v9.14.0

在v9.14.0中可以直接使用加載本地中的proto文件作為定義文件來使用铅搓。

使用流程

在Postman中的接口定義流程和v9.7.1中基本一致瑟押,通過新建Request以及選擇gRPC來建立一個gRPC。其中主要定義功能我分為了6塊星掰,具體分割如下圖:

1. service URL

需要定義service URL地址多望,ip或域名嫩舟,主要注意是要指定gRPC的接口。

2. 服務方法組

比較重要的是服務方法的選擇怀偷。目前有四種添加途徑:

  1. 通過服務器掃描映射家厌。
  2. 加載本地文件
  3. 通過URL加載定義文件
  4. 直接創(chuàng)建一個新的API定義

但需要注意,通過服務器映射的這個方法我自己實際測試并不能完全地掃描到所有的服務器接口椎工,可能是有用法上的問題饭于。

而導入本地文件、使用導入url以及直接定義新的鏈接本質(zhì)上都是在Postman的APIs管理中添加了一個Protobuf定義文件晋渺,所以在v9.14.0版本的更新中所添加的“本地文件導入功能”镰绎,僅僅是幫助用戶省去了在APIs中新建定義接口的功能脓斩,但是直接將用戶的功能使用路線全部聚焦到接口調(diào)試界面中木西,我認為很大程度的提高了用戶使用體驗。

但是不一樣的是随静,在使用本地導入的時候八千,如果使用"import"關鍵字引入了其他的proto定義文件,postman暫時無法描述這種定義關系燎猛,在request中可以直接使用恋捆,但是無法保存,也無法記錄到APIs中重绷。所以盡量按照規(guī)范將接口描述在一個proto文件中沸停。

3. 調(diào)用方法

選擇需要調(diào)用的具體方法,其中左側(cè)圖標會標記出方法的調(diào)用類型昭卓。

4. 消息定義

消息定義區(qū)域中有有三個tab愤钾,message中使用JSON方式來定義消息結(jié)構(gòu)體,在使用JSON定義結(jié)構(gòu)體的時候字符串與數(shù)值類型會自動在發(fā)送的時候根據(jù)proto中定義的類型候醒。其余兩個的使用方式與Http API基本一致能颁。

5. 便捷工具

目前提供了“美化”與“請求樣例生成”功能,值得注意的是倒淫,在早期版本中樣例生成是用""的圖標伙菊,但是在目前版本中直接使用文字進行提示了,我猜測是因為燈泡的圖標在大眾的使用習慣中主要是“幫助”敌土、“提示”的意思镜硕,所有導致該功能的使用率較低,所以直接換成了文字進行提示返干。

6. 響應體

該部分以JSON格式展示返回信息兴枯,以及其他的響應狀態(tài)與訪問時間等。

最后

因為實際的使用需求所以對該Postman工具中的gRPC部分進行了使用上的學習犬金。根據(jù)Release Notes以及git上的Issues觀察了軟件的演進這件事還挺有意思的念恍。

?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末六剥,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子峰伙,更是在濱河造成了極大的恐慌疗疟,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,539評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件瞳氓,死亡現(xiàn)場離奇詭異策彤,居然都是意外死亡,警方通過查閱死者的電腦和手機匣摘,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,594評論 3 396
  • 文/潘曉璐 我一進店門店诗,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人音榜,你說我怎么就攤上這事庞瘸。” “怎么了赠叼?”我有些...
    開封第一講書人閱讀 165,871評論 0 356
  • 文/不壞的土叔 我叫張陵擦囊,是天一觀的道長。 經(jīng)常有香客問我嘴办,道長瞬场,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,963評論 1 295
  • 正文 為了忘掉前任涧郊,我火速辦了婚禮贯被,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘妆艘。我一直安慰自己彤灶,他們只是感情好,可當我...
    茶點故事閱讀 67,984評論 6 393
  • 文/花漫 我一把揭開白布双仍。 她就那樣靜靜地躺著枢希,像睡著了一般。 火紅的嫁衣襯著肌膚如雪朱沃。 梳的紋絲不亂的頭發(fā)上苞轿,一...
    開封第一講書人閱讀 51,763評論 1 307
  • 那天,我揣著相機與錄音逗物,去河邊找鬼搬卒。 笑死,一個胖子當著我的面吹牛翎卓,可吹牛的內(nèi)容都是我干的契邀。 我是一名探鬼主播,決...
    沈念sama閱讀 40,468評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼失暴,長吁一口氣:“原來是場噩夢啊……” “哼坯门!你這毒婦竟也來了微饥?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,357評論 0 276
  • 序言:老撾萬榮一對情侶失蹤古戴,失蹤者是張志新(化名)和其女友劉穎欠橘,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體现恼,經(jīng)...
    沈念sama閱讀 45,850評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡肃续,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,002評論 3 338
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了叉袍。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片始锚。...
    茶點故事閱讀 40,144評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖喳逛,靈堂內(nèi)的尸體忽然破棺而出瞧捌,到底是詐尸還是另有隱情,我是刑警寧澤艺配,帶...
    沈念sama閱讀 35,823評論 5 346
  • 正文 年R本政府宣布察郁,位于F島的核電站衍慎,受9級特大地震影響转唉,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜稳捆,卻給世界環(huán)境...
    茶點故事閱讀 41,483評論 3 331
  • 文/蒙蒙 一赠法、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧乔夯,春花似錦砖织、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,026評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至甲脏,卻和暖如春眶熬,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背块请。 一陣腳步聲響...
    開封第一講書人閱讀 33,150評論 1 272
  • 我被黑心中介騙來泰國打工娜氏, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人墩新。 一個月前我還...
    沈念sama閱讀 48,415評論 3 373
  • 正文 我出身青樓贸弥,卻偏偏與公主長得像,于是被迫代替她去往敵國和親海渊。 傳聞我的和親對象是個殘疾皇子绵疲,可洞房花燭夜當晚...
    茶點故事閱讀 45,092評論 2 355

推薦閱讀更多精彩內(nèi)容