Как использовать cookie одного API для другого и запустить цепочку вызовов API в Java, используя гарантированную библиотеку REST - PullRequest
0 голосов
/ 28 января 2019

Я занимаюсь разработкой программы с использованием библиотеки REST на Java для автоматизации тестирования Webservice API.

Возьмите пример связывания API для приведенного ниже сценария с сайта электронной коммерции:

1. Пользователь входит в систему с помощью вызова API с именем «LOGIN», для которого тело ответа - «Loginуспешный "

Теперь значения файлов cookie выбираются из тела ответа вызова API с помощью функции getdetailedcookies.

Файлы cookie, полученные из сценария входа в систему, теперь передаются в виде заголовка файла cookie для другого вызова API с именем «CART»

Ответ API «CART» будет содержать сведения о продуктах, присутствующих в корзине для пользователя, вошедшего в систему

В getdetailedcookie, полученном из вызова API «CART», должен быть файл cookie, который долженсоответствовать пользовательской оценке, полученной из предыдущих вызовов API

ПРИМЕЧАНИЕ:

1. Все вызовы API задаются в TESTNG как разные методы и выполняются совместно

2.Каждый ответ получается надлежащим образом, когда файл cookie передается с веб-сайта

1 Ответ

0 голосов
/ 14 февраля 2019

См. Ссылку ниже, я думаю, что она имеет то, что вы ищете:

https://www.codota.com/code/java/methods/org.apache.http.impl.client.BasicCookieStore/getCookies
...