在測試API的過程中,往往不會只有單一請求,而是需要依序操作多個端點。例如,先登入取得Token,再呼叫查詢資料的API,最後更新或刪除某筆紀錄,如果每次都要重新輸入網址、參數與Header,不僅耗時也容易出錯,Hoppscotch提供的Collection(請求集合)功能,就能幫助把相關的API整理在一起,方便隨時測試與重複使用。
建立 Collection 的好處:
在 Hoppscotch 建立 Collection 的基本流程:
例如,可以在「訂單系統」集合裡加上:
GET /orders
:查詢所有訂單POST /orders
:新增訂單實作(Java 範例)
假設在集合裡有個 GET /orders
的API,以下是用Java呼叫的簡單範例(和Hoppscotch內的請求對應):
import java.net.http.*;
import java.net.URI;
public class ApiExample {
public static void main(String[] args) throws Exception {
HttpClient client = HttpClient.newHttpClient();
HttpRequest request = HttpRequest.newBuilder()
.uri(new URI("https://echo.hoppscotch.io/orders"))
.GET()
.build();
HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
}
}
GET /orders
)。Hoppscotch可以幫忙管理和發送這些請求,而程式碼則是模擬在實務應用中,如何在程式裡呼叫相同的API。