Rest Assured API 差异 b/t param() 和 queryParam()

Jaw*_* K. 5 api rest automation automated-tests

我正在使用 Rest Assured API 自动化框架进行 API 测试,谁能告诉我我们在 get() 和 POSt() 请求中使用的方法param()queryParam()之间的区别。

Ada*_*dam 6

RESassured 请求参数可以是查询参数或表单参数。

如果您不指定哪个,RESassured 将假定 GET 参数是查询参数,POST 参数是表单参数,例如

given()
    .spec(spec)
    .param("active", "True")
    .when()
    .post("save")
    .then()
    .statusCode(200);
Run Code Online (Sandbox Code Playgroud)

将在正文中发送表单参数。如果需要查询参数,则必须使用.queryParam("active", "true")