python介面自動化測試二 常用操作

2022-07-02 22:39:12 字數 1519 閱讀 9800

url = '介面位址'

r = requests.get(url)                       # 傳送get請求

print(r.status_code)                   # 列印狀態碼,若有重定向,返回的是重定向之後的**

print(r.headers)                       # 列印返回的報頭(頭部)

print(r.text)                           # 檢視返回結果的文字形式

r.status_code                        # 響應狀態碼

r.content                              # 位元組方式的響應體,會自動為你解碼 gzip 和 deflate 壓縮

r.headers                           # 以字典物件儲存伺服器響應頭,但是這個字典比較特殊,字典鍵不區分大小寫,若鍵不存在則返回none

r.json()                            # requests中內建的json解碼器 ,json轉成python的字典了

r.url                              # 如果沒有重定向,就是請求的url,如果有重定向,就是重定向後的url

r.encoding                           # 檢視返回的編碼格式

r.cookies                              # 獲取cookie

r.raw                               #返回原始響應體

r.history                              #追蹤重定向過程(list型別)

r.text                              #字串方式的響應體,會自動根據響應頭部的字元編碼進行解碼

r.content.decode('utf-8')          # 返回內容有亂碼時,用此方法列印

r.raise_for_status()                  #失敗請求(非200響應)丟擲異常

logincookies = r.cookies:         # 獲取登入的cookies

s = requests.session()             # 可以用這個方法保持會話,不用每次都去獲取cookies(只適用於**是cookies這種,**是token的沒用)

print(r.encoding)                     # 檢視返回的編碼格式

r.json                                # 獲取返回的json

verify=false                           # 訪問https請求時加上後不驗證證書

# open開啟excel檔案,儲存為字尾為xls的檔案

fp = open('yoyo.xls', 'wb')     # w:寫入, b:二進位制的形式

python介面自動化測試

為了監控線上的介面是否正常執行,所以想寫乙個smoke test.這個檔案希望能夠實現從檔案讀取url和引數,然後傳送請求,校驗返回code 200的功能。1.首先採取哪種方式存放url和請求引數 excel?csv?ini?用csv比較好,相容性也比較好 那我們使用csv吧。todo 考慮放在資料...

python介面自動化測試

介面自動化測試之連線資料庫 安裝環境 window7 python3.7 資料庫mysql 遠端連線 步驟內容 1.連線資料庫 2.建立游標 3.sql語句 4.獲取元組資訊 連線資料庫 查詢出來的資料都是以元組的形式返回的 sql select from t user where id 5 查詢多...

自動化測試 介面測試分類(二)

應用層,從認知上你可以看成是系統所提供的ui 層功能。對於web 系統來說,你可以認為是瀏覽器頁面上所提供的功能,登入 註冊 查詢 刪除等。service 層,可以理解為伺服器所提供資料和邏輯的處理。db 層,data base 資料庫主要用來存放資料,例如使用者的個人資訊,商品的資訊等。訪問物件,...