-
1 # 一葉漲肚
-
2 # 小小猿愛嘻嘻
這個非常簡單,requests模組就可以輕鬆實現,下面我簡單介紹一下:
requests簡介requests模組是Python一個非常實用的HTTP庫,可以很方便的進行get、post、put、delete等常見web介面測試,對於返回的資料可以直接json序列化,處理起來非常快捷,中文官網地址https://2.python-requests.org//zh_CN/latest/index.html,介紹的非常詳細:
介面測試1.首先,安裝requests模組,這個直接在cmd視窗輸入安裝命令“pip install requests”就行,如下,很快就能安裝成功:
2.安裝完成後,我們就可以直接進行web介面測試了,這裡主要進行了get、post、put、delete4中常見型別的請求,主要程式碼及截圖如下:
get請求:這裡可以直接將引數作為url的一部分進行傳遞(單獨封裝也行),測試程式碼如下,非常簡單,get傳送request請求,然後獲取response響應,解析並列印響應資訊,包括status_code、headers、cookies、text等:
程式執行截圖如下,已經成功獲取到介面返回的資料:
post請求:這裡的引數不能直接傳遞給url地址,需要作為data隨同post請求一起提交,測試程式碼如下,將需要提交的引數賦值給data就行:
程式執行截圖如下,已經成功獲取到介面返回資訊:
put請求:這個和post請求差不多,也需要先封裝引數,然後隨同put請求一起提交,測試程式碼如下,非常簡單:
程式執行截圖如下,成功獲取介面返回資訊:
delete請求:這個也非常簡單,測試程式碼如下,直接傳送請求就行:
程式執行截圖如下,也已成功獲取介面返回資訊:
至此,我們就完成了requests模組的安裝和簡單使用。總的來說,這個模組使用起來非常方便,可以很便捷的進行web介面測試,在爬蟲中也經常會用到,網上也有相關教程和資料,介紹的非常詳細,感興趣的話,可以搜一下,希望以上分享的內容能對你有所幫助吧,也歡迎大家評論、留言進行補充。
回覆列表
一般情況下介面的返回資訊最終會渲染到頁面上,如果對於效能沒太大要求,可以使用瀏覽器模擬的方式獲取頁面渲染後的資料,如果對於效能有要求,可以透過瀏覽器的開發者工具拿到介面請求地址引數和返回結果。第一種方式可以使用selenium,第二種方式可以使用postman或者wireshark進行模擬請求和測試