回覆列表
  • 1 # 一葉漲肚

    一般情況下介面的返回資訊最終會渲染到頁面上,如果對於效能沒太大要求,可以使用瀏覽器模擬的方式獲取頁面渲染後的資料,如果對於效能有要求,可以透過瀏覽器的開發者工具拿到介面請求地址引數和返回結果。第一種方式可以使用selenium,第二種方式可以使用postman或者wireshark進行模擬請求和測試

  • 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介面測試,在爬蟲中也經常會用到,網上也有相關教程和資料,介紹的非常詳細,感興趣的話,可以搜一下,希望以上分享的內容能對你有所幫助吧,也歡迎大家評論、留言進行補充。

  • 中秋節和大豐收的關聯?
  • 為什麼喜歡的人要靠傷害對方來成長,然後用成熟穩重去愛別人?