你真的會(huì)用 Postman 嗎?

image

1. 場(chǎng)景

提到 Postman,大部分的人可能只停留在使用 Postman「 模擬網(wǎng)絡(luò)請(qǐng)求 」這單一功能上面。

事實(shí)上,Postman 的功能很強(qiáng)大,下面將羅列出幾個(gè)比較少用,但實(shí)用的功能。

2. 抓包及攔截器

除了 Fiddler 和 Charles,Postman 也可以用來抓包,而且使用更簡(jiǎn)潔方便。

Postman 只需要設(shè)置端口號(hào),然后自定義過濾條件和請(qǐng)求保存位置,接著配置客戶端手動(dòng)代理,就能愉快地進(jìn)行抓包了。

image

另外,Postman 中的攔截器,即:Interceptor,根據(jù)過濾條件,攔截 PC 端對(duì)應(yīng)的網(wǎng)絡(luò)請(qǐng)求,保存到左側(cè)的請(qǐng)求歷史記錄中或請(qǐng)求集合下。

image

3. Postman 腳本

Postman 提供兩個(gè) Tab,即:Pre-request Script Tab、Tests Tab,可以通過編寫 JS 腳本,完善網(wǎng)絡(luò)請(qǐng)求的配置及響應(yīng)的斷言。

image

其中,Pre-request Script 是在請(qǐng)求發(fā)送到服務(wù)端之前,會(huì)運(yùn)行一次,這里能完成環(huán)境變量的設(shè)置或者發(fā)送一個(gè)異步請(qǐng)求。

比如:預(yù)處理中設(shè)置環(huán)境變量之后,在請(qǐng)求頭中可以直接使用環(huán)境變量

# 設(shè)置環(huán)境變量
pm.environment.set("header_timestamp",new Date());

Tests Script 是在獲取到響應(yīng)之后,對(duì)請(qǐng)求結(jié)果的斷言或者再次發(fā)送請(qǐng)求等操作。

比如:使用 pm 對(duì)象,通過對(duì)響應(yīng) Body 的判斷,來判斷接口返回的數(shù)據(jù)是否合理。

pm.test("Test Result:",function(){   
   var jsonData = pm.response.json();   
//直接判斷json里面的數(shù)據(jù)   
//排名第一國(guó)家是日本  
 pm.expect(jsonData.result[0].country).to.eql("日本");
});

4. 發(fā)布接口文檔

通過 Postman 生成接口文檔真的方便,也方便協(xié)同操作。

首先,我們根據(jù)設(shè)定的接口,在 Postman 內(nèi)新增網(wǎng)絡(luò)請(qǐng)求,并將他們添加到到同一個(gè)集合內(nèi)。

image

接著,為每一條網(wǎng)絡(luò)請(qǐng)求新增一個(gè)示例 Example,加入 URL、請(qǐng)求頭、請(qǐng)求參數(shù)及預(yù)設(shè)的返回值。

然后選中這個(gè)請(qǐng)求集合,點(diǎn)擊 Publish Docs,跳轉(zhuǎn)到集合發(fā)布頁面,執(zhí)行發(fā)布操作。

image

最后,將生成一份完善在線的 API 文檔,可以分享出去,其他人也可以通過 Postman 導(dǎo)入進(jìn)行編輯完善。

image

如果你覺得文章還不錯(cuò),請(qǐng)大家點(diǎn)贊分享下。你的肯定是我最大的鼓勵(lì)和支持。

推薦閱讀

自動(dòng)化篇 - 黑客們使用的自動(dòng)化方案,很多人還不知道

視頻剪輯什么鬼?Python 帶你高效創(chuàng)作短視頻

為了追到小姐姐,我用 Python 制作了一個(gè)機(jī)器人

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • postman 一個(gè)非常牛逼的 api 測(cè)試工具。如果僅僅是打個(gè) api,還不如直接 curl 來的簡(jiǎn)單,所以這里...
    追風(fēng)騷年閱讀 1,581評(píng)論 0 0
  • 推薦一款接口測(cè)試工具!POSTMAN!簡(jiǎn)單來說,四個(gè)詞,簡(jiǎn)單實(shí)用大方美觀! Postman是一款功能強(qiáng)大的網(wǎng)頁調(diào)試...
    w獨(dú)家記憶閱讀 696評(píng)論 3 2
  • 推薦一款接口測(cè)試工具!POSTMAN!簡(jiǎn)單來說,四個(gè)詞,簡(jiǎn)單實(shí)用大方美觀! Postman是一款功能強(qiáng)大的網(wǎng)頁調(diào)試...
    超超帶你學(xué)教程閱讀 581評(píng)論 0 2
  • 推薦一款接口測(cè)試工具!POSTMAN!簡(jiǎn)單來說,四個(gè)詞,簡(jiǎn)單實(shí)用大方美觀! Postman是一款功能強(qiáng)大的網(wǎng)頁調(diào)試...
    宇小火閱讀 1,219評(píng)論 3 7
  • 韓永周 重陽秋尚好, 攜酒上西峰。 樂看千年景, 正逢盛世鐘。 天高雁望遠(yuǎn), 地闊風(fēng)霜紅 借問前程路, 花香鳥語聲。
    白露丹楓閱讀 171評(píng)論 0 0

友情鏈接更多精彩內(nèi)容