介面自動化常見

2022-07-10 11:54:12 字數 1266 閱讀 7338

1、get

get請求是用來獲取資料的,不對伺服器的資料做任何的修改,新增,刪除等操作。

get請求就像資料庫的select操作一樣,只是用來查詢一下資料,不會修改、增加資料,不會影響資源的內容。get請求會把請求的引數附加在url後面,這樣會產生安全問題,如果是系統的登陸介面採用的get請求,需要對請求的引數做乙個加密。

2、put

put請求是向伺服器端傳送資料的,put請求就像資料庫的update操作一樣,用來修改資料的內容,put的側重點在於對於資料的修改操作。

3、post

post請求同put請求類似,都是向伺服器端傳送資料的,但是post請求會改變資料的種類等資源,就像資料庫的insert操作一樣,會建立新的內容。常用來資料的提交,新增操作。

4、delete

delete請求用來刪除某乙個資源的,delete請求就像資料庫的delete操作一樣。

根據上邊四個描述,可以理解為:

1、post 建立

2、delete 刪除

3、put 更新

4、get 檢視

put和post使用區別

在http中,put被定義為冪等(idempotent)的方法,post則不是,這是乙個很重要的區別。

冪等是數學的乙個用語,對於單個輸入或者無輸入的運算方法,如果每次都是同樣的結果,則稱其是冪等的。也就是說,如果乙個網路重複執行多次,產生的效果是一樣的,那就是冪等(idempotent)。

post:用於提交請求,可以更新或者建立資源,是非冪等的,舉個例子:

在使用者註冊功能上,每次提交都是建立乙個使用者賬號,這個時候就用post。

put:用於向指定url傳送更新資源,是冪等的。

還是使用者模組,比如修改使用者密碼,雖然提交的還是賬戶名跟使用者密碼這個倆個必填引數,但是每次提交都只是更新該使用者密碼,每次請求都只是覆蓋原先的值。此時就該用put。

http狀態碼被分為五大類, 目前我們使用的http協議版本是1.1, 支援以下的狀態碼。隨著協議的發展,http規範中會定義更多的狀態碼。

已定義範圍

分類1xx

100-101

資訊提示

2xx200-206

成功3xx

300-305

重定向4xx

400-415

客戶端錯誤

5xx500-505

伺服器錯誤

介面自動化

推薦一款適合開發的開源 該公司產品從資料庫,持續整合 ci 伺服器,問題和專案跟蹤工具,到介面自動化工具都應有盡有。是我見過比較系統的開發 這裡我們以介面自動化為主講解 pycharm frommenu 2.安裝python解析器 version 3或者version2隨便哪乙個都可以,本人自用ve...

介面自動化

1 get請求 2import requests 3 url 4 data 5 res requests.get url,data 直接用requests.get url,data 即可,其中.get表示為get方法,不需要對字典型別的data進行處理6 res res.text text方法是獲取...

介面自動化

介面 python request 單元測試 測試套件 斷言 自動化測試報告 web端 python selenium 單元測試 斷言 測試套件 自動化測試報告 移動端 斷言 測試套件 自動化測試報告 例如 coding utf 8 匯入介面的包 import requests get 網路請求 網...