如何在 Rest Assured 中获取请求的响应时间?
我们可以在 Rest Assured 中获取请求的响应时间。发送请求到服务器,再收到响应所经过的时间称为响应时间。
默认情况下,以毫秒为单位获取响应时间。但是,我们也可以使用其他的时间单位。ResponseOptions 接口的以下方法可用于获取响应时间 −
- getTime - 以毫秒为单位获取响应时间。
- getTimeIn(time unit) - 以作为该方法的参数传递的时间单位获取响应时间。
- time() - 以毫秒为单位获取响应时间。
- timeIn(time unit) - 以作为该方法的参数传递的时间单位获取响应时间。
示例
代码实现
import org.testng.annotations.Test; import io.restassured.RestAssured; import io.restassured.response.Response; import io.restassured.specification.RequestSpecification; public class NewTest { @Test public void responsetime() { //base URI with Rest Assured class RestAssured.baseURI ="https://tutorialspoint.com/index.htm"; //input details RequestSpecification r = RestAssured.given(); // GET request Response res = r.get(); //obtain Response as string String j = res.asString(); //get response time long c = res.getTime(); System.out.println("Response time in milliseconds: " + c); } }
输出
广告