判斷軟件能作什麼:針對數據進行"功能、接口、容錯、界面、權限、初始化、數據完整性測試";html
檢測軟件作的怎麼樣:包括性能、負載、恢復、穩定性、併發、系統安全等方面;前端
軟件在什麼環境條件下作:包括配置、安裝、文檔、可用性等;json
endpoint
,也能夠認爲是API,前端請求這個接口,返回json
或xml
的數據,在前端的界面是展示的過程(接口調用過程);模擬客戶端鏈接服務器—>客戶端發送報文請求—>服務器端接收請求並作處理—>檢查返回的預期結果並與實際結果對比—>結束;後端
通常測試工做就是完成請求體的構造,而後根據開發給的接口文檔,將構造好的請求體發送給服務端,再判斷服務端返回的結果是否符合預期,而後使用Python自帶的unittest
測試框架將零散的測試用例集中運行處理;安全
接口測試的主要測試對象是接口,但隨着系統複雜度愈來愈高,接口愈來愈多,徹底覆蓋全部接口是很難的一件事情,且實際過程當中任意內部接口的變更均可能致使咱們測試用例的不可用。因此一般狀況下咱們主要測試最外層的兩類接口:數據進入系統接口和數據流出系統接口;服務器
數據進入接口是模擬執行外部系統的接口,而數據流出接口是驗證系統處理後的數據是否正常;網絡
接口測試用例設計和測試用例設計基本一致,用例設計的內容應該包括:主要測試功能點(測試目的)、預置條件(網絡環境、系統狀態)、測試數據、測試步驟以及預期結果;併發