1. 什麼是介面測試
介面就是內部模組對模組,外部系統對其他服務提供的一種可呼叫或者連線能力的標準2. 介面測試的型別介面測試主要用於外部系統與系統之間以及內部各個子系統之間的互動
介面分為:1.程式內部的介面 2. 系統對外的介面
程式內部:方法與方法之間、各個模組之間
介面的種類:1. web service介面 2.http api介面
web service介面 :走soap協議 通過http傳輸,請求報文和響應報文都是xml格式,通過測試工具進行呼叫、測試
http api介面:走http協議,請求報文為key-value格式,返回報文為json字串格式,有get/post方法
get和post的區別get是明文提交,資料引數在url中,且引數有字元限制3. 介面測試的流程post引數在表單中,請求body中,不存在字元限制,安全
需求討論、需求評審、場景設計、編寫用例、資料準備、執行測試
4. 介面測試的執行
通過測試工具模擬 客戶端向伺服器端傳送請求,並接收伺服器返回的資料來對介面的功能、邏輯、異常、安全進行測試
功能測試
測試此功能能否正常實現,並且是否按照需求文件進行開發
邏輯業務
一些邏輯業務依賴關係 (如:支付提交的時候需要在使用者已登入的情況下,如果沒有登入訂單就提交支付成功,這就是異常了,可以修改請求的cookie測試)
異常
引數異常:關鍵字引數、引數個數、引數型別、引數為空、
資料異常:關鍵字資料、資料長度、資料為空、資料錯誤
5.測試工具
fiddler
抓取請求
postman
模擬傳送請求,並響應
6. 介面測試用例設計
目的:測試介面的穩定和正確性
原理:模擬客戶向伺服器傳送請求,伺服器接收並響應報文,客戶端接收響應的過程
重點:檢查資料的交換、傳遞和控制管理
核心:持續整合
優點:平台越複雜,系統越大介面測試的效果越明顯
用例設計的重點:一般情況下主要測試最外層的兩類介面:資料輸入系統、資料輸出系統
ps:設計用例應考慮外部介面的功能,以及外部使用者的真實需求
介面測試的介紹(詳細文件)
通過測試程式或工具模擬客戶端向伺服器傳送請求報文,伺服器接收請求報文後對相應的報文做出處理然後再把應答報文傳送給客戶端,客戶端接收應答報文這一過程 request response 介面測試常用工具 postman,jmeter 現在主流的兩個測試介面工具 1.更早地發現問題 測試應該更早地介入到專...
介面測試學習筆記
1.什麼是介面?介面的種類分為內部介面 外部介面,內部介面又分為上層服務與下層服務 同級服務 2.什麼是介面測試?介面測試就是基於http協議的介面測試。除了基於http協議的介面,還有基於其他協議的介面,其本質都是要傳送乙個http請求報文給伺服器,然後伺服器返回乙個http響應報文。3.常見的介...
軟體測試之常見詳細介面測試點
運用範圍 a 系統與系統之間的呼叫 如分享 公用介面 b 上層服務對下層服務的呼叫 c 服務之間的呼叫 介面測試運用內容 1.一般用工具如fiddler postman等繞過前端頁面通過後端傳遞介面引數 2.開發完成api介面還有校驗介面的基本功能能正常請求與響應資料 3.依據介面文件引數構建介面測...