美文网首页自动化测试rest-assured程序员
Rest-Assured新手入门(1)---环境搭建

Rest-Assured新手入门(1)---环境搭建

作者: 迈阿密小白 | 来源:发表于2017-09-25 10:36 被阅读124次

1.前期准备

1.JDK 、 maven 、 Intellij IDEA
JDK及maven环境变量配置,请自行百度。
环境配置完成后,输入

mvn -v 
java -version

出现如下截图,则环境配置成功


环境

2.新建项目添加依赖

2.1首先新建一个maven项目

进入IDEA---File---New---Project---maven

maven1 maven2

2.2在pom.xml添加相关依赖

打开刚才建好的项目,结构如图所示:


Paste_Image.png

在pom.xml中添加rest-assurd、json-path、junit等相关依赖
如何添加,添加什么,请见github 文档说明

    <dependencies>
        <!--rest assured相关-->
        <dependency>
        <groupId>io.rest-assured</groupId>
        <artifactId>rest-assured</artifactId>
        <version>3.0.3</version>
        </dependency>

        <dependency>
        <groupId>io.rest-assured</groupId>
        <artifactId>json-path</artifactId>
        <version>3.0.3</version>
        </dependency>

        <dependency>
        <groupId>io.rest-assured</groupId>
        <artifactId>xml-path</artifactId>
        <version>3.0.3</version>
        </dependency>

        <!--junit-->
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.12</version>
            <scope>test</scope>
        </dependency>
    </dependencies>

添加依赖后,IDEA会自动下载需要的信息


Paste_Image.png

3.静态导入

官方文档中写到:

In order to use REST assured effectively it's recommended to statically import methods from the following classes:
io.restassured.RestAssured.*
io.restassured.matcher.RestAssuredMatchers.*
org.hamcrest.Matchers.*

既然官方都建议我们静态导入了,那就静态导入。

import static io.restassured.RestAssured.*;
import static io.restassured.matcher.ResponseAwareMatcher.*;
import static org.hamcrest.Matchers.*;

新建一个class文件,静态导入这些classes,如果文件不标红,则说明环境搭建成功:
以百度为例,一个简单的demo如下:

public class Demo1 {

    @Test
    public  void test_demo1(){
        int statucecode = get("http://www.baidu.com/").statusCode();
        assertEquals(200,statucecode);
    }
}

ok,至此Rest-Assurd环境搭建成功,新手入门,轻拍。

相关文章

网友评论

  • cooling2016:大神,有空,指导一下,用 码云的登录功能做rest assured方面的接口测试。建议,大神出一篇文章。

本文标题:Rest-Assured新手入门(1)---环境搭建

本文链接:https://www.haomeiwen.com/subject/overextx.html