API 运行 时间内放心编排

API Orchestration in rest assured during run time

如何在 运行 时间从其他 post 响应中获取一些值后放心地构建 post 请求。

假设我有一个很大的 Json 文件,我将把它作为请求发送,只修改 2 或 3 个键的值,从另一个响应中获取该值。

Pre-requisite: 在您的 Maven 中添加以下依赖项。

<dependency>
        <groupId>org.json</groupId>
        <artifactId>json</artifactId>
        <version>20180130</version>
</dependency>

假设您有一个 post 字符串格式的响应正文 response.getBody().asString() 来自如下第一个请求,

{
"id": 13245,
"name": "firstName",
"phone": 1234567890
}

将上面的字符串转换为 JSONObject 并如下操作数据

    JSONObject jsonObject = new JSONObject(response.getBody().asString());

    jsonObject.put("id", 54321);

    jsonObject.put("name", "lastName");

    System.out.println(jsonObject.toString());

您的输出将打印如下

{"phone":1234567890,"name":"lastName","id":54321}