摘要:接口測試主要用于檢測外部系統(tǒng)與系統(tǒng)之間以及內(nèi)部各個子系統(tǒng)之間的交互點。二接口測試用例設(shè)計接口測試的用例設(shè)計是關(guān)鍵,不能只是單純正常請求通過就算接口測試過了,要從業(yè)務(wù)功能性能等上去設(shè)計用例。
接口測試是測試系統(tǒng)組件間接口的一種測試。接口測試主要用于檢測外部系統(tǒng)與系統(tǒng)之間以及內(nèi)部各個子系統(tǒng)之間的交互點。測試的重點是要檢查數(shù)據(jù)的交換,傳遞和控制管理過程,以及系統(tǒng)間的相互邏輯依賴關(guān)系等。
由于如今的系統(tǒng)復(fù)雜度不斷上升,傳統(tǒng)的測試方法成本急劇增加且測試效率大幅下降,所以就要做接口測試。同時,接口測試相對容易實現(xiàn)自動化持續(xù)集成,且相對UI自動化也比較穩(wěn)定,可以減少人工回歸測試人力成本與時間,縮短測試周期,支持后端快速發(fā)版需求。接口持續(xù)集成是為什么能低成本高收益的根源?,F(xiàn)在很多系統(tǒng)前后端架構(gòu)是分離的,從安全層面來說,只依賴前端進行限制已經(jīng)完全不能滿足系統(tǒng)的安全要求(繞過前面實在太容易), 需要后端同樣進行控制,在這種情況下就需要從接口層面進行驗證。前后端傳輸、日志打印等信息是否加密傳輸也是需要驗證的,特別是涉及到用戶的隱私信息,如身份證,銀行卡等。
接口測試的用例設(shè)計是關(guān)鍵,不能只是單純正常請求通過就算接口測試過了,要從業(yè)務(wù)、功能、性能等上去設(shè)計用例。參考了網(wǎng)上的資料還有平時自己的一些經(jīng)驗,下圖算是一個大致的設(shè)計思路吧
一般情況下,由于我們項目前后調(diào)用主要是基于http協(xié)議的接口,所以測試接口時主要是通過工具或代碼模擬http請求的發(fā)送和接收。這邊給大家介紹國產(chǎn)接口測試工具apipost的使用方法
API界面功能布局
你可以設(shè)置或者導(dǎo)入 Header 參數(shù),cookie也在Header進行設(shè)置
Query 支持構(gòu)造URL參數(shù),同時支持 RESTful 的 PATH 參數(shù)(如:id)
Body 提供三種類型 form-data / x-www-form-urlencoded / raw ,每種類型提供三種不同的UI界面
1)當(dāng)你需要提交表單時,切換到 x-www-form-urlencoded
2)當(dāng)你需要提交有文件的表單時,切換到 form-data
3)當(dāng)您需要發(fā)送JSON對象或者其他對象時,切換到對應(yīng)的raw類型即可
點擊發(fā)送按鈕后,如果有數(shù)據(jù)返回,則會顯示返回數(shù)據(jù),響應(yīng)時間,響應(yīng)碼,Cookie等。
注意:返回數(shù)據(jù)默認是Pretty模式,便于查看 JSON XML 格式。您可以通過切換 原生 或 預(yù)覽 模式 查看其它類型的類型。
最后: 可以關(guān)注公眾號:傷心的辣條 ! 進去有許多資料共享!資料都是面試時面試官必問的知識點,也包括了很多測試行業(yè)常見知識,其中包括了有基礎(chǔ)知識、Linux必備、Shell、互聯(lián)網(wǎng)程序原理、Mysql數(shù)據(jù)庫、抓包工具專題、接口測試工具、測試進階-Python編程、Web自動化測試、APP自動化測試、接口自動化測試、測試高級持續(xù)集成、測試架構(gòu)開發(fā)測試框架、性能測試、安全測試等。
如果我的博客對你有幫助、如果你喜歡我的博客內(nèi)容,請 “點贊” “評論” “收藏” 一鍵三連哦!
轉(zhuǎn)行面試,跳槽面試,軟件測試人員都必須知道的這幾種面試技巧!
面試經(jīng):一線城市搬磚!又面軟件測試崗,5000就知足了…
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/119090.html
摘要:事實上,自動化測試是相對于手動的。減少人為的錯誤自動化測試是機器完成,不存在執(zhí)行過程中人為的疏忽和錯誤,測試設(shè)計完全決定了測試的質(zhì)量,可以降低減少人為造成的錯誤。而接口自動化測試,主要是對接口進行測試。 今年6月份,由于經(jīng)濟壓力讓我下定決心進階自動化測試,已經(jīng)24的我做了3年功能測試,坐標(biāo)廣...
摘要:接口測試形式單個接口測試包含性能測試和通過接口調(diào)用進行場景測試。充分來說就是接口測試相對容易實現(xiàn)自動化持續(xù)集成。 本文你將了解到 1、接口測試基本概念,包含什么是接口,什么是接口測試,為什么要做接口測試2、接口測試用例設(shè)計3、怎樣不用寫代碼,也能快速的根據(jù)開發(fā)的API文檔完成接口自動化測試腳本 注:如果你對接口基本概念和接口測試用例已熟悉,可以直接跳過,其實看一遍也無防,就當(dāng)作 溫故知...
這兩天和朋友談到軟件測試的發(fā)展:這一行的變化確實蠻大,從開始最基礎(chǔ)的功能測試,到現(xiàn)在自動化、性能、安全乃至于以后可能出現(xiàn)的大數(shù)據(jù)測試、AI測試崗位需求逐漸增多。我也在軟件測試這行摸爬滾打了十年了,正好有朋友問我:如何快速成為互聯(lián)網(wǎng)時代優(yōu)秀的測試工程師呢?趁著最近終于有了些閑余時間,遂總結(jié)了下自動化測試的成長線路圖和職業(yè)必備技能,希望可以幫助各位少走彎路、破繭成蝶、邁向成功。 下面我來分享下自動化測...
閱讀 1384·2023-04-26 01:28
閱讀 2118·2021-11-08 13:28
閱讀 2372·2021-10-12 10:17
閱讀 2389·2021-09-28 09:46
閱讀 4231·2021-09-09 09:33
閱讀 3774·2021-09-04 16:40
閱讀 1258·2019-08-29 15:21
閱讀 2738·2019-08-26 17:17