Rest-assured2 - 接口请求构造
1. Rest-assured语法规则
given(): 可以设置测试预设 param(): URL查询参数 when(): 要执行的操作 get(): GET请求 post(): post请求 then(): 可以解析结果,断言 statusCode(): 响应状态码断言
2. GET方法构造
新建测试类 新建测试方法 发起Rest-assured get请求
public void testGet(){
//设置测试预设
given()
.log().all()
.when()
//发生get请求
.get("https://httpbin.ceshiren.com/get")
.then()
.log().all()//打印完整的响应信息
.statusCode(200);//响应状态码断言
}
3. 发起POST请求
1. 新建java类 2. 新建测试方法。 3. Rest-assured发起post请求。
public void testPost(){
//可以预设参数
given()
.when()
//发起post请求
.post("https://httpbin.ceshiren.com/post")
//解析结果
.then()
//打印响应信息
.log().all()
//响应断言
.statusCode(200);
}
4. 请求参数
4.1 直接拼接在URL中: GET, POST都可以使用。 ?username=Hogwarts&id=666 4.2 Get请求: param(): 查询参数 4.3 POST请求: queryParam(): 查询参数 formParam(): 查询参数
4.1 直接拼接
GET
public void testParams(){
given()
.log().all()
.when()
.get("https://httpbin.ceshiren.com/get?username=Hogwarts")
.then()
;
}
POST
.post("https://httpbin.ceshiren.com/post?username=Hogwarts")
4.2 GET请求使用param参数
public void testParams(){
given()
.param("username","Hogwarts")
.param("id", "666")
.log().all()
.when()
.get("https://httpbin.ceshiren.com/get")
.then()
.statusCode(200);
}
上一篇:
IDEA上Java项目控制台中文乱码
