# 关于rest-assured


rest-assured 支持一些HTTP 请求方法 包含 POST,GET,PUT,DELETE,OPTIONS,PATCH,HEAD 也包含指定的验证 e.g parameters,headers,cookies,body.
这里只是使用做一些请求,并非用于校验。

github: [ https://github.com/rest-assured ]

Maven:
 

    <dependency>
       <groupId>io.rest-assured</groupId>
      <artifactId>rest-assured</artifactId>
      <version>4.3.0</version>
      <scope>compile</scope>
     </dependency>


     
静态导入:

 import static io.restassured.RestAssured.given;
 import io.restassured.path.json.JsonPath;
  

Get 请求
------
以json 进行返回

   

JsonPath response = given().queryParam("参数1", "xxxx")
                .queryParam("参数2", "xxxxx")
                .when().get("/getCust/").getBody().jsonPath();


Post 请求
-------
post 请求body为json,如果带参可以直接放进请求url里
传入参数可以为对象
如:

    public class  Student{
       private String name;
       private int age;
    }

     Student student = new Student();
        student.setName("aa");
        student.setAge(18);


    
这里会自动转换为json作为post body
   等同于:{"name":"aa","age":18}

   

given().contentType("application/json; charset=UTF-8")
                    .body(custTags)
                    .when()
                    .post("/add/student");


                    
                    
其他格式也可以不仅仅json,更多可以查看官方文档。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值