python介面自動化1 http協議簡介

2021-10-01 16:29:18 字數 1162 閱讀 4338

前言

知道介面測試的小夥伴都應清楚http協議了,如果你還不清楚,那麼介面測試做不好,自動化介面就更做不好了。那麼做介面測試前先了解下http:

http協議(hypertext transfer protocol,超文字傳輸協議)是網際網路上應用最為廣泛的一種網路傳輸協議,所有的www檔案都必須遵守這個標準。http是乙個基於tcp/ip通訊協議來傳遞資料(html 檔案, 檔案, 查詢結果等)。是一種基於請求與響應模式無連線、無狀態的應用層的協議。

一、請求中 request 的組成

1.請求行(request line)

2.請求頭部(header)

3.空行

4.請求引數(body)

二、響應也由四個部分組成,分別是:

1.狀態行

2.訊息報頭

3.空行

4.響應正文。

狀態碼由三個數字組成,狀態碼共有有五種類別:

我們這裡要清楚每個數字大致表示什麼意思,像200、404、502反正200、4xx或5xx是常見的這時候我也要知道出現4xx,就是表示客戶端請求失敗的,5xx就是服務端響應出問題

1xx:指示資訊--表示請求已接收,繼續處理

2xx:成功--表示請求已被成功接收、理解、接受

3xx:重定向,需要進一步的操作以完成請求

4xx:客戶端錯誤,請求包含語法錯誤或無法完成請求

5xx:伺服器錯誤,伺服器在處理請求的過程中發生了錯誤

三、常用的 get 與 post 請求方式

結合上面兩個截圖總結:

1.get 在 body中一定沒有請求引數,post卻有請求引數但也可以沒有;

3.get用於從伺服器端獲取資料,post用於向伺服器提交資料;

fiddler抓包工具介面:

python實現介面自動化(1)

http簡介 http協議是什麼呢,是乙個基於 請求 與 響應 模式的,無狀態,應用層的協議 url詳解 http https 為兩種協議型別,第一種為不加密的,第二種加密的 www.baidu.com 稱為主機位址或者網域名稱 192.168.1.1 8080 位址加埠號 localhost808...

Python 介面自動化

python環境搭建 第三方庫 requests安裝 pip install requests 網爛時可能安裝失敗,嗯 pip安裝第三方庫提示版本較低時需要更新pip的版本 命令 python m pip install upgrade pip 檢視安裝的第三方庫 pip list requests...

介面自動化1 概要

介面型別 3.dubbo介面 dubbo 介面是阿里巴巴開源的致力於提供高效能和透明化的rpc遠端服務呼叫方案,以及soa服務治理方案,dubbo框架告別了傳統的web service的服務模式,進而改用provider和consumer模式進行服務。可以在某個伺服器集群中提供單一專注的服務,這樣不...