Size: a a a

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

2020 December 17

I

Igor in QA — Автоматизация
т.е. что-то типа такого. в итоге сделал через json, но оказалось что тогда в джава-коде это неудобно писать (про то, что такие мелкие шаги в принципе не стоит писать в gherkin, я уже прочитал, как и применение given/...)
источник

M

Mirelle in QA — Автоматизация
Доброго всем утра! Столкнулась с проблемкой: надо покрыть автотестами сценарии пользователя с двухфакторной аутентификацией. Проблема именно с подтверждением по смс (как обойти эту часть?) Мб кто-то сталкивался с этим?
источник

ВК

Виталий Котов... in QA — Автоматизация
Mirelle
Доброго всем утра! Столкнулась с проблемкой: надо покрыть автотестами сценарии пользователя с двухфакторной аутентификацией. Проблема именно с подтверждением по смс (как обойти эту часть?) Мб кто-то сталкивался с этим?
Либо ходить на реальный девайс тем же Appium. Но это не сильно удобно и надежно.
Либо делать бэкдор и просить сервер по запросу теста отдавать по номеру телефона код, который он ожидает. Само собой, сделав его только для тестового окружения и пользователей.
источник

SM

Sewa Makhinya in QA — Автоматизация
Mirelle
Доброго всем утра! Столкнулась с проблемкой: надо покрыть автотестами сценарии пользователя с двухфакторной аутентификацией. Проблема именно с подтверждением по смс (как обойти эту часть?) Мб кто-то сталкивался с этим?
отключить для QA энваернмента
источник

SM

Sewa Makhinya in QA — Автоматизация
Mirelle
Доброго всем утра! Столкнулась с проблемкой: надо покрыть автотестами сценарии пользователя с двухфакторной аутентификацией. Проблема именно с подтверждением по смс (как обойти эту часть?) Мб кто-то сталкивался с этим?
или замокать ответ СМС сервера
источник

BB

Boris Bolgarev in QA — Автоматизация
Sewa Makhinya
или замокать ответ СМС сервера
а если e2e?
источник

LY

Lev Yarushin in QA — Автоматизация
Mirelle
Доброго всем утра! Столкнулась с проблемкой: надо покрыть автотестами сценарии пользователя с двухфакторной аутентификацией. Проблема именно с подтверждением по смс (как обойти эту часть?) Мб кто-то сталкивался с этим?
поговорите с разработчиками. Наверняка есть способ получения кода подтвеждения до передачи в сервис отправки смс
источник

M

Mirelle in QA — Автоматизация
всем большое спасибо, надеюсь, один из вариантов подойдет
источник

А

Алексей in QA — Автоматизация
Mirelle
Доброго всем утра! Столкнулась с проблемкой: надо покрыть автотестами сценарии пользователя с двухфакторной аутентификацией. Проблема именно с подтверждением по смс (как обойти эту часть?) Мб кто-то сталкивался с этим?
Или забирать смс из очереди отправки, или платный сервис, или отключение двухфакторки для тест среды, или мобила с установленной простой апкой пересылающей смску. Обычно используется первый вариант. Последний - для смоука на проде
источник

K

Kto? in QA — Автоматизация
Sergey Korol
Нужно брать либо BigDecimal, либо специализированные библиотеки по типу javamoney.
Понял Спасибо
источник

SM

Sewa Makhinya in QA — Автоматизация
Boris Bolgarev
а если e2e?
спросить у разработчиков софта и сервиса, какой обходной путь они придумали для целей тестирования
разрабочтики - они иногда такие затейники...
источник

BB

Boris Bolgarev in QA — Автоматизация
Sewa Makhinya
спросить у разработчиков софта и сервиса, какой обходной путь они придумали для целей тестирования
разрабочтики - они иногда такие затейники...
ага, замокируют все что не в их зоне ответственности и привет
источник

SM

Sewa Makhinya in QA — Автоматизация
Boris Bolgarev
ага, замокируют все что не в их зоне ответственности и привет
ну мы же не обязаны использовать всё-всё-всё, что они придумали?
источник

BB

Boris Bolgarev in QA — Автоматизация
Sewa Makhinya
ну мы же не обязаны использовать всё-всё-всё, что они придумали?
не понял тебя.
но мой посыл был в том, что тут без реального/эмулятора тела с смсками не разобраться
источник

AG

Alexander Gerasimov in QA — Автоматизация
Всем привет!
Подскажите, пожалуйста, как с помощью java /rest assured  можно сделать конструктор на запрос токена?

В данный момент есть метод, который построен на rest assured , который возращает токен, и он уже руками копируется и вставляется в тест.
источник

B

Bohdan in QA — Автоматизация
Приветствую!
Вопрос:
Можно ли как-то в Java посредством junit или другими способами связать аннотацию @BeforeEach с конкретными тестами(например, по тегу или другой аннотации)?

Допустим, есть класс Test. В нем есть 2 метода с аннотацией @BeforeEach и два метода с аннотацией @Test.
Как сделать чтобы первый BeforeEach запускался только перед первым тестом, а второй BeforeEach - перед вторым тестом?
источник

SM

Sewa Makhinya in QA — Автоматизация
Bohdan
Приветствую!
Вопрос:
Можно ли как-то в Java посредством junit или другими способами связать аннотацию @BeforeEach с конкретными тестами(например, по тегу или другой аннотации)?

Допустим, есть класс Test. В нем есть 2 метода с аннотацией @BeforeEach и два метода с аннотацией @Test.
Как сделать чтобы первый BeforeEach запускался только перед первым тестом, а второй BeforeEach - перед вторым тестом?
А почему нельзя код из первого @BeforeEach запихнуть в начало первого теста и из второго - соответственно?
источник

SM

Sewa Makhinya in QA — Автоматизация
Boris Bolgarev
не понял тебя.
но мой посыл был в том, что тут без реального/эмулятора тела с смсками не разобраться
да, без реального девайса будет трудно, я бы подобные проверки постарался вынести на ручные тесты, а в AQAчасти задействовал какой-то обходной путь
источник

BB

Boris Bolgarev in QA — Автоматизация
Sewa Makhinya
да, без реального девайса будет трудно, я бы подобные проверки постарался вынести на ручные тесты, а в AQAчасти задействовал какой-то обходной путь
у нас щас подобные кейсы автоматизированны пачкой интеграционных тестов, которые мокируют неудобные места. в теории

на практике
захерачил проверки, что сообщение из одного места ушло и в другое пришло, а че там в смс...эт уже не интересно
источник

B

Bohdan in QA — Автоматизация
Sewa Makhinya
А почему нельзя код из первого @BeforeEach запихнуть в начало первого теста и из второго - соответственно?
Для простоты описания проблемы указал один класс и пару методов.

На практике же, планируется использование методов @BeforeEach в отдельном классе BaseTest, который будет наследоваться множеством классов с тестами.
Нужно чтобы разные тесты в пределах одного тестового класса могли использовать разные @BeforeEach методы.
источник