1.带参数的请求举例
场景1:带一个参数的请求
请求demo:https://jsonplaceholder.typicode.com/posts?userId=2
请求回来有多组数据
添加参数:使用
param("param1", "value1")
.when()
/**
* 带请求参数的请求
*/
@Test
public void testRequestWithParameter() {
given().
param("userId", 2).
when().
get("http://jsonplaceholder.typicode.com/posts").
then().
statusCode(200).log().all();
}
这个case和我们前面的写法有一点不一样。是用when()对象去发送请求,given()后面跟着是param用来设置参数,这是一种表中的带参数的请求的写法,如果请求没有参数,不写param()和when()。
场景2:带多个参数的请求
上面是一个参数的例子,如果是多个,例如一组参数,怎么办?这个时候我们就需要使用
params(多个键值对的map对象)
请求demo:https://jsonplaceholder.typicode.com/posts?userId