COM的自定義介面和自動化介面有什麼區別?使用者53590488594062019-09-19 10:46:14

介面都有那些部分組成呢?

首先,介面文件應該包含以下內容:

1、介面說明

2、呼叫url味兒y

3、請求方法(get\post)

4、請求引數、引數型別、請求引數說明

5、返回引數說明

如果是測http介面,你需要至少需要呼叫一個傳送http請求的庫,例如httpclient來發送不同型別的請求給到待測的介面,如GET, POST, PUT, DELETE,帶上你的請求w頭header和請求體body,然後透過xml庫來解析感興趣的返回值的欄位,與 期望值做比較,從而判斷用例成功還是失敗。

也就是說最簡單的介面自動化大致三個步驟:a-傳送請求;b-解析結果;c-驗證結果

為了方便起見,你應該自定義三fg個和業務相關的測試類:

1。 一個用來封裝httpclient,用來發送請求的類,用於傳送各類測試請求。

2。 一個解析結果xml的類,用來獲取感興趣的結果值。

3。 一個用於比較測試結果和期望值的類,用於驗證。

當然這是最簡單的一個http藉口測試框架,如果你願意還可以做的更強大,比如自動生成測試資料,生成自定義格式的測試報告,自動傳送測試報告,檢查服務端資料內容是否正確等等。