Перейти к содержимому

Техники локализации плавающих дефектов
онлайн, начало 19 апреля
Тестирование безопасности
онлайн, начало 21 апреля
Тестирование мобильных приложений
онлайн, начало 21 апреля
Автоматизатор мобильных приложений
онлайн, начало 21 апреля
Фотография

Использование результата запроса


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 2

#1 Alx059

Alx059

    Новый участник

  • Members
  • Pip
  • 4 сообщений

Отправлено 16 февраля 2021 - 14:13

Добрый День!
Только начал писать тесты по автоматизации на веб, но  есть кусок функционала где требуется подтверждение с помощью случайно сгенерированного кода  который приходит смс.
Написали апишку.  В запросе номер телефона, в респонсе приходит  последний код по этому телефону( код всегда рандомный)
Пытаюсь использовать  Rest Assured , подскажите как сделать вызов корректно в тесте и  забрать результат запроса и использовать его дальше в тестах на веб?
использую Selenium, Java,selenide,junit4
Сейчас у меня вызов написан как то так, но не пойму как получить код(  много искал, везде примеры со статическими данными в респонсе)
public void responce(){
ValidatableResponse body = RestAssured.
when().get("url").
then().assertThat().statusCode(200).
body("code.findAll",is("....")); - но понимаю что это не корректно, вызов проходит но ответа не получаю т.к не те параметры в боди.

респонс выглядит так 

{
    "code"123456( код всегда разный)
}
 
  • 0

#2 Freiman

Freiman

    Гуру

  • Members
  • PipPipPipPipPipPip
  • 1 585 сообщений
  • ФИО:Андрей Адеркин
  • Город:Йошкар-Ола

Отправлено 16 февраля 2021 - 14:33

Получение кода должно выглядеть как-то так:

String code = RestAssured.
when().get("url").
then().statusCode(200).
extract().path("code");

  • 0

#3 Alx059

Alx059

    Новый участник

  • Members
  • Pip
  • 4 сообщений

Отправлено 16 февраля 2021 - 17:17

 

Получение кода должно выглядеть как-то так:

String code = RestAssured.
when().get("url").
then().statusCode(200).
extract().path("code");

Благодарю!
Ваш ответ помог.


  • 0


Selenium 2.0: стартовый уровень
онлайн
Программирование на Java для тестировщиков
онлайн
Автоматизация функционального тестирования
онлайн
Selenium WebDriver: полное руководство
онлайн



Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных

Яндекс.Метрика
Реклама на портале