一文帶你了解介面測試價值與體系

2022-09-04 18:27:11 字數 557 閱讀 2997

本文節選自霍格沃茲測試學院內部教材

如果把測試簡單分為兩類,那麼就是客戶端測試和服務端測試。移動端的測試包括 ui

測試,相容性測試等,服務端測試包括介面測試。介面測試檢查資料的交換,傳遞和控制管理過程,它繞過了客戶端,直接對服務端進行測試。

介面測試的價值

服務端非常複雜,就像下圖的阿里核心鏈路圖,包含大約 150 個元件,元件與元件之間進行互動,形成了密集的後端網路。ui

測試無法覆蓋這麼複雜的元件互動網路,所以要繞過客戶端,直接使用介面測試對服務端進行測試。

介面測試的體系

對行業的各種測試進行分層,越往上,發現 bug 的時間越晚,成本越高。介面測試(service)相比 ui

測試,可以更早發現問題,更快的質量反饋;同理,單元測試(unit)相比介面測試,可以更早發現問題,更快的質量反饋,花費的成本更低。

分層測試:

客戶端測試與服務端測試的關係

雖然介面測試覆蓋面廣,但是也不能使用介面測試替代客戶端測試。ui 測試涉及到了使用者體驗的問題,這部分是無法用介面測試進行替代的。

一文帶你了解可重入鎖

可重入鎖就是乙個執行緒給某個資源上了鎖之後,在不釋放鎖的情況下,繼續對該資源進行上鎖。那麼可重入鎖有什麼好處呢?可重入鎖降低了程式設計的複雜性 減少了死鎖的發生 舉個栗子 public class myreentrant if index 10 start 可重入鎖有兩種實現,分別是synchron...

一文帶你了解兩種Transformer文字識別方法

由 堅強是說給別人聽的謊言 提交於 2020 11 27 12 47 35 摘要 受transformer模型的啟發,目前一些學者將該結構應用到文字行識別中,以替代rnn,取得了良好的效果,如在hga str和 srn。當前的文字行識別器為擁有更強的序列語義能力,模型多採用cnn rnn的結構,如目...

一文帶你了解什麼是地磁系統

隨著 網際網路 的概念不斷深入人心,停車系統也被冠上的網際網路 之名,為車主出行和停車市場帶來了變革,地磁技術是我們比較常見的技術。今天們就聊聊地磁停車系統。原理在初中物理我們學過,地球是乙個巨大的磁場,在地球上的任意乙個地方,磁場是相對穩定的,當有鐵質等金屬物體進入磁場的時候,該磁場就會造成擾動。...