本文章轉(zhuǎn)載于搜狗測試
Postman簡介
不管web端還是APP端,測試過程中都會涉及到接口測試稚失。接口測試分為服務(wù)器端測試和客戶端測試乳幸。今天給大家介紹一個測試服務(wù)器端的小工具--Postman。它可以構(gòu)造各類請求數(shù)據(jù)測試服務(wù)器返回虐先。
如何安裝Postman
Postman是基于chrome瀏覽器的一款插件。安裝方法如下:
1)啟用chrome瀏覽器派敷。
2)點擊瀏覽器右側(cè)的選項-更多工具-擴展程序蛹批。
3)點擊獲取更多擴展程序,進入谷歌網(wǎng)上應(yīng)用店篮愉。
4)搜索Postman腐芍,啟用插件。
5)安裝完畢后试躏,訪問chrome應(yīng)用(chrome://apps/)即可看到該插件猪勇。在該插件上右擊,并在彈出菜單上點擊“創(chuàng)建快捷方式”颠蕴,可以在任務(wù)欄泣刹、桌面助析、開始里創(chuàng)建該插件啟動的快捷方式。
如何使用Postman
1)主界面
左側(cè)的導(dǎo)航欄分為History和Collections兩類椅您,右側(cè)為請求方式外冀、請求地址、請求參數(shù)與結(jié)果的展示界面掀泳。
2)測試用例的創(chuàng)建
點擊Postman界面右側(cè)的加號創(chuàng)建一個新的測試用例雪隧。填入請求的url(必須),選擇請求方法(必須员舵,默認(rèn)是GET)膀跌,編輯header各屬性(非必須,點擊Headers)以及url參數(shù)信息(非必須固灵,點擊params)捅伤。信息編輯完畢后,點擊Send巫玻,即發(fā)送請求出去丛忆,點擊save將該用例加入到對應(yīng)的用例集里,方便以后回歸測試使用仍秤。
3)添加參數(shù)
當(dāng)選擇請求方式為POST的時候熄诡,body展開后出現(xiàn)填寫參數(shù)的地方,參數(shù)可選擇是文件還是值诗力。
4)請求結(jié)果
在填寫好地址與請求方式后凰浮,點擊send就可以發(fā)送請求。下方展示返回的結(jié)果苇本,可以根據(jù)不同的數(shù)據(jù)(json袜茧、xml、html瓣窄、text笛厦、auto)進行格式化展示。此工具返回數(shù)據(jù)分類很明顯俺夕,可以直接查看http正文裳凸,http header及cookie,并且對response的響應(yīng)時間也做了統(tǒng)計劝贸,服務(wù)器的響應(yīng)性能一目了然姨谷。
5)測試集的創(chuàng)建
Postman的測試集可以理解為Test suite的概念,可以把針對某一個測試點的所有用例放到這個測試集里映九。點擊導(dǎo)航欄上的Collections梦湘,進入該標(biāo)簽后,點擊帶加號的文件夾創(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中進行操作荞雏,比如打開搜狗搜索,然后搜索關(guān)鍵字“hello”平酿,然后點擊“搜狗搜索”凤优。
4)打開Postman Interceptor,可以看到 “l(fā)ast 10 requests“蜈彼。
5)打開Postman筑辨,可以看到“History”顯示chrome中進行的操作。
6)然后就可以在Postman對 request進行修改幸逆,過濾棍辕,以及編寫測試case。