gpt4 book ai didi

java - 放心 - 如果失败重试请求

转载 作者:行者123 更新时间:2023-12-01 05:17:26 26 4
gpt4 key购买 nike

示例测试:

@Test
public void shouldGetRoutesList() {
Response response =
given()
.headers("RequestId", 10)
.headers("Authorization", accessToken)
.contentType(ContentType.JSON).
expect()
.statusCode(HttpURLConnection.HTTP_OK).
when()
.get("address");
String responseBody = response.getBody().asString();
System.out.println(responseBody);
logger.info("Log message");
}

事情是有时来自服务的响应等于 500 错误。这是因为应用程序错误并且是应用程序错误,所以我想添加 temp。重试的解决方法 .get如果服务返回 500。我在想 ifdo-while但我知道这不是很聪明的方法。任何人都可以建议一些解决方案?

换句话说 - 如果 statusCode=!HTTP_OK,我想重试整个测试(或只是 .get)

最佳答案

如果您使用的是 TestNG,那么您可以实现自己的 retryAnalyzer:
http://toolsqa.com/selenium-webdriver/retry-failed-tests-testng/

在其他框架的情况下,“不是很聪明”的解决方案是您的答案,捕获异常并重试,直到退出标准匹配。

不幸的是,RestAssured 没有重试机制。

关于java - 放心 - 如果失败重试请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34919130/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com