介面測試基礎

2021-10-13 12:33:55 字數 994 閱讀 9990

1、抓包工具原理:

**伺服器,截獲客戶端請求,再模擬客戶端傳送到伺服器,伺服器返回後也會先截獲請求,再模擬伺服器返回給客戶端

2、常用介面測試工具:

個人比較常用的就是以下這兩個,windows上使用的fiddler,mac上使用的charles,使用教程網上很多,整理了兩個比較完整實用的,以後空閒會自己整理一篇

fiddler:

charles:

介面測試的流程大體上和功能測試一樣的

1、需求評審,根據業務評審,選出測試的業務介面

2、開發提供介面文件,沒有則需要自己整理

3、編寫介面測試用例

4、執行測試

5、輸出測試報告

1、介面說明

2、呼叫url

3、請求方法

4、請求引數、請求型別、請求引數說明

5、返回資料說明

用例的設計方法和黑盒設計方法一樣,大致就是等價類、邊界值、錯誤推測法等,重點考慮以下幾個方面:

功能測試:請求介面,檢視返回資料和資料結構,檢視介面是否按照介面文件實現

邏輯測試:上下游介面依賴,登入依賴,刪除依賴資料請求驗證,例如刪除:cookie驗證

異常測試:主要考慮資料異常和引數異常兩種情況,例如:少引數、多引數、錯誤引數、關鍵字引數、等

安全測試:繞過身份驗證,例如刪除cookie請求,刪除header裡面的資訊請求,刪除唯一標識請求

1、業務功能覆蓋完整

2、業務規則覆蓋完整

3、引數驗證達到要求

4、介面異常場景覆蓋完整

5、效能指標滿足要求

6、安全指標符合要求

後面分篇詳細寫介面自動化框架,採用python+request+unittest+htmltestrunner

介面測試基礎

jmeter學習筆記15 如何用jmeter做介面測試 jmeter介面測試及詳細步驟 soapui jmeter postman三種介面測試工具的比較分析 什麼是介面測試?介面測試是測試系統元件間介面的一種測試。介面測試的重點是檢查資料的交換,傳遞的正確性,以及介面間邏輯依賴關係。提交介面測試的重...

介面測試基礎

介面基本概念 指系統模組與模組或系統間直接進行互動,一般現在我們用的多的是基於http協議為基礎的介面 但是不管是哪種介面 其本質就是傳送乙個request報文給伺服器 伺服器響應返回乙個reponse報文,我們對response的報文進行分析,判斷是否和我們傳送的伺服器的request對應的返回相...

介面測試基礎

http 超文字傳輸協議 https 安全超文字傳輸協議 ftp 檔案傳輸協議 xshell的檔案拖拽 tcp 網路控制協議 ip 網際網路協議 udp 使用者資料協議 客戶向伺服器請求服務時,只需傳送請求方法和路徑。請求方法常用的有get head post。http允許傳輸任意型別的資料物件.正...