接口工具Postman知多少

本文章轉(zhuǎn)載于搜狗測試

Postman簡介

不管web端還是APP端,測試過程中都會涉及到接口測試。接口測試分為服務(wù)器端測試和客戶端測試。今天給大家介紹一個測試服務(wù)器端的小工具--Postman。它可以構(gòu)造各類請求數(shù)據(jù)測試服務(wù)器返回。

如何安裝Postman

Postman是基于chrome瀏覽器的一款插件。安裝方法如下:

1)啟用chrome瀏覽器。

2)點(diǎn)擊瀏覽器右側(cè)的選項(xiàng)-更多工具-擴(kuò)展程序。

3)點(diǎn)擊獲取更多擴(kuò)展程序,進(jìn)入谷歌網(wǎng)上應(yīng)用店。

4)搜索Postman,啟用插件。

5)安裝完畢后,訪問chrome應(yīng)用(chrome://apps/)即可看到該插件。在該插件上右擊,并在彈出菜單上點(diǎn)擊“創(chuàng)建快捷方式”,可以在任務(wù)欄、桌面、開始里創(chuàng)建該插件啟動的快捷方式。

如何使用Postman

1)主界面

左側(cè)的導(dǎo)航欄分為History和Collections兩類,右側(cè)為請求方式、請求地址、請求參數(shù)與結(jié)果的展示界面。

2)測試用例的創(chuàng)建

點(diǎn)擊Postman界面右側(cè)的加號創(chuàng)建一個新的測試用例。填入請求的url(必須),選擇請求方法(必須,默認(rèn)是GET),編輯header各屬性(非必須,點(diǎn)擊Headers)以及url參數(shù)信息(非必須,點(diǎn)擊params)。信息編輯完畢后,點(diǎn)擊Send,即發(fā)送請求出去,點(diǎn)擊save將該用例加入到對應(yīng)的用例集里,方便以后回歸測試使用。

3)添加參數(shù)

當(dāng)選擇請求方式為POST的時候,body展開后出現(xiàn)填寫參數(shù)的地方,參數(shù)可選擇是文件還是值。

4)請求結(jié)果

在填寫好地址與請求方式后,點(diǎn)擊send就可以發(fā)送請求。下方展示返回的結(jié)果,可以根據(jù)不同的數(shù)據(jù)(json、xml、html、text、auto)進(jìn)行格式化展示。此工具返回數(shù)據(jù)分類很明顯,可以直接查看http正文,http header及cookie,并且對response的響應(yīng)時間也做了統(tǒng)計,服務(wù)器的響應(yīng)性能一目了然。

5)測試集的創(chuàng)建

Postman的測試集可以理解為Test suite的概念,可以把針對某一個測試點(diǎn)的所有用例放到這個測試集里。點(diǎn)擊導(dǎo)航欄上的Collections,進(jìn)入該標(biāo)簽后,點(diǎn)擊帶加號的文件夾創(chuàng)建一個新的測試集。新建的窗口彈出后,只需要給這個測試集創(chuàng)建個唯一的名字即可。

使用小知識

獲取數(shù)據(jù)失敗,且請求時需要cookie信息時,需要安裝插件Postman Interceptor。

Postman Interceptor可以讓Postman中發(fā)送請求的時候使用當(dāng)前網(wǎng)站瀏覽器的cookie。

使用方法:

1)在Postman工具中打開Postman Intercepter功能。

2)如果只需要測試特定網(wǎng)站,可以在Postman Interceptor插件中設(shè)置 Filter requests。

Filter requests默認(rèn)是“.*”,表示捕獲所有的網(wǎng)站。如果只想要捕獲搜狗,可以在Filter requests里輸入“sogou”。

3)在chrome中進(jìn)行操作,比如打開搜狗搜索,然后搜索關(guān)鍵字“hello”,然后點(diǎn)擊“搜狗搜索”。

4)打開Postman Interceptor,可以看到 “l(fā)ast 10 requests“。

5)打開Postman,可以看到“History”顯示chrome中進(jìn)行的操作。

6)然后就可以在Postman對 request進(jìn)行修改,過濾,以及編寫測試case。

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

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

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,533評論 19 139
  • Postman用法簡介-Http請求模擬工具 在我們平時開發(fā)中,特別是需要與接口打交道時,無論是寫接口還是用接口,...
    奧利奧龍卷風(fēng)閱讀 4,344評論 2 9
  • 博客已遷移,該文章也是我16年那會寫的了,經(jīng)過幾年P(guān)ostman已經(jīng)有不少變化,最近換團(tuán)隊(duì)為了推廣這個工具,我對P...
    博客已遷移I米陽閱讀 46,037評論 29 92
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 178,872評論 25 709
  • 當(dāng)堅強(qiáng)姐姐告訴我,必須周六周日去豐寧時,周六已排滿,而況且周六北京下了雪,所以,我心里對豐寧滿了嘀咕:路滑 不好走...
    唐金秀閱讀 1,053評論 2 4

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