定義:Java中的接口是一系列方法的聲明,是一些方法特徵的集合,一個接口只有方法的特徵沒有方法的實現,所以這些方法能夠在不一樣的地方被不一樣的類實現,而這些實現能夠具備不一樣的行爲(功能)。
特徵:一個類能夠實現多個接口,接口彌補的類不能多繼承的缺點web
定義規範和約束,確保模塊與模塊之間,系統與系統之間通訊
一般工做中說起的接口分爲兩大類:算法
重要:實際工做中接口測試,須要提供詳盡的接口文檔,包括明確的輸入(方法參數)和輸出信息(方法的返回值)chrome
定義:接口測試屬於單元測試的一種,它不屬於真正的白盒測試(接口測試不須要關注代碼內部邏輯實現)。接口測試能夠理解爲灰盒測試
接口測試主要內容:安全
Java Junit3/四、TestNG
Python unitest
C++ cppunit工具
httpclient
Jmeter(主流)
SoupUI(免費版和收費版)
postman(chrome插件)、httprequester(Firefox插件)post