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项目控制台中文乱码