天天看點

Python接口自動化測試系列[V1.0.0][接口測試理論]

接口分類

系統與系統之間的接口

Python接口自動化測試系列[V1.0.0][接口測試理論]

下層服務對上層服務的接口

Python接口自動化測試系列[V1.0.0][接口測試理論]

系統内部,服務與服務之間的接口

Python接口自動化測試系列[V1.0.0][接口測試理論]

接口測試的意義

接口的含義

package Animal;

public interface IAnimal {
    public String Behavior();
}

package Animal;

public class Cat implements IAnimal {
    @Override
    public String Behavior(){
        String ActiveTime = "wansshang1shuijiao ,baitianhuodong ";
        return  ActiveTime;
    }
}

package Animal;

public class Dog implements IAnimal {
    @Override
    public String Behavior(){
        String ActiveTime = "baitianhuodong, wansshang1shuijiao";
        return  ActiveTime;
    }
}
           

接口測試方法

HTTP請求方法

請求方法 描述 HTTP版本
Get 請求指定的頁面資訊,并傳回實體主體 HTTP1.0
POST 向指定資源送出資料進行處理,資料被包含在請求體中,POST請求會導緻新的資源的建立或者已有資源的修改
HEAD 類似于GET請求,隻不過傳回的響應中沒有具體内容,用于擷取報頭
PUT 從用戶端向伺服器傳送的資料取代指定文檔的内容 HTTP1.1
DELETE 請求伺服器删除指定的頁面
TRACE 請求伺服器傳回收到的請求資訊,主要用于測試或者診斷
CONNECT HTTP/1.1協定中預留給能夠将連結改為管道方式的代理伺服器
OPTIONS 請求查詢伺服器的性能,或者查詢與資源相關的選項和需求

響應代碼狀态

響應代碼 說明
1** 資訊,伺服器收到請求,需要請求者繼續執行操作
2** 成功,操作被成功接收并處理
3** 重定向,需要進一步的操作完成請求
4** 用戶端錯誤,請求包含文法錯誤或者無法完成請求
5** 伺服器錯誤,伺服器處理請求的過程中發生了錯誤

常見響應代碼說明

200 請求成功,一般用于GET和POST請求
320Fund 臨時移動,資源隻是臨時被移動,用戶端應繼續使用原有URI
400Bad Request 用戶端請求有文法錯誤,不能被伺服器了解
401Unauthorized 請求要求使用者的身份驗證
403Forbidden 伺服器了解請求用戶端的請求,但拒絕執行
404Not Found 伺服器無法根據用戶端的請求找到資源
500Internal Server Error 伺服器内部錯誤,無法完成請求
503Server Unavailable 由于超載或者系統維護,伺服器暫時無法處理用戶端請求