介面通俗的理解就是不同部分之間的連接通道,可以是程式之內的,也可以是不同程式之間的,一般公司都會要求做介面測驗,因為這是測驗前移和測驗左移的一種方式,會極大的解決bug的成本,
介面測驗流程
介面測驗的流程一般包括:
- 專案啟動后,測驗人員要盡早找到開發人員拿到介面測驗檔案
- 獲取到介面測驗檔案后,就可以進行介面測驗用例的寫作和除錯
- 介面用例寫作除錯完成后,部署到集成測驗環境中管理起來
- 設定腳本運行頻率、告警方式等基本引數,進行介面的日程監控
- 每日進行介面腳本的維護更新,介面例外的處理
介面測驗用例設計
那么怎么進行介面測驗用例的設計呢?需要考慮的主要因素有以下幾個方面:
- 傳遞驗證性
- 傳遞正確的引數,看是否回傳正常的結果
- 介面的安全性
- 繞過普通驗證——提交訂單,在傳遞商品價格引數時,修改價格,看后臺是否驗證;支付時,抓包將訂單金額修改,如果修改后可以支付,那么這個介面就有問題了
- 繞過身份驗證——某個功能只有特殊的權限的用戶才可以操作,傳遞一個普通的用戶,看是否可以操作
- 引數是否加密——關系安全問題,比如再登陸網站的時候需要將我們的身份資訊加密處理
- 密碼安全——設定密碼時安全程度校驗等
- 根據業務邏輯設計測驗用例
- 正向測驗用例
- 覆寫所有必選引數
- 非必選引數之間以及與必選引數之間的組合
- 引數邊界
- 逆向測驗用例
- 空資料
- 特殊字符
- 正向測驗用例
介面測驗工具
介面測驗可以借助于工具,也可以通過寫介面測驗腳本來實作,
- Fiddler
- 抓包工具
- 介面測驗工具
- postman
- 介面測驗工具
- 支持自動化測驗
- SoupUI
- 功能強大的介面測驗工具
- 性能測驗
- 自動化測驗
- Jmeter
- 介面測驗工具
- 介面性能測驗(主要)
- Loadrunner
- 介面自動化測驗
- 介面性能測驗
- java+httpclient.jar
- 通過java語言撰寫腳本,實作介面自動化
- 一般要借助單元測驗框架Junit和TestNG
- 自動化測驗框架:Java+httpclient.jar+TestNG
- python+requests
- 通過python語言來撰寫自動化測驗腳本
- 單元測驗框架unittest
- 自動化測驗框架:python+requests+selenium+HtmlTestRunner.py
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/535180.html
標籤:其他
上一篇:緩沖區作業原理學習和攻擊
