python 介面自動化 介面測試基礎知識

2022-08-23 12:18:08 字數 1377 閱讀 4854

# -*- coding:utf-8 -*-

'''@project: jiaxy

@author: jimmy

@file: study_介面測試基礎知識一.py

@ide: pycharm community edition

@time: 2018-11-27 09:07

@blog:

''''''

介面的分類

按照不同的請求協議:http / webservice / dubbo / socket

http協議

get post delete head options

get:從指定的資源請求資料

post:向指定的資源提交要被處理的資料

webservice協議

經過封裝的http-post請求

''''''

剖析http request

乙個http request指從客戶端到服務端的請求資訊,包括了以下資訊:

請求位址 : url

請求方法 : head / get / post / put / options / delete / patch /

http協議/版本

狀態碼:

標記響應狀態的乙個標誌

響應頭 : response header

響應正文:針對請求從服務響應回來的資料,比如html、xml、json等

常見狀態碼:

200 - 成功

302 - 臨時重定向 : 指出被請求的文件已被臨時移動到別處,此文件的新的url在location響應頭中給出

304 - 未修改 : 表示客戶機快取的版本是最新的,客戶機應該繼續使用它,比如說前端js

403 - 禁止 : 伺服器理解客戶端請求,但拒絕處理它,通常由於伺服器上檔案或目錄的許可權設定所致

404 - 找不到 : 伺服器上不存在客戶機所請求的資源

500 - 伺服器內部錯誤: 伺服器端的cgi、asp、jsp等程式發生錯誤

504 - 超時

'''

'''cookie : 在客戶端,儲存使用者的一些資料,比如使用者名稱等瀏覽記錄

session: 在伺服器端,記錄使用者的請求狀態,一般預設時間是30min

session_id會存在cookie中,每次請求cookie中的所有資訊都會傳送給伺服器,伺服器通過session_id

來識別是否是同乙個使用者的請求,如果不是同乙個使用者的話,就會要求使用者重新登入。

原因:http請求是無狀態的

''''''

鑑權: 訪問的介面是否正常,是否是非法訪問,繞過前端訪問,token。

授權: 是否具有訪問介面的許可權,key。

'''

介面測試 介面自動化測試

1 介面自動化到底關注哪些點?a.關注函式 類 方法 所提供的介面的可靠性 b.關注介面之間銜接的可靠性 c.關注介面引數的校驗 2 介面有哪幾種型別?a.http協議中 get post put delete input方法 b.目前自動化工具提供的有get和post兩種方法 3 用介面實現自動化...

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 查詢多...