如何使用postman?

如何使用postman?

1.背景介紹

當(dāng)開發(fā)人員需要調(diào)試一個網(wǎng)頁是否運(yùn)行正常,并不是簡簡單單地調(diào)試網(wǎng)頁的HTML、CSS、腳本等信息是否運(yùn)行正常,更加重要的是網(wǎng)頁能夠正確是處理各種HTTP請求,畢竟網(wǎng)頁的HTTP請求是網(wǎng)站與用戶之間進(jìn)行交互的非常重要的一種方式,在動態(tài)網(wǎng)站中,用戶的大部分?jǐn)?shù)據(jù)都需要通過HTTP請求來與服務(wù)器進(jìn)行交互。Postman插件就充當(dāng)著這種交互方式的“橋梁”。

2.知識剖析

Postman 是一個非常棒的Chrome擴(kuò)展,提供功能強(qiáng)大的API & HTTP 請求調(diào)試。

-它能夠發(fā)送任何類型的HTTP requests (GET, HEAD, POST, PUT..),附帶任何數(shù)量的參數(shù)+ headers;

-支持不同的認(rèn)證機(jī)制(basic, digest, OAuth),接收到的響應(yīng)語法高亮(HTML,JSON或XML);

-Postman 能夠保留了歷史的請求,這樣我們就可以很容易地重新發(fā)送請求,有一個“集合”功能,用于存儲所有請求相同的API/域。

postman安裝方法教程

3、postman界面介紹:


1、Collections:在Postman中,Collection類似文件夾,可以把同一個項(xiàng)目的請求放在一個Collection里方便管理和分享,Collection里面也可以再建文件夾。如果做API文檔的話,可以每個API對應(yīng)一條請求,如果要把各種輸入都測到的話,就需要每條測試一條請求了。這里我新建了一個example用于介紹整個流程,五個API對應(yīng)五條請求。這個Collection可以通過https://www.getpostman.com/collections/c8f98a1120357e0d4a5a導(dǎo)入你自己的Postman中。

2、上面的黑字注冊是請求的名字,如果有Request description的話會顯示在這下面。下面的藍(lán)字是保存起來的請求結(jié)果,點(diǎn)擊可以載入某次請求的參數(shù)和返回值。我會用這個功能給做客戶端的同事展示不同情況下的各種返回值。保存請求的按鈕在15.

3、選擇HTTP Method的地方,各種常見的不常見的非常全。

4、請求URL,兩層大括號表示這是一個環(huán)境變量,可以在16的位置選擇當(dāng)前的environment,環(huán)境變量就會被替換成該environment里variable的值。

5、點(diǎn)擊可以設(shè)置URL參數(shù)的key和value

6、點(diǎn)擊發(fā)送請求

7、點(diǎn)擊保存請求到Collection,如果要另存為的話,可以點(diǎn)擊右邊的下箭頭

8、設(shè)置鑒權(quán)參數(shù),可以用OAuth之類的

9、自定義HTTP Header,有些因?yàn)镃hrome愿意不能自定義的需要另外裝一個插件Interceptor,在16上面一行的衛(wèi)星那里

10、設(shè)置Request body,13那里顯示的就是body的內(nèi)容

11、在發(fā)起請求之前執(zhí)行的腳本,例如request body里的那兩個random變量,就是每次請求之前臨時生成的。

12、在收到response之后執(zhí)行的測試,測試的結(jié)果會顯示在17的位置

13、有四種形式可以選擇,form-data主要用于上傳文件。x-www-form-urlencoded是表單常用的格式。raw可以用來上傳JSON數(shù)據(jù)

14、返回?cái)?shù)據(jù)的格式,Pretty可以看到格式化后的JSON,Raw就是未經(jīng)處理的數(shù)據(jù),Preview可以預(yù)覽HTML頁面

15、點(diǎn)擊這里把請求保存到2的位置

16、設(shè)置environment variables和global variables,點(diǎn)擊右邊的x可以快速查看當(dāng)前的變量。

17、測試執(zhí)行的結(jié)果,一共幾個測試,通過幾個。

4、參考文獻(xiàn):

API自動化測試?yán)?postman

Postman安裝及使用入門教程

鳴謝

感謝大家觀看!

最后編輯于
?著作權(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)容

  • 1.背景介紹 當(dāng)開發(fā)人員需要調(diào)試一個網(wǎng)頁是否運(yùn)行正常,并不是簡簡單單地調(diào)試網(wǎng)頁的HTML、CSS、腳本等信息是否運(yùn)...
    我叫于搞吧閱讀 1,994評論 0 1
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,694評論 19 139
  • 寶貝兒,今天是你出生的第一百一十天,今天也是高考的第一天,十八年后你也要面臨高考,希望你有不一樣的心態(tài),更希望社會...
    3237f5d4b965閱讀 158評論 0 0

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