1. 程式人生 > >接口測試理論

接口測試理論

白盒測試 方法 密碼 一個 發送 觸發 點擊 爆炸 頂部

接口的定義

1、廣義上的接口是預先定義好的一種規則。(例如插頭和插座)。

2、軟件上 :方法的調用 ,代碼之間的調用。規則:返回值的類型必須匹配或者兼容,個數一致,順序一致。如果說返回的是一個子類可以由父類去接受。int 類型的可以由double類型去接收。(java知識)。

接口的體現形式

1、GUI界面操作:比如登錄操作,輸入用戶名、密碼點擊登錄。登錄按鈕會觸發事件去完成登錄。將用戶名、密碼拼裝程數據包傳送給服務器。服務器監聽對應的端口,

腳本引將請求交給對應的方法來處理。

2、通過網絡協議:直接繞開界面,發送數據包給服務器。繼續調用對方方法來完成處理。

3、直接調用(代碼)

關於接口測試自動化

1、代碼級接口測試

1)白盒測試(關註點:代碼的邏輯、代碼的分支、條件、路徑)

2)集成測試:關註的是接口和參數及返回值。

集成測試策略

自頂向下:先測頂層(控制層)的接口,自然會底層(算法層)的所有接口全部調用一遍。缺點是測試不夠充分。

自底向上:先從算法實現層,從底層開始調用,再往上調用。被測接口都會被調用一遍,覆蓋率更高、測試更充分,耗時較多。(需要驅動程序去調用)

大爆炸:無套路,無策略。符合實際工作。

三明治:從中間開始,往兩端走。前提是需要層次結構比較清晰。自頂向下和自底向上相結合。

代碼結構圖:

最左側為最頂部。最右側是最低部。

技術分享

接口測試理論