python介面測試 認識GET請求

2022-02-13 15:24:07 字數 1714 閱讀 7366

前邊用工具也實現了介面自動化,但是後來很多的時候維護成本有點高。而且靈活上還是有所欠缺的。

#

get請求有引數時的請求寫法。

請求網域名稱 (可以換成其他所需請求的網域名稱)

method = '

get'

#請求的位址

url = ''.join([host,method]) #

將請求網域名稱與位址拼接,http://***.org/get

params = #

請求位址帶的引數。沒有後接引數時此行不需要,有多個請求引數時直接在裡邊新增

r = requests.get(url,params=params) #

將請求的引數帶人到請求位址中,然後向伺服器傳送請求。沒有後接引數時就將,params=params刪除,有多個時直接新增,用英文逗號隔開。

print(r.url) #

獲取請求的url

print(r.status_code,r.reason) #

獲取響應的狀態碼,狀態碼的原因

print(r.headers) #

獲取請求的響應頭

print(r.text) #

獲取響應的body,以文字形式展示

print(r.content) #

以檔案形式展示

print(type(r.content)) #

檢視型別

print(r.request.headers) #

獲取請求的請求頭

print(r.request.url) #

獲取請求的url

print(r.request.method) #

獲取請求的引數

response =r.json()

print(response["

headers

"]) #

獲取響應結果中的headers值,並以字典的形式展示。

print(response["

headers

"]["

host

"]) #

獲取響應結果中的headers中的host值,並以字典的形式展示,常用於斷言來判斷結果

print(eval(r.text)["

headers

"]["

host

"]) #

使用eval函式將以text形式響應的結果中的headers中的host的值以字典的形式展示,用的較多。

文中每一行的意思全部標註了(沒標註的除外)以及有無引數的區別。

輸出方式很多,不同的輸出方式的你區別備註已寫出。

才開始學,都是很基礎的,望勿笑。

認識介面測試

這一小節我們一起來認識一下介面測試,首先來看一些名詞的定義 1 服務端程式。2 圖形介面 這是客戶端程式裡提供給使用者使用的介面。標準叫法為使用者介面 ui,user inte ce 和圖形化使用者介面 gui graphical user inte ce 區別是ui泛指各種給使用者提供的介面,比如...

Python介面測試get請求過程詳解

python 做藉口測試用到的是requests模組,首先要匯入requests庫,pip install requests 1 get直接請求方式 以豆瓣網為例 url respose requests.get url url status code 為返回的狀態碼 print respose.s...

python測試介面 Python 介面測試(一)

1.概念 介面測試是測試系統元件間介面的一種測試。介面測試主要用於檢測外部系統與系統之間以及內部各個子系統之間的互動點。測試的重點是要檢查資料的交換,傳遞和控制管理過程,以及系統間的相互邏輯依賴關係等。2.環境準備 1.安裝python 2.安裝requests庫。也可以在cmd輸入 pip ins...