zoukankan      html  css  js  c++  java
  • rest-Assured_接口返回数据验证

    返回的json数据:{"code":"200","message":"成功","content":{"orgiData":[{"customerName":"十堰市商汇小额贷款股份有限公司","customerId":211}],"queryType":2,"count":1,"resultCode":1}}

    验证代码:

    resp1.body("message", containsString("成功"));
    resp1.body("content.resultCode", equalTo(1));
    resp1.body("content.orgiData[0].customerId", equalTo(211));

    详细代码:

    package restAussuredGroup.restAussuredArtifact;

    import static io.restassured.RestAssured.given;
    import static org.hamcrest.Matchers.*;
    import io.restassured.RestAssured;
    import io.restassured.parsing.Parser;
    import io.restassured.response.ValidatableResponse;

    import org.testng.annotations.Test;
    import org.testng.annotations.BeforeTest;
    import org.testng.annotations.AfterTest;

    public class NewPost {
    @Test
    public void f() {

    ValidatableResponse resp1 = given()
    .contentType("application/json")
    .when()
    .post("?jsonStr=eyJ0eXBlIjoiMiIsIm5hbWUiOiLljYHloLDluILllYbmsYflsI/pop3otLfmrL7ogqHku73mnInpmZDlhazlj7giLCJwYWdlU2l6ZSI6IjIwIiwicGFnZU51bSI6IjEifQ==&salt=10f6c0f77a3e34883307646822cb4c31")
    .then();

    resp1.assertThat().statusCode(200);
    System.out.println(resp1.extract().asString());
    resp1.body("message", containsString("成功"));
    resp1.body("content.resultCode", equalTo(1));
    resp1.body("content.orgiData[0].customerId", equalTo(211));

    }

    @BeforeTest
    public void beforeTest() {

    RestAssured.baseURI = "http://192.168.103.2";
    RestAssured.port = 8580;
    RestAssured.basePath = "/cd/rest/ybgcAppOrder/getOrg";
    RestAssured.registerParser("text/plain", Parser.JSON);
    }

    @AfterTest
    public void afterTest() {
    }

    }

  • 相关阅读:
    当spfile文件中的参数修改错误,导致数据库无法启动问题
    oracle的shared server模式和dedicated server模式
    概述oracle的内存结构
    oracle进程简介
    TNS12516及ORA12516错误解决
    如何打补丁及升级
    关于sqlplus的简单概述
    修改参数之后数据库无法启动问题
    oracle的后台进程杀掉会有什么影响
    远程连接oracle数据库ORA12154错误
  • 原文地址:https://www.cnblogs.com/lin-123/p/7111034.html
Copyright © 2011-2022 走看看