GET请求(Maven)
一、 src/main/java
1、【地址--HOST】创建并设置配置文件(后缀名.properties的文本文件):存放接口请求的host地址
2、【地址】TestBase.java类,所有接口请求测试的父类,写一个构造方法,实现加载读取properties文件,配置文件的代码写在空参构造函数里,好处就是,每初始化这个类的对象就会执行构造函数的代码,即执行读取配置文件这么一个作用
3、【请求方式】RestClient.java类,实现get请求的代码,和得到相应状态码和响应头信息,以及响应主体的json内容
二、src/test/java
1、【报告】测试类:GetApiTest.java类,测试上面的get请求
其他大佬的实例
1、前提条件:
(1).本机环境安装了maven并配置环境变量,如果是idea不用安装,已经集成了
(2).本机环境安装了idea软件
(3).本机环境安装了Java jdk 8版本
(4).本机需要能连接上互联网
新建maven项目就不写了,前面ui自动化写过了
2、添加必要的依赖包:httpclient、httpcore、Fastjson、Testng
org.apache.httpcomponents
httpclient
4.5.6
org.apache.httpcomponents
httpcore
4.4.10
org.testng
testng
6.10
com.alibaba
fastjson
1.2.29
Httpcore主要是网络相关的组件,我们使用Http请求就需要网络相关底层方法。Testng主要是是一个单元测试框架,方便我们编写接口自动化用例。Fastjson是阿里巴巴的一个json的开源的组件,据说是最快的json的组件,主要用来json序列化和反序列操作。
3、写一个get请求的例子
(1)打开网站:https://reqres.in/,往下拉看到如图所示:
通过这个图,我们能够获取这些信息
2)用户展示请求方式是: Get
3)接口的url 是: /api/users
4)接口的响应状态码是200,还可以看到响应body的JSON内容。
有了这些信息我们可以在Jmeter或者postman上面来测试一下: