
【基本介紹】
Postman提供功能強(qiáng)大的 Web API & HTTP 請(qǐng)求調(diào)試。軟件功能非常強(qiáng)大,界面簡(jiǎn)潔明晰、操作方便快捷,設(shè)計(jì)得很人性化。在Chrome中安裝了Postman插件以后,用戶只需要在調(diào)試網(wǎng)站的時(shí)候啟動(dòng)Postman插件來進(jìn)行幾項(xiàng)簡(jiǎn)單的配置就可以實(shí)現(xiàn)對(duì)該網(wǎng)站的基本信息修改和發(fā)送各種類型的HTTP到該網(wǎng)站中,用戶在發(fā)送HTTP數(shù)據(jù)的時(shí)候可以在編寫相關(guān)測(cè)試數(shù)據(jù)的時(shí)候加入一定量的參數(shù)信息讓測(cè)試數(shù)據(jù)更加準(zhǔn)確,而這一切Postman都會(huì)完美地支持。
開發(fā)人員在使用Postman的時(shí)候也許需要經(jīng)常調(diào)試同一個(gè)網(wǎng)站或者是同時(shí)調(diào)試多個(gè)網(wǎng)站,如果每次打開Postman插件都要重新設(shè)置一遍那樣會(huì)顯得非常麻煩,Postman也考慮到用戶的這一個(gè)性化需求,所以在Postman的配置頁面中,用戶可以添加或者管理多個(gè)網(wǎng)站用戶啟動(dòng)Postman的時(shí)候就能自動(dòng)打開相應(yīng)的設(shè)置。
【軟件功能】
模擬各種HTTPrequests從常用的GET、POST到RESTful的PUT、DELETE…等等。甚至還可以發(fā)送文件、送出額外的header。
Collection功能(測(cè)試集合)
Collection是requests的集合,在做完一個(gè)測(cè)試的時(shí)候,你可以把這次的request存到特定的Collection里面,如此一來,下次要做同樣的測(cè)試時(shí),就不需要重新輸入。而且一個(gè)collection可以包含多條request,如果我們把一個(gè)request當(dāng)成一個(gè)testcase,那collection就可以看成是一個(gè)testsuite。通過collection的歸類,我們可以良好的分類測(cè)試軟件所提供的API.而且Collection還可以Import或是Share出來,讓團(tuán)隊(duì)里面的所有人共享你建立起來的Collection。
人性化的Response整理
一般在用其他工具來測(cè)試的時(shí)候,response的內(nèi)容通常都是純文字的raw,但如果是JSON,就是塞成一整行的JSON。這會(huì)造成閱讀的障礙,而Postman可以針對(duì)response內(nèi)容的格式自動(dòng)美化。JSON、XML或是HTML都會(huì)整理成我們可以閱讀的格式
內(nèi)置測(cè)試腳本語言
Postman支持編寫測(cè)試腳本,可以快速的檢查request的結(jié)果,并返回測(cè)試結(jié)果
設(shè)定變量與環(huán)境
Postman可以自由設(shè)定變量與Environment,一般我們?cè)诰庉媟equest,校驗(yàn)response的時(shí)候,總會(huì)需要重復(fù)輸入某些字符,比如url,postman允許我們?cè)O(shè)定變量來保存這些值。并且把變量保存在不同的環(huán)境中。比如,我們可能會(huì)有多種環(huán)境,development、staging或local,而這幾種環(huán)境中的requestURL也各不相同,但我們可以在不同的環(huán)境中設(shè)定同樣的變量,只是變量的值不一樣,這樣我們就不用修改我們的測(cè)試腳本,而測(cè)試不同的環(huán)境。
【安裝教程】
下載安裝包并解壓。
打開chrome瀏覽器,找到擴(kuò)展程序菜單

勾選開發(fā)者模式按鈕


點(diǎn)擊加載已解壓的擴(kuò)展程序,找到下載的安裝包

點(diǎn)擊確定完成安裝

點(diǎn)擊瀏覽器左上角的應(yīng)用按鈕,可以從這里啟動(dòng)Postman

開始使用前需要先注冊(cè)登錄,用個(gè)人郵箱注冊(cè)即可


這是啟動(dòng)之后的界面

【使用教程】
postman登錄賬號(hào)注冊(cè)教程在第一個(gè)輸入框中輸入可用郵箱,在第二個(gè)輸入框中輸入賬號(hào)名稱,在第三個(gè)輸入框中輸入賬號(hào)口令,點(diǎn)擊Sign Up按鈕

注冊(cè)成功后直接進(jìn)入軟件工作臺(tái)

點(diǎn)擊右上角的圖標(biāo)可以看到當(dāng)前登錄的用戶信息

點(diǎn)擊Sign Out,可以退出當(dāng)前用戶登錄
如何注冊(cè)postman的登錄賬號(hào)

在彈出的提示框中選中橙色的按鈕Sign out and delete local data

退出了當(dāng)前登錄用戶狀態(tài),右上角的圖標(biāo)變成Sign in

想再次登錄可以點(diǎn)擊Sign in 按鈕,會(huì)進(jìn)入登錄界面

輸入注冊(cè)的用戶名和口令,點(diǎn)擊Sign in按鈕,可以再次登錄

登錄成功的界面,如下圖所示

postman如何使用
下載好后,打開會(huì)看到彈框功能提示,Request:模擬各種HTTP Request,例如常用的GET、POST、再到Restful API的PUT等。Collection(測(cè)試集合):是request的請(qǐng)求集合,當(dāng)你在做完一個(gè)測(cè)試后,可以把這次的request存到特定的collection里,這樣,下次再做同樣的測(cè)試時(shí),就不需要再次重新輸入了。

可以看到PostMan分左右兩側(cè),左邊是request builder,右邊是collection,一般來說所有的HTTP Request都分為4個(gè)部分:URL、Method、Headers、Body。

例如你現(xiàn)在可以組裝一個(gè)Request POST請(qǐng)求,先輸入U(xiǎn)RL,然后點(diǎn)擊Param按鈕,會(huì)在跟進(jìn)底部彈出KV鍵值對(duì)的編輯框,可以在那里輸入U(xiǎn)RL的參數(shù),PostMan會(huì)自動(dòng)幫你加入到URL中,當(dāng)設(shè)置好所有的參數(shù)后,就可點(diǎn)擊Send按鈕,發(fā)送請(qǐng)求了。

點(diǎn)擊Send后,就可以在PostMan上直接看到你接口response的數(shù)據(jù),PostMan會(huì)自動(dòng)將內(nèi)容按照J(rèn)son格式顯示出來,當(dāng)然你還可以看到Status Code和所花費(fèi)的時(shí)間。

使用Postman模擬HTTP請(qǐng)求
注冊(cè)登錄,如果已經(jīng)有Google賬號(hào)的話可以使用Google賬號(hào)登錄,如果沒有,可以免費(fèi)注冊(cè)一個(gè)Postman賬號(hào)。

測(cè)試Web接口,以微信公眾號(hào)獲取用戶增減數(shù)據(jù)的接口為例,選擇HTTP請(qǐng)求類型,輸入API地址,單擊Send按鈕。另外在Send的同時(shí)還可以將相應(yīng)結(jié)果保存下來。

保存請(qǐng)求內(nèi)容,設(shè)置好發(fā)送內(nèi)容后,為了能夠重復(fù)使用,最好將請(qǐng)求內(nèi)容保存下來,單擊Save按鈕,填寫請(qǐng)求描述信息,選擇請(qǐng)求保存位置,單擊保存按鈕。


批量執(zhí)行請(qǐng)求,將多個(gè)請(qǐng)求保存在Collection后,將鼠標(biāo)移動(dòng)到Collection上,單擊>圖標(biāo),在新出現(xiàn)的窗口中單擊Run按鈕。



































