如何使用 Rest Assured 更新请求中字段的值?

rest assureddynamic programmingprogramming

我们可以使用 Rest Assured 更新请求中字段的值。这可以通过 PUT 请求来实现。PUT 请求用于将数据传递给服务器以修改资源。POST 和 PUT 之间的区别在于 POST 请求不是幂等的。

这意味着多次调用相同的 PUT 请求总是会产生相同的输出。但是多次调用相同的 POST 请求会多次创建类似的资源。

让我们向 API 发送一个 GET 请求,并使用 Postman 观察其响应。

使用 Rest Assured,我们将更新 title 字段的值,从 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() {
      //更新正文中的标题
      String b = "{
" +" \"title\":\"Tutorialspoint\"}";       //基本 URL       RestAssured.baseURI = "https://jsonplaceholder.typicode.com";       //更新正文中资源 id = 1 的标题       given().header("Content-type", "application/json")       //添加 put 方法       .body(b).when().put("/posts/1").then().log().all()       //验证状态码为 200       .assertThat().statusCode(200);    } }

输出


相关文章