“ 測試的童鞋們對postman肯定都有所耳聞的,使用postman做單個接口測試也是我們的基本功之一。不過大多數人都停留在了對單個接口請求的階段,並沒有深入了解過postman的其他功能。
postman的用處很多,不僅可以進行接口手動測試,還可以很方便的進行自動化測試,生成接口測試報告等,甚至可以進行接口的壓測哦(這里只舉例了其中的部分功能)。
接下來我會通過幾篇文章詳細介紹一下這個入門簡單BUT功能強大的接口測試工具,有興趣的童鞋可以交流一下哦~”
01
軟件的基本介紹
因為是基礎篇,不可避免要先介紹一下postman~🤗
postman是一款非常流行的HTTP/HTTPS接口測試工具,入門簡單,功能強大。支持接口的參數化、斷言、用例設計、測試報告等功能。總之,很好很強大!據說它的前身是Chrome的一個插件,就是因為太好用了所以獨立門戶出來了。隨便在網上一搜,那彩虹屁真的是一堆又一堆的。
安裝極簡單,這里就不贅述了,大家可以直接去官網下載即可。安裝完成打開的界面如下:
其中有幾個最最基本的功能點標記如下:
- 將接口url放在圖中url的位置;
- 點擊選擇接口(GET/POST/PUT/....)類型;
- 點擊send發送請求;
- 接口返回響應顯示在response位置。
以上4步就可以完成一個最簡單的接口請求了。
今天給大家介紹使用postman測試以下幾種接口請求(單個接口):
- GET接口
-
無參
-
有參
- post接口
-
一種參數形式為“k:v”類型
-
一種參數形式為“k:json”類型的接口
-
一種參數為json類型的接口
- 文件上傳類型
- form-data
02
GET接口請求
1、無參GET請求
無參就是在url中沒有帶任何參數的接口
url:https://www.v2ex.com/api/site/info.json
將url復制到圖中1處,點擊send發送請求,接口的響應就會返回並顯示在下方。
2、有參GET請求
有參代表在url中帶有參數,get接口的參數是以鍵值對形式拼接在url后面的。
url:http://www.neeo.cc:6001/get?k1=v1&k2=v2
有參的GET請求實現步驟與無參的一致,將url復制之后,直接點擊send就可以了。Postman會自動的將參數填充到“Params”列表中,不需要手動填寫。 GET類型的接口請求就介紹結束~
03
POST接口請求
1、參數類型為“ K:V ”類型的POST請求
url:http://www.neeo.cc:6001/post
類型:POST
參數:k1:v1 k2:v2
POST類型接口攜帶的參數如果是key-value類型的,除了之前的基本步驟外,需要在Body中選擇x-www-form-urlencoded類型並將參數手動填寫到列表中,再點擊send按鈕發送請求。
2、參數類型為“ K:json ”類型的POST請求
url:http://www.neeo.cc:6001/post
類型:POST
參數:param={"skuId":123,"num":10}
步驟與上一種kv參數類型一致,就不多說了。
3、參數類型為 json 類型的POST請求
url:http://www.neeo.cc:6002/pinter/com/register
類型:POST
參數:
{"userName":"test","password":"1234","gender":1,"phoneNum":"110","email":"beihe@163.com","address":"Beijing"}
POST類型接口攜帶的參數如果是json類型的,與上面兩種有一步不同,在Body選擇時應選擇raw類型,將參數復制進去點擊send按鈕即可。
04
文件上傳接口測試
文件上傳接口:
url:http://www.neeo.cc:6001/post
類型:POST
參數:普通的圖片
通過form-data類型上傳文件的接口其實本質也是一個POST接口。與普通的POST接口不同的是在填寫參數時,在key中通過下拉框選擇file選項,再點擊Select File選擇本地的文件進行接口請求。
05
將接口生成代碼
今天要給大家介紹的就是上面幾種類型的接口請求,最后說一下如何將接口生成代碼。
postman可將接口轉換為各語言的可執行腳本,點擊send按鈕下方的“ code ”按鈕,出現如下彈窗,彈窗中可選擇多種語言,這里我們選擇python。生成腳本后點擊copy to Clipboard(剪切板),然后復制到本地的py文件中。
py文件執行結果與postman中response一致,如下圖:
這種腳本生成的方式可以說是很簡單了有木有~
寫在最后: postman真的是一個很有用的軟件,值得所有測試的小伙伴好好研究一下。今天有點晚,就先寫這么多,有興趣的小伙伴可以跟着練一下哦,工具和代碼一樣只要多用多練就熟了,加油哦~💕
希望能夠幫助看到這篇文章的小伙伴,要是覺得不錯的話歡迎分享,有好的建議也隨時歡迎大家指導!我是武愛華,之后有時間會在這里不定期更新,今天就先醬紫,愛你們,👋揮手一分鍾,拜~