Найти ниже моего сценария:Невозможно достичь конечного API точки, на последовательном после вызова с помощью Rest Гарантированный
Опубликовать в API1, извлечение значения из выходного JSON
Код:
Response response = given().header("Accept", "application/json").spec(requestSpec) .when().post(API1) .then().contentType(ContentType.JSON.extract().response();
Опубликовать в API2, используя значение, извлеченное выше.
Код:
Response response = given().headers("Authorization",authProp, "Content-Type","application/json").body(jsonString) .when().post(API2) .then().extract().response();
Издание:
Когда оба выполняются последовательно (один Execution) Ответ API2 является 404 не найдено, а если я бегу API1 (первое исполнение) магазина значение для файла при выполнении закроет его. Затем выполните сообщение для API2 (2-е исполнение) успешно (отображается строка состояния, созданная 201)
Пожалуйста, предложите, если я что-то пропустил? я попытался с Restassured.reset() между запросами, а также с той же проблемой.
Примечание: через почтальон, я не вижу эту проблему.
Я попробовал RestAssured.reset() перед отправкой второго запроса, то есть: API2 –
Изменен мой пост req для API1, удалив Specbuilder, все равно никаких изменений. Теперь мой запрос на отправку в API1 выглядит следующим образом: 'Response response = given(). Header (« Accept »,« application/json »,« Content-Type »,« application/json »). Body (bodystring) .when (.) .post (. API1) .then() CONTENTTYPE (ContentType.JSON.extract() ответ(); ' –