Size: a a a

QA — Автоматизация

2019 November 05

A

Anton in QA — Автоматизация
Boris Osyanin
но это не аннотация
аннотации работают, только когда аспект и листнер подключен. https://docs.qameta.io/allure/#_junit_4 тут и далее есть примеры, какой у вас тестовый фреймворк?
источник

A

Anton in QA — Автоматизация
Еще есть прикол с junit4 - аспект в режиме запуска через IDEA без билд тулов не работает, есть костыль канеш, но дурацкий
источник

A

Anton in QA — Автоматизация
В мавен вот такая приколюха работает https://github.com/simple-elf/selenoid-video-allure/blob/master/junit4/pom.xml#L125
источник

В

Виталий in QA — Автоматизация
Кто пользуется QVisual?
источник

BO

Boris Osyanin in QA — Автоматизация
Anton
аннотации работают, только когда аспект и листнер подключен. https://docs.qameta.io/allure/#_junit_4 тут и далее есть примеры, какой у вас тестовый фреймворк?
Gradle+Junit5
источник

BO

Boris Osyanin in QA — Автоматизация
Виталий
Кто пользуется QVisual?
Я попробовал, но он чот не слишком прост
источник

В

Виталий in QA — Автоматизация
Boris Osyanin
Я попробовал, но он чот не слишком прост
а что посоветуешь?

что под этим имеешь в виду?
источник

A

Anton in QA — Автоматизация
Boris Osyanin
Gradle+Junit5
https://docs.qameta.io/allure/#_gradle_2 - вот пример. У вас все корректно настроено?
источник

BO

Boris Osyanin in QA — Автоматизация
Виталий
а что посоветуешь?

что под этим имеешь в виду?
Вот ашот завести пытаюсь, вроде получается.
источник

BO

Boris Osyanin in QA — Автоматизация
Anton
https://docs.qameta.io/allure/#_gradle_2 - вот пример. У вас все корректно настроено?
По идее да
источник

BO

Boris Osyanin in QA — Автоматизация
Плагины добавлены, вот это вот все
источник

A

Anton in QA — Автоматизация
Boris Osyanin
По идее да
пробуйте запустить через gradle и через IDE и сравните результаты - аннотации только не забудьте добавить для проверки
источник

A

Anton in QA — Автоматизация
Но конкретно в вашем случае - апи вариант получше. Но это не отменяет факт, что у вас некорректно настроен проект
источник

С

Сергей in QA — Автоматизация
В общем если кому интересно , то решил без всяких десериализаций ))) тупо сделал метод который принимает jsonObject и урл, а возвращает Response. Потом закидываешь полученный результат в переменную и можно дёрнуть любое значение через response.jsonPath().get(переменная).toString() ...
источник

O

Oleg in QA — Автоматизация
Сергей
Всем привет. Вопрос на засыпку ))) у меня в ответ приходит json у которого два кея. Один строка ,resultCobe, а второй массив data c кучей разных значения ... Если бы это были просто строки то их можно в мапу засунуть и по ключам дергать значения. А куда эту хрень можно засунуть чтоб не дергать поштучно через path? Rest assured юзаю
Во-первых, ты все еще можешь засунуть в мапу, в которой value будет другая мапа. Во-вторых RA как раз умеет валидировать по пути, если ты хочешь по ключу. Что-то типа "$.data.id".
В pojo имеет смысл десериализовать, если точно знаешь, что тебе должно прийти.
источник

O

Oleg in QA — Автоматизация
Сергей
В общем если кому интересно , то решил без всяких десериализаций ))) тупо сделал метод который принимает jsonObject и урл, а возвращает Response. Потом закидываешь полученный результат в переменную и можно дёрнуть любое значение через response.jsonPath().get(переменная).toString() ...
источник

С

Сергей in QA — Автоматизация
Oleg
Во-первых, ты все еще можешь засунуть в мапу, в которой value будет другая мапа. Во-вторых RA как раз умеет валидировать по пути, если ты хочешь по ключу. Что-то типа "$.data.id".
В pojo имеет смысл десериализовать, если точно знаешь, что тебе должно прийти.
Я гляну, но я не вижу необходимости больше ничего преобразовывать. Зачем? Чтоб вместо response.jsonPath().get(переменная).toString() писать response.get(переменная) ... Ну не
источник

MK

Mem Kekovich in QA — Автоматизация
Сергей
Всем привет. Вопрос на засыпку ))) у меня в ответ приходит json у которого два кея. Один строка ,resultCobe, а второй массив data c кучей разных значения ... Если бы это были просто строки то их можно в мапу засунуть и по ключам дергать значения. А куда эту хрень можно засунуть чтоб не дергать поштучно через path? Rest assured юзаю
Рекурсивно обойти?
источник

MK

Mem Kekovich in QA — Автоматизация
Или это рокет сайнс?
источник

С

Сергей in QA — Автоматизация
Пару сообщений выше написал как решил.
источник