【发布时间】:2017-09-10 20:56:45
【问题描述】:
我已经成功地使用 reassured .time() 方法捕获了 api 响应时间,但我注意到如果使用 postman 或 soapui 发送相同的请求,restassured 返回的响应时间略长。 我到处寻找为什么放心花费太长时间但没有找到任何答案,我还研究了如何减少可能是原因的放心开销思考,但也没有成功找到它。 请在此处提供任何建议以帮助您了解为什么与其他工具相比,reassured 的响应时间更高
这是我放心的电话,我尝试了所有的时间功能来比较
Response Response = given().contentType(MediaType.TEXT_XML).accept(MediaType.TEXT_XML).body(content).log().all()
.when().post("https://myurl.com").then().log().all()
.extract().response();
logger.info(Response.getTime());
logger.info(Response.getTimeIn(TimeUnit.SECONDS));
logger.info(Response.time());
logger.info(Response.timeIn(TimeUnit.MILLISECONDS));
【问题讨论】:
-
您是否发现响应时间明显增加?在测试我使用的各种 API 时,在测量响应时间时使用 Postman 和 Rest Assured 进行测试对我来说差异在 5% 以内。即使使用 Postman,我发现第一个响应与后续响应相比存在显着差异,后续响应的第一个响应时间远高于第二个或第三个响应时间。
标签: testing rest-assured response-time