接口测试工具Postman(转)
接口測試工具Postman
Postman是一款功能強(qiáng)大的HTTP調(diào)試與模擬插件,不僅可以調(diào)試簡單的CSS、HTML、腳本等網(wǎng)頁的基本信息,它還可以發(fā)送幾乎所有類型的HTTP請求。Postman適用于不同的操作系統(tǒng),Mac、WindowsX32、Windows X64、Linux系統(tǒng)等。本篇主要介紹了Postman的安裝、更新和界面布局。
1.Postman安裝
官方網(wǎng)站:https://www.getpostman.com/
Postman最早是作用在Chrome瀏覽器插件存在的,可以到Chrome商店搜索下載安裝,也可以找別人共享的Postman插件文件進(jìn)行安裝,2018年初Chrome停止了對Postman應(yīng)用程序的支持。目前Chrome應(yīng)用商店能使用的就是Chrome擴(kuò)展程序和主題背景。
目前Postman提供了獨(dú)立安裝包,可以不再依賴于Chrome瀏覽器,推薦使
用這種方式安裝。本地安裝下載地址:https://www.getpostman.com/apps,下載后直接點(diǎn)擊下一步進(jìn)行安裝。
2.Postman的更新
一般來說Postman要用最新的版本,會有一些比較好的特性,默認(rèn)情況下會自動更新,當(dāng)然也可以手動更新:File-Setting-Update。
3.Postman界面布局
Postman界面分為兩部分:左邊:sidebar,右邊:requestbuilder,快速創(chuàng)建幾乎所有的請求。
?
?
HTTP請求的4部分包括URL、請求的method,headers,body。
(1)Method
(2)Requestbody
?
根據(jù)body類型有不同的控制。
1)form-data:是網(wǎng)頁表單用來傳輸數(shù)據(jù)的默認(rèn)格式,可以模擬填寫表單,并且提交表單。既可以上傳鍵值,也可以上傳文件,作為key的value提交,但是該文件不會作為歷史保存。
?
2)x-www-form-urlencoded:即application/x-www-from-urlencoded,會將表單內(nèi)的數(shù)據(jù)轉(zhuǎn)換為鍵值
3)raw:可以上傳任意格式的文本,如text、json、xml、html等。
?
4)binary:相當(dāng)于Content-Type:application/octet-stream,只可以上傳二進(jìn)制數(shù)據(jù),通常用來上傳文件,由于沒有鍵值,因此一次只能上傳一個文件,也不能保存歷史。
接下來,介紹一下postman發(fā)送請求和Http請求的一些相關(guān)知識。
發(fā)送第一個api請求
例:
API地址:https://www.v2ex.com/api/topics/hot.json
Method: GET
Authentication: N one
可以通過瀏覽器的方式,直接在瀏覽器里訪問API,這樣也可以做測試,但是這種方法沒有辦法自動化,每次都需要在瀏覽器中輸入地址,然后一條條進(jìn)行比較,Postman可以解決這個問題。
打開Postman,將API地址拷貝到URL欄中,方法選Get,Authorization選擇NoAuth,不做任何鑒權(quán)。
點(diǎn)擊Send,結(jié)果以json的方式展現(xiàn)出來,Pretty是高亮展示,若想看原始內(nèi)容,則選擇Raw,Preview為接口返回的字符串模式。
展現(xiàn)結(jié)果可以以多種類型進(jìn)行展現(xiàn),如Json、XML、HTML、Test等,查看展現(xiàn)結(jié)果方式,可以選擇Headers中的Content-Type進(jìn)行查看。
查看歷史History,每一次歷史的訪問接口都在這顯示,對于調(diào)試比較方便。以下是http狀態(tài)碼以及對應(yīng)的含義,可以作為測試過程中的參考:
以上就是本次的主要內(nèi)容
轉(zhuǎn)載于:https://www.cnblogs.com/snailvsstar/p/10770456.html
總結(jié)
以上是生活随笔為你收集整理的接口测试工具Postman(转)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 阿里P8高级架构师:面试没你想象中的难,
- 下一篇: note 5 二分法求平方根,素数,回文