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