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}
如何在 运行 时间从其他 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}