2.RestAssured基础_2_一个案例了解RestAssured进行接口测试有多简洁

RestAssured入门与实战
本文详细介绍如何在Maven项目中引入RestAssured依赖,并通过示例代码展示如何使用RestAssured进行HTTP请求,验证响应状态码是否为200。通过简洁的代码示例,读者可以快速上手RestAssured的基本用法。

1.maven项目中添加依赖

<dependency>
            <groupId>com.jayway.restassured</groupId>
            <artifactId>rest-assured</artifactId>
            <version>2.8.0</version>
        </dependency>

先加这个依赖,后续如果需要别的测试再进行依赖添加;

2.Rest Assured基本功能第一个例子-判断响应状态码

mport static com.jayway.restassured.RestAssured.*;
import org.testng.annotations.Test;

public class Demo1 {
  @Test
    public void testStatusCode(){
      given().
              .get("https://www.baidu.com")
     .then()
              .statusCode(200);

  }
}

运行结果:

===============================================
Default Suite
Total tests run: 1, Failures: 0, Skips: 0
===============================================

将状态码修改为201看一下:

java.lang.AssertionError: 1 expectation failed.
Expected status code <201> doesn't match actual status code <200>.

运行结果可知会直接进行断言,是不是感觉很简洁而且很强大;

简单解释一下语法:
  1. given() 是RestAssured类下一个方法,所以官方文档强烈推荐我们使用静态导入语句。这个given()方法是什么作用,我们暂时不去深挖,后面来介绍。
  2. get方法,里面参数是url,这个明显看得出来是发送请求用的,get对标GET类型,
  3. then() 又是一个方法,其实在given()前面还有一个with()方法,这些我们现在都不去计较什么意思。
  4. statusCode(200) 这个方法名称就看得出来,是判断响应状态码是不是等于200.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值