介面測驗基礎
介面概念:指系統或組件之間的互動點,通過這些互動點可以實作資料的互動(資料互動的通道)介面分類:硬體介面與軟體介面,作為測驗工程師,更多關注軟體層面的介面,
軟體介面型別
介面測驗分類有許多種,按照范圍劃分:系統之間的介面和程式內部的介面
系統之間的介面:多個內部系統之間的互動,內部系統與外部系統之間的互動;
程式內部的介面:方法與方法之間,模塊與模塊之間的互動,
介面原理
模擬客戶端向服務器發送請求,服務器接收請求后進行相應處理,并向客戶端回傳回應資料,檢查相應資料是否符合預期,
介面的特點
1、測驗可以提前介入,提早發現Gug,符合質量控制前移的理念
根據W測驗模型(雙V模型)提倡測驗提前介入,提前介入測驗,可以盡早發現問題,越早發現問題,成本越小,
2、可以發現一些頁面操作發現不了的問題
頁面可以前端提前進行了操作的限定,比如注冊功能中密碼框輸入的長度等,在進行頁面測驗時,是不能超過長度輸入的,但通過訪問介面,可以自動以密碼的長度,介面測驗可以發現不了的問題,
3、介面測驗低成本高效益(底層的一個Bug能夠引發上層8個左右Bug,介面測驗可以實作自動化)
介面測驗可能通過幾行代碼,執行多條用例,可以大大提高作業的效率,節約企業成本
4、不同于傳統的單元測驗,介面測驗是從用戶的角度對系統進行全部的檢測
介面自動化
測驗分類:
按照是否自動化進行測驗分類,可分為
手工測驗
自動化測驗
介面自動化測驗
針對介面進行測驗,用工具或代碼替人進行測驗的一種活動
網路協議
OSI七層模型:應用層,表示層,會話層,傳輸層,網路層,資料鏈路層,物理層
TCP/IP五層模型:應用層,傳輸層,網路層,資料鏈路層,物理層
TCP/IP四層模型:應用層,傳輸層,網路層,資料鏈路層(網路介面層)
HTTP協議特點
1、支持客戶端/服務器模式
2、簡單快速:快速傳輸:http協議比https協議更加高效(https比http更安全)
3、靈活
4、無連接:無連接的含義是限制每次連接只處理一個請求,并收到客戶的應答后,即斷開連接
5、無狀態:協議對于事務處理沒有記憶能力,對同一個url請求沒有背景關系關系,每次的請求都是獨立的,
回應頭
相應頭用于描述服務器的基本資訊,以及資料的描述,服務器通過這些資料的描述資訊,可以通過客戶端如何回應資料
回應體
回應體就是回應的資訊體,資料可以是普通文本,XML,JSON,HTML原始碼
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/306200.html
標籤:其他
上一篇:考研408計算機網路思維導圖(考試知識點即習題錯題總結)
下一篇:物流管理er圖
