栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Rest-assured1- 测试框架

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Rest-assured1- 测试框架

接下去我们会开始了解Rest-assured

1. Rest-assured的优势

简约的接口测试DSL.

支持XML/JSON的结构化解析

支持XPath/ jsonpath / gpath解析方式

对spring的支持比较全面

符合契约编程思想

2. Rest- assured的环境准备

新建maven项目,pom添加依赖。 这里我们使用rest-assured和junit5集成。

        
            io.rest-assured
            rest-assured
            4.4.0
        

junit5依赖


            org.junit.platform
            junit-platform-launcher
            1.5.2
        
        
            org.junit.jupiter
            junit-jupiter-engine
            5.5.2
        
        
            org.junit.vintage
            junit-vintage-engine
            5.5.2
        
3. Rest-assured语法规则

Rest-assured语法规则是,Given(测试准备),When(测试执行), Then(测试验收)

3. 第一个get接口请求

1. 新建一个测试类

2. 新建一个测试方法

3. 发起一个Rest-assured接口请求

import static io.restassured.RestAssured.given;
import org.junit.jupiter.api.Test;

public class TestRestAssured {
    @Test
    void fun() {
        given()
                .when().get("https://httpbin.ceshiren.com/get")
                .then()
                .log().all();
    }
}

结果

HTTP/1.1 200 OK
Date: Thu, 26 May 2022 13:41:52 GMT
Content-Type: application/json
Content-Length: 406
Connection: keep-alive
Access-Control-Allow-Origin: *
Access-Control-Allow-Credentials: true
Strict-Transport-Security: max-age=15724800; includeSubDomains

{
    "args": {
        
    },
    "headers": {
        "Accept": "*/*",
        "Accept-Encoding": "gzip,deflate",
        "Hello": "pig",
        "Host": "httpbin.ceshiren.com",
        "User-Agent": "Apache-HttpClient/4.5.13 (Java/1.8.0_202)",
        "X-Forwarded-Host": "httpbin.ceshiren.com",
        "X-Forwarded-Scheme": "https",
        "X-Scheme": "https"
    },
    "origin": "10.7.136.128",
    "url": "https://httpbin.ceshiren.com/get"
}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/932886.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号