如何使用 Rest Assured 來更新請求中域的值?
我們可以使用 Rest Assured 來更新請求中的域的值。這可以透過 PUT 請求來實現。PUT 請求用於將資料傳遞給伺服器以修改資源。POST 和 PUT 之間的區別在於 POST 請求不是冪等的。
這意味著呼叫相同的 PUT 請求多次總是會產生相同的結果。但呼叫相同的 POST 請求多次會多次建立類似的資源。
讓我們針對一個 API 傳送 GET 請求,並使用 Postman 觀察其響應。

使用 Rest Assured,我們將把標題域的值從 sunt aut facere repellat provident occaecati excepturi optio reprehenderit 更新為 Tutorialspoint。
示例
程式碼實施
import org.testng.annotations.Test;
import static io.restassured.RestAssured.*;
import io.restassured.RestAssured;
public class NewTest {
@Test
void test() {
//update title in body
String b = "{
" +" \"title\": \"Tutorialspoint\"}";
//base URL
RestAssured.baseURI = "https://jsonplaceholder.typicode.com";
//update title in body for resource id = 1
given().header("Content-type", "application/json")
//adding put method
.body(b).when().put("/posts/1").then().log().all()
//verify status code as 200
.assertThat().statusCode(200);
}
}輸出

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