說明 Rest Assured 中的 DELETE 請求。
我們可以在 Rest Assured 中執行 DELETE 請求。這是藉助於 http DELETE 方法完成的。它負責刪除伺服器資源。
Delete 請求可以存在請求或響應正文。DELETE 請求可用的狀態程式碼如下 −
- 200 (OK)
- 204(如果我們想要刪除的記錄沒有內容)
- 202(已接受,刪除不是單一操作)。
我們首先將透過 Postman 對端點發送一個 DELETE 請求 − http://dummy.restapiexample.com/api/v1/delete/100.

使用 Rest Assured,我們將檢查響應正文是否包含字串已成功!記錄已被刪除。
示例
程式碼實施
import org.testng.Assert;
import org.testng.annotations.Test;
import io.restassured.RestAssured;
import io.restassured.response.Response;
import io.restassured.specification.RequestSpecification;
public class NewTest {
@Test
public void deleteRequest() {
int record = 100;
//base URI with Rest Assured class
RestAssured.baseURI ="https://dummy.restapiexample.com/api/v1/";
//input details
RequestSpecification r = RestAssured.given();
//request header
r.header("Content-Type", "application/json");
//capture response from Delete request
Response res = r.delete("/delete/"+ record);
//verify status code of Response
int s = res.getStatusCode();
Assert.assertEquals(s, 200);
//convert response to string then validate
String jsonString =res.asString();
Assert.assertEquals
(jsonString.contains("Successfully! Record has been deleted"), true);
}
}輸出

廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP