
一. 什么是介面測驗?為什么要做介面測驗?
介面測驗是測驗系統組件間介面的一種測驗,介面測驗主要用于檢測外部系統與系統之間以及內部各個子系統之間的互動點,測驗的重點是要檢查資料的交換,傳遞和控制管理程序,以及系統間的相互邏輯依賴關系等,
由于如今的系統復雜度不斷上升,傳統的測驗方法成本急劇增加且測驗效率大幅下降,所以就要做介面測驗,同時,介面測驗相對容易實作自動化持續集成,且相對UI自動化也比較穩定,可以減少人工回歸測驗人力成本與時間,縮短測驗周期,支持后端快速發版需求,介面持續集成是為什么能低成本高收益的根源,現在很多系統前后端架構是分離的,從安全層面來說,只依賴前端進行限制已經完全不能滿足系統的安全要求(繞過前面實在太容易), 需要后端同樣進行控制,在這種情況下就需要從介面層面進行驗證,前后端傳輸、日志列印等資訊是否加密傳輸也是需要驗證的,特別是涉及到用戶的隱私資訊,如身份證,銀行卡等,
二、介面測驗用例設計
介面測驗的用例設計是關鍵,不能只是單純正常請求通過就算介面測驗過了,要從業務、功能、性能等上去設計用例,參考了網上的資料還有平時自己的一些經驗,下圖算是一個大致的設計思路吧

三、怎么做介面測驗?
一般情況下,由于我們專案前后呼叫主要是基于http協議的介面,所以測驗介面時主要是通過工具或代碼模擬http請求的發送和接收,這邊給大家介紹國產介面測驗工具apipost的使用方法
發送HTTP請求
API界面功能布局

API請求引數
Header 引數
你可以設定或者匯入 Header 引數,cookie也在Header進行設定

Query 引數
Query 支持構造URL引數,同時支持 RESTful 的 PATH 引數(如:id)

Body 引數
Body 提供三種型別 form-data / x-www-form-urlencoded / raw ,每種型別提供三種不同的UI界面
1)當你需要提交表單時,切換到 x-www-form-urlencoded

2)當你需要提交有檔案的表單時,切換到 form-data

3)當您需要發送JSON物件或者其他物件時,切換到對應的raw型別即可

API 請求回應
點擊發送按鈕后,如果有資料回傳,則會顯示回傳資料,回應時間,回應碼,Cookie等,

注意:回傳資料默認是Pretty模式,便于查看 JSON XML 格式,您可以通過切換 原生 或 預覽 模式 查看其它型別的型別,
回傳Headers

最后: 可以關注公眾號:傷心的辣條 ! 進去有許多資料共享!資料都是面試時面試官必問的知識點,也包括了很多測驗行業常見知識,其中包括了有基礎知識、Linux必備、Shell、互聯網程式原理、Mysql資料庫、抓包工具專題、介面測驗工具、測驗進階-Python編程、Web自動化測驗、APP自動化測驗、介面自動化測驗、測驗高級持續集成、測驗架構開發測驗框架、性能測驗、安全測驗等,
如果我的博客對你有幫助、如果你喜歡我的博客內容,請 “點贊” “評論” “收藏” 一鍵三連哦!
好文推薦
轉行面試,跳槽面試,軟體測驗人員都必須知道的這幾種面試技巧!
面試經:一線城市搬磚!又面軟體測驗崗,5000就知足了…
面試官:作業三年,還來面初級測驗?恐怕你的軟體測驗工程師的頭銜要加雙引號…
什么樣的人適合從事軟體測驗作業?
那個準點下班的人,比我先升職了…
測驗崗反復跳槽,跳著跳著就跳沒了…
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/297432.html
標籤:其他
