mac下實踐
1. 安裝requests庫(python的第三方庫)
mac下安裝pip:
brew install pip ? ? ?提示如下:
homebrew中,pip的安裝是跟python一起的。那么,試下另一種安裝方式:
sudo easy_install pip ? ? 安裝pip成功
安裝requests:sudo pip install requests
2. 接口測試思路
1)如何發送請求?
發送請求,以發送get請求為例
--如何辨別請求的方法
--如何知道請求的URL
get請求:
post請求:
2)如何組裝數據?
--請求數據如何組裝
--get方法和data方法的參數組裝有區別嗎?
可將參數拼接在url后面進行組裝
3)如何處理響應內容?
--通過斷言完成
--自己寫判斷語句
3. 總結:
1)requests庫基礎學習
2)接口協議類型
3)參數組裝
4)請求的URL
5)響應結果的處理
PS:采用unittest框架會更簡潔
補充:
HTTP最常用的方法(告知服務器意圖)
1. GET :獲取資源
GET 方法用來請求訪問已被 URI 識別的資源。指定的資源經服務器端解析后返回響應內容。也就是說,如果請求的資源是文本,那就保持原樣返回;如果是像CGI(Common Gateway Interface,通用網關接口)那樣的程序,則返回經過執行后的輸出結果。
2. POST :傳輸實體主體
POST 方法用來傳輸實體的主體。
雖然用 GET 方法也可以傳輸實體的主體,但一般不用 GET 方法進行傳輸,而是用POST 方法。雖說 POST 的功能與 GET 很相似,但 POST 的主要目的并不是獲取響應的主體內容。