Python3 介面自動化 1 基礎介紹

2022-06-18 07:33:11 字數 1158 閱讀 2814

一、請求包括哪些內容:

1.請求位址

2.請求方法

3.請求引數

4.請求響應

二、http請求包含三個部分

2.訊息頭:content-type content-length

3.請求正文:請求引數

三、get和post請求的特點

1.get請求:

請求引數放在位址上面,已?打頭,引數是鍵值對存在,多個引數以&銜接

請求無正文

瀏覽器裡有長度限制。不同瀏覽器對長度限制不同,一般限制1024的長度,所有請求引數也有限制

2.post請求:

請求引數一般放在再求正文中

content-type一般要明確

請求正文中的內容沒有限制

content-type與請求正文對應:

text/plain xiaoming

test/html xiaoming

四、http響應一般包含4部分:

1.狀態行:200    300   400    500

2.訊息頭:

3.響應正文

五、cookie和session的區別

1.session:session是可以儲存使用者資訊的,以鍵值對的方式來進行儲存,key是sessionid,value是使用者資訊,是存在服務端的

2.cookie:cookie是可以儲存使用者資訊,也是以鍵值對的形式來進行儲存的,是存在客戶端的

3.session和cookie的關係為 session儲存成功後,會傳乙個sessionid給cookie,這時cookie中會有乙個類似於sessionid=****的鍵值對,在下次請求時,會把cookie放在請求頭中,傳送給服務端,伺服器首先檢查這個客戶端的請求裡是否已包含了乙個session標識(稱為session id),如果已包含則說明以前已經為此客戶端建立過session,伺服器就按照session id把這個session檢索出來使用(檢索不到,會新建乙個),如果客戶端請求不包含session id,則為此客戶端建立乙個session並且生成乙個與此session相關聯的session id,session id的值應該是乙個既不會重複,又不容易被找到規律以仿造的字串,這個session id將被在本次響應中返回給客戶端儲存。

Python3 介面自動化 1 基礎介紹

一 請求包括哪些內容 1.請求位址 2.請求方法 3.請求引數 4.請求響應 二 http請求包含三個部分 2.訊息頭 content type content length 3.請求正文 請求引數 三 get和post請求的特點 1.get請求 請求引數放在位址上面,已?打頭,引數是鍵值對存在,多...

Python3介面自動化框架 設計框架日誌系統

介面自動化測試框架之設計日誌系統 日誌可以幫助程式設計師快速定位並解決問題,日誌系統在任何程式系統中都必不可少,日誌的收集也同樣有更多的日誌框架或工具支援。關於下面長篇的大論,其實只要三行 就可以完事了。不信請看最後面 coding utf 8 author qguan import os impo...

Excel介面自動化(8)介面測試自動化指令碼

介面測試自動化指令碼 整個流程的邏輯基本都是在這裡面實現,所需要的資料都是通過呼叫前面的封裝來獲取 第一步 新建乙個解析excel工具類的例項物件並且獲取 api 的sheet物件 parsee parseexcel parsee.loadworkbook filepath sheetobj par...