介面測試的價值(為什麼要做介面測試)
目錄
首先了解一下網際網路的技術架構:
按照端來劃分可以分為兩部分:移動端和服務端,各自的內容大概如下圖所示
後端(服務端)看起來很簡單,其實後端拆開是非常複雜的,如下圖
大概有150多個模組,每個模組快的話,一兩個星期就迭代一次,慢的話,一兩個月也需要迭代一次,綜合起來基本每天都在更新,每天都更新好幾次。面對如此頻發龐大的變更,傳統的測試方法瀑布模型顯然跟不上,還沒測試完又發現新的更新了。
解決辦法:分層測試思想,把測試分前端和後端,前端有關注前端的測試用例,後端有關注後端的測試用例。後端很多元件也進行拆進行微服務化,每個元件都有對應的自動化測試,既有單元測試,又有模組的測試,又有叢集的整體測試,UI端的測試。
所以基本的特點就是分層和自動化,這麼大的叢集,若沒有自動化是不可能能完成測試的。
介面測試的必要性
pageobject作者對分層測試畫了一個圖如下
從中可以看到,越往下的unit測試的執行速度和質量返回速度就會越快,成本也會越低。
unit測試屬於開發範疇,service測試包含微服務等測試,UI層就是前端測試。
介面測試不能取代UI的測試
雖然介面測試有很多優點,但是保證的是後端的質量,未覆蓋到前端的質量保證,依然需要UI測試來保證前端的質量。
例如:股票的價格,若只做介面測試可以保證返回來的價格是否正確,但是若上漲應該顯示紅色,下跌應該顯示綠色,顏色顯示是否正確就只能要UI測試了。
相關文章
- 為什麼要做介面測試?可做介面測試的軟體測試公司分享
- 為什麼要做介面測試?怎麼做?
- ? python 介面自動化 (二)--什麼是介面測試、為什麼要做介面測試 (詳解)Python
- 網購 “砍價” 引發的思考:為什麼要做介面測試?
- 介面測試要測試什麼?
- 介面測試是什麼?如何做好介面測試?
- 什麼是介面測試?
- 既然測試地位不高,為什麼你還要做測試?
- 介面級整合測試怎麼寫,怎麼體現價值
- 介面測試怎麼進行,如何做好介面測試
- 軟體介面測試有什麼作用?可做介面測試的外包公司安利
- 介面測試測試流程
- jmeter介面測試教程以及介面測試流程JMeter
- API 測試 | 瞭解 API 介面測試 | API 介面測試指南API
- 介面測試關注點是什麼?
- 介面測試裡的查詢介面要測試嗎
- 『居善地』介面測試 — 1、介面測試的概念
- 介面測試
- 【軟體測試】——介面測試
- Jmeter介面測試+效能測試JMeter
- 介面測試 - 引數測試
- API測試:瞭解API介面測試與API介面測試指南API
- 介面測試怎麼做
- 軟體為什麼要做異常測試?測試員必知的22個測試點總結!
- 測試平臺之介面測試
- Apifox介面測試教程(一)介面測試的原理與工具API
- 介面測試求助
- 介面測試工具
- 介面測試方法
- Jmeter介面測試JMeter
- 介面測試和效能測試的區別
- 介面測試和功能測試的區別
- 軟體產品為什麼要做壓力測試?
- 軟體測試為什麼要做測試需求分析?專業的軟體測評公司有哪些?
- 小白測試系列:介面測試與效能測試的區別
- 『居善地』介面測試 — 10、介面測試的認證機制
- 測試中,介面測試的必要性與介面測試的基礎用例設計
- 介面測試--介面文件規範