restAssured 测试接口,以下是一个get 请求。
Posted Elaine_Septer
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了restAssured 测试接口,以下是一个get 请求。相关的知识,希望对你有一定的参考价值。
package Elaine.Test.G.APITest;
import org.testng.Assert;
import org.testng.annotations.BeforeTest;
import org.testng.annotations.Test;
import io.restassured.response.Response;
import static io.restassured.RestAssured.*;
import static io.restassured.matcher.RestAssuredMatchers.*;
import static io.restassured.path.json.JsonPath.from;
import static org.hamcrest.Matchers.*;
import java.util.HashMap;
import java.util.Map;
import static io.restassured.module.jsv.JsonSchemaValidator.*;
public class Get {
private Response response;
Map<String, Object> map = new HashMap<String, Object>();
int statuscode;
@BeforeTest
public void beforeTest() {
}
@Test
public void f() {
map.put("startDt", "2017-04-01");
map.put("enddt", "2019-05-24");
response = given().params(map).get("http://www.fakehost.com/api/v1/fakeurl");
statuscode = response.getStatusCode();
System.out.println(statuscode);
if(statuscode != 200){
throw new AssertionError("status code is" + statuscode + "by mistake");
}
//以下的code 是为了打印出来看所有的返回值的。不参与测试过程
String message = response.jsonPath().getString("Message");
System.out.println(message);
System.out.println(map);
map = null;
System.out.println(map);
}
}
以上是关于restAssured 测试接口,以下是一个get 请求。的主要内容,如果未能解决你的问题,请参考以下文章
java接口自动化测试--restassured如何进行文件上传接口测试
一文搞定自动化测试框架 RESTAssured 实践:对 Response 结果导出
一文搞定自动化测试框架 RESTAssured 实践:对 Response 结果导出
无方法签名:static io.restassured.internal.http.URIBuilder.encode()