接口01課程簡介&接口測試概述

一抑堡、總的學習背景

在測試金字塔模型中分為三層:最底層是單元測試,中間層接口測試朗徊,最頂層為 UI 測試首妖。接口測試位于第二層。
接口一般比較穩(wěn)定爷恳,因此接口測試的效益最大,同時接口測試可以跨應用:Web/App 跨平臺:Win有缆,Mac,Liunx
等。本套課程中將會針對接口的基本理論温亲,HTTP 協議棚壁、接口測試工具、Python 接口性能自動化測試來進行綜合
講解栈虚,讓大家全面掌握接口自動化測試袖外。

測試金字塔模型如下

image.png

1. 學習的內容

? 接口測試基礎知識
? HTTP 協議基礎原理
? 接口測試工具使用
? 接口性能自動化測試
? Restful 接口開發(fā)測試
? Python+Request 接口測試
? 接口 Mock Server 實踐

2. 學習目標

? 掌握接口測試理論方法
? 掌握接口測試工具使用
? 掌握 HTTP 協議
? 獨立編寫 Python 接口測試腳本
? 獨立完成接口性能自動化測試
? 熟悉 Restful 接口開發(fā)與調試

二、接口測試學習框架

  • 接口測試理論
  • HTTP基本原理
  • 接口測試基礎
  • Python接口測試
  • 接口自動化性能測試
  • 接口開發(fā)與測試


    image.png

三魂务、 什么是接口暂论?

1. API

API(Application Programming Interface,應用程序編程接口)是一些預先定義的函數,目的是提供應用程序與
開發(fā)人員基于某軟件或硬件得以訪問一組例程的能力嵌削,而又無需訪問源碼羔砾,或理解內部工作機制的細節(jié)。

舉例說明:

? 筆記本電腦上提供了各種物理硬件接口相艇,比如 USB 接口颖杏,耳機接口、麥克風接口坛芽、電源接口等.... 這些不
同的接口有不同的功能:比如通過 USB 接口插入 U 盤就可以拷貝電腦數據留储,插入耳機接口可以聽音樂,我
們無需關心這些接口的工作原理咙轩,只需通過這些接口滿足我們的使用需求即可获讳。

? 在中國天氣網網上查詢某個城市天氣,主要輸入城市名稱活喊,即可獲取到對應的天氣丐膝。查詢背后的本質也是
調用了網站后臺接口來獲取數據,這里的接口是 Web 服務軟件接口钾菊。用戶不需要關注數據在網站后臺是怎
么查詢的帅矗,只需要返回一個結果即可。

2. 開放平臺

基于互聯網的應用正變得越來越普及煞烫,在這個過程中浑此,有更多的站點將自身的資源開放給開發(fā)者來調用。對外提供
的 API 調用使得站點之間的內容關聯性更強滞详,同時這些開放的平臺也為用戶凛俱、開發(fā)者和中小網站帶來了更大的價值。

氣象大數據交易平臺

微信開放平臺

3. 接口測試

1) 什么是接口測試料饥?

接口測試是對系統(tǒng)或組件之間的接口進行測試蒲犬,主要是校驗數據的交換,傳遞和控制管理過程稀火,以及相互邏輯依賴
關系暖哨。其中接口協議分為 HTTP , WebService , Dubbo , Thrift , Socket 等類型,本套課程主要是針對 HTTP 類型接口來進行
講解凰狞。測試類型又主要分為功能測試篇裁,性能測試,穩(wěn)定性測試赡若,安全性測試等达布。

2)為什么要做接口測試?

接口測試實施在多系統(tǒng)的平臺架構下逾冬,有著極為高效的成本收益比(當然黍聂,單元測試收益更高躺苦,但實施單元測試的
成本投入更大产还,技術要求更高)。
接口測試天生為高復雜性的平臺帶來高效的缺陷檢測和質量監(jiān)督能力脐区,平臺復雜,系統(tǒng)越龐大牛隅,接口測試的效果越
明顯炕柔。

4.接口測試優(yōu)勢主要體現在如下三個方面:

1、節(jié)省了測試成本
根據數據模型推算媒佣,底層的一個程序 BUG 可能引發(fā) UI 層的 8 個左右 BUG匕累,而且底層的 BUG 更容易引起全網的死
機默伍;接口測試能夠提供系統(tǒng)復雜度上升情況下的低成本高效率的解決方案。
2巡验、接口測試門檻相對較低
接口測試不同于單元測試际插,接口測試是站在用戶的角度對系統(tǒng)接口進行全面高效持續(xù)的檢測。
3显设、效益更高
將接口測試實現為自動化和持續(xù)集成框弛,當系統(tǒng)復雜度和體積越大,接口測試的成本就越低瑟枫,相對應的,效益產出就
越高慷妙。

5.怎么樣去做接口測試允悦?

1)基本的接口功能自動化測試流程如下:

需求分析 -> 用例設計 -> 腳本開發(fā) -> 測試執(zhí)行 -> 結果分析

  • 需求分析

需求分析是參考需求膝擂、設計等文檔隙弛,在了解需求的基礎上還需清楚內部的實現邏輯,并且可以在這一階段提出需求全闷、
設計存在的不合理或遺漏之處。

  • 用例設計
    用例設計是在理解接口測試需求的基礎上总珠,使用 Excel 或 XMind 等思維導圖軟件編寫測試用例設計勘纯,主要內容包括
    參數校驗,功能校驗驳遵、業(yè)務場景校驗降淮、安全性及性能校驗等超埋,常用的用例設計方法有等價類劃分法佳鳖,邊界值分析法媒惕,
    場景分析法系吩,因果圖妒蔚,正交表等。

  • 腳本開發(fā)
    使用自己熟悉的語言或者工具來開發(fā)即可肴盏。

  • 測試執(zhí)行

可以直接運行接口測試腳本或者使用 CI 來執(zhí)行測試
結果分析
根據測試報告來分析接口測試結果

參考資料
? https://baike.baidu.com/item/接口/2886384?fr=aladdin
? https://blog.csdn.net/lovesoo/article/details/78558303?locationNum=9&fps=1
? https://www.cnblogs.com/imyalost/p/7430126.html
? https://testerhome.com/topics/11051

?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末贞绵,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子榨崩,更是在濱河造成了極大的恐慌,老刑警劉巖母蛛,帶你破解...
    沈念sama閱讀 219,539評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件乳怎,死亡現場離奇詭異,居然都是意外死亡蚪缀,警方通過查閱死者的電腦和手機,發(fā)現死者居然都...
    沈念sama閱讀 93,594評論 3 396
  • 文/潘曉璐 我一進店門椿胯,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人哩盲,你說我怎么就攤上這事狈醉』菹眨” “怎么了?”我有些...
    開封第一講書人閱讀 165,871評論 0 356
  • 文/不壞的土叔 我叫張陵班巩,是天一觀的道長。 經常有香客問我抱慌,道長,這世上最難降的妖魔是什么抑进? 我笑而不...
    開封第一講書人閱讀 58,963評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮匿情,結果婚禮上,老公的妹妹穿的比我還像新娘炬称。我一直安慰自己,他們只是感情好玲躯,可當我...
    茶點故事閱讀 67,984評論 6 393
  • 文/花漫 我一把揭開白布鲸伴。 她就那樣靜靜地躺著,像睡著了一般汞窗。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上仲吏,一...
    開封第一講書人閱讀 51,763評論 1 307
  • 那天,我揣著相機與錄音裹唆,去河邊找鬼。 笑死许帐,一個胖子當著我的面吹牛,可吹牛的內容都是我干的成畦。 我是一名探鬼主播涝开,決...
    沈念sama閱讀 40,468評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼框仔,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了离斩?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 39,357評論 0 276
  • 序言:老撾萬榮一對情侶失蹤跛梗,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后核偿,有當地人在樹林里發(fā)現了一具尸體,經...
    沈念sama閱讀 45,850評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 38,002評論 3 338
  • 正文 我和宋清朗相戀三年家乘,在試婚紗的時候發(fā)現自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片仁锯。...
    茶點故事閱讀 40,144評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖业崖,靈堂內的尸體忽然破棺而出野芒,到底是詐尸還是另有隱情,我是刑警寧澤狞悲,帶...
    沈念sama閱讀 35,823評論 5 346
  • 正文 年R本政府宣布妇斤,位于F島的核電站,受9級特大地震影響站超,放射性物質發(fā)生泄漏。R本人自食惡果不足惜死相,卻給世界環(huán)境...
    茶點故事閱讀 41,483評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望算撮。 院中可真熱鬧县昂,春花似錦茅糜、人聲如沸七芭。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,026評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽缩赛。三九已至,卻和暖如春酥馍,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背旨袒。 一陣腳步聲響...
    開封第一講書人閱讀 33,150評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留施无,地道東北人。 一個月前我還...
    沈念sama閱讀 48,415評論 3 373
  • 正文 我出身青樓猾骡,卻偏偏與公主長得像敷搪,于是被迫代替她去往敵國和親兴想。 傳聞我的和親對象是個殘疾皇子赡勘,可洞房花燭夜當晚...
    茶點故事閱讀 45,092評論 2 355

推薦閱讀更多精彩內容