如何使用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/域。
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):
鳴謝
感謝大家觀看!