接口測試框架實戰(一) | Requests 與接口請求構造

      網友投稿 864 2025-04-02

      1080×388 33.4 KB


      Requests 是一個優雅而簡單的 Python HTTP 庫,其實 Python 內置了用于訪問網絡的資源模塊,比如urllib,但是它遠不如 Requests 簡單優雅,而且缺少了許多實用功能。所以,更推薦掌握 Requests 接口測試實戰技能,這也是互聯網大廠流行的接口測試利器。

      下面從安裝 Requests 庫開始,一步步掌握接口請求構造、接口請求斷言、Schema 斷言、Json/XML 請求、測試用例調試、HeadCookie 處理、Jsonpath 應用、認證體系等接口測試實戰技能。

      pip 命令安裝 Requests。

      Requests 官方文檔:

      https://2.python-requests.org/en/master/

      接下來就會使用最流行的 Requests 進行接口測試。

      Requests 提供了幾乎所有的 HTTP 請求構造方法,以及通過傳入參數的方法,對發送的請求進行定制化的配置,可以用來應對各種不同的請求場景。

      發送 get 請求:

      在請求中添加 data 參數,并發送 post 請求:

      在請求中添加 data 參數,并發送 put 請求:

      發送 delete 請求:

      發送 head 請求:

      發送 options 請求:

      也可以直接使用 request 函數,傳入不同的 method,例如使用這個方法發送 get 請求:

      下面的參數都是非必須參數,但是如果需要對請求做額外的定制化,則需要掌握以下這些參數的作用。

      接口測試框架實戰(一) | Requests 與接口請求構造

      header 參數

      通過傳入 dict 定制請求頭:

      data 參數

      發送編碼為表單形式的數據單:

      files 參數

      上傳文件,dict 格式。

      注意:建議用二進制模式(binary mode)打開文件。這是因為 Requests 可能會試圖為你提供 Content-Length header,在它這樣做的時候,這個值會被設為文件的字節數(bytes)。如果用文本模式(text mode)打開文件,就可能會發生錯誤。

      timeout參數

      設定超時時間(秒),到達這個時間之后會停止等待響應:

      注意:timeout 僅對連接過程有效,與響應體的下載無關。timeout 并不是整個下載響應的時間限制,而是如果服務器在 timeout 秒內沒有應答,將會引發一個異常(更精確地說,是在 timeout 秒內沒有從基礎套接字上接收到任何字節的數據時),如果不設置 timeout,將一直等待。

      allow_redirects 參數

      控制是否啟用重定向,bool 類型,選擇 True 為啟用,選擇 False 為禁用。

      proxies參數

      設置代理,dict 格式,key 值為選擇的協議,可以分別設置 HTTP 請求和 HTTPS 請求的代理。

      verify 參數

      可以傳入 bool 值或者 string,默認為 True。如果設置為 False 的即為忽略對 SSL 證書的驗證;反之就是需要做驗證;如果傳入值為 string 的話,代表指定本地的證書作為客戶端證書。

      從本地傳入證書:

      忽略對SSL證書的驗證:

      另外三個重要參數 Json、Cookies、Auth 在后面的章節再進行詳細的介紹。

      更多技術文章: ?https://qrcode.ceba.ceshiren.com/link?name=article&project_id=qrcode&from=hwyun×tamp=1650525227

      HTTP 自動化測試

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:個推CTO談數據中臺(上):從要求、方法論到應用實踐
      下一篇:word2010繪制表格的兩種方法(用word繪制表格)
      相關文章
      色五月五月丁香亚洲综合网| 亚洲午夜视频在线观看| 久久精品a亚洲国产v高清不卡| 亚洲午夜精品一级在线播放放| 亚洲精品av无码喷奶水糖心| 亚洲一卡2卡3卡4卡国产网站| 中文字幕在线观看亚洲| 亚洲AV中文无码字幕色三| 亚洲中文字幕无码久久精品1| 国产亚洲成人久久| 伊人久久综在合线亚洲91| 2048亚洲精品国产| 亚洲线精品一区二区三区影音先锋| 精品国产亚洲一区二区在线观看| 精品国产亚洲一区二区在线观看 | 亚洲中文字幕无码永久在线| 中文字幕精品亚洲无线码二区| 亚洲性久久久影院| 亚洲尤码不卡AV麻豆| 亚洲无线码在线一区观看| 亚洲va久久久噜噜噜久久狠狠| 亚洲日本va中文字幕久久| 好看的亚洲黄色经典| 亚洲va在线va天堂va四虎| 中文字幕亚洲精品资源网| 亚洲成年人电影在线观看| 亚洲入口无毒网址你懂的| 亚洲色大成网站www永久网站 | 亚洲AV无码国产精品色午友在线| 亚洲AV一宅男色影视| 91精品国产亚洲爽啪在线影院| 亚洲小说区图片区| 久久亚洲精品国产精品婷婷| 亚洲成AV人片高潮喷水| 亚洲精品国自产拍在线观看| 亚洲日韩中文无码久久| 亚洲一区二区中文| 亚洲jizzjizz在线播放久| 亚洲成aⅴ人片久青草影院按摩| 婷婷综合缴情亚洲狠狠尤物| 亚洲中文字幕无码专区|