如何使用RestAssured获取CreateUser Post请求的所有四个keyValue对

立方体:

在此处输入图片说明 使用RestAssured的响应不包括所有四个键值对,它在Postman中可以正常工作并返回所有四个值。

右下方是我的帖子CREATE USER查询https://reqres.in/的响应。左上方我试图编写一个代码,使用RestAssured运行相同的查询。左下方显示日志。

UserTests类别//创建用户请求编号7(发布请求)System.out.println(“ test_get_single_user_by_ID_returns_http_404()-用户案例7创建”);

        Response createUser = (Response) given().queryParam("Content-Type", "application/json")
        .body(au)
        .when().log().all().post("/api/users")
        .then().log().all().assertThat().statusCode(201).extract().response();
        
        
        String createUserResponse = createUser.asString();
        
        System.out.println(createUserResponse);
        JsonPath js = ReUseableMethods.rawToJson(createUserResponse);
        System.out.println(au.getCreatedAt());
        au.getJob();
        System.out.println(js);

控制台响应

{“ id”:“ 117”,“ createdAt”:“ 2020-07-05T11:17:26.597Z”}

必需的响应{“名称”:“ RAK”,“作业”:“自动化测试”,“ id”:“ 683”,“ createdAt”:“ 2020-06-26T07:36:28.264Z”}

乔·W:

问题出在您的内容类型设置上。内容类型必须作为标头而不是queryParam传递。

这将返回完整的对象:

  Response createUser = (Response) given().header("Content-Type", "application/json")
                .body(au)
                .when().log().all().post("https://reqres.in/api/users")
                .then().log().all().assertThat().statusCode(201).extract().response();

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用matplotlib设置所有四个轴

如何在 tkinter python gui 框架的所有四个角上放置四个按钮

在第四个'/'之后获取字符串中的所有内容

如何在所有四个方面裁剪位图?

如何在Tkinter的所有四个方向上加速和减速对象?

如何为除前四个项目之外的所有项目添加类

如何使所有四个监视器正常工作?

在<div>的所有四个侧面上使用线性渐变

如何屏蔽字符串中除最后四个字符外的所有字符

使用正则表达式替换除最后四个数字以外的所有数字。

当使用所有四个监视器端口时,Windows给出错误“无法保存显示设置”

如何创建内部带有四个标签的面板?

如何使用RestAssured发送多部分请求?

如何使用Compojure获取POST请求的所有参数

如何在东芝P70-A笔记本电脑上启用所有四个内核?(现在仅启用一个)

如何使用XPath选择具有四个以上子元素的tr元素?

如何使用JSON.NET保存带有四个空格缩进的JSON文件?

我有四个文件,每个文件有10行,如何获得如下所示的输出

如何求和四个参数值

只有四个元素在python中获取内存错误

SQL-基于四个具有关系的可靠表获取结果

如果我在一个请求中获得四个 pojo,如何重新编写代码以进行改造?

社区连接器getData()请求仅使用前两个架构字段,而不是全部四个

如何处理:并行运行五个api请求,第二个请求取决于第四个请求的响应

如何确保特定列值在 Kusto 中有四个字符?

如何绘制具有不同colspan的四个子图?

如何在C ++中定义具有四个值的优先级队列?

AppleScript:如何制作具有四个零字节值的“类型类”?

订购有四个不同条件时,如何订购红宝石中的阵列?