目录
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);
}
版权声明:本文为m0_53753920原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。