Size: a a a

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

2021 April 29

S

Sulaiman in QA — Автоматизация
Народ, посоветуйте, плиз по API error handling. Как Вы имитируете 4xx, 5xx ошибки, связанные именно со сторонним микросервисом?
источник

S

Sulaiman in QA — Автоматизация
Был, Pro M1, проблем были с запуском в контейнере. А так не припомню
источник

АФ

Алексей Федоткин... in QA — Автоматизация
mock'и ? не. Ну либо сознательное конфигурирование нужного микросервиса "криво", чтоб он ошибки слал. Но это наркомания
источник

A

Alexander in QA — Автоматизация
Либо проксей ответ нужный слать от сервиса
источник

S

Sulaiman in QA — Автоматизация
А как замокать? Программеры могут через axios mock локально, а как мне в автоматизации в окружении-в этом вопрос?
источник

АК

Александр Кот... in QA — Автоматизация
Гекодрайвер есть для макос, в том числе для М1 https://github.com/mozilla/geckodriver/releases
источник

АФ

Алексей Федоткин... in QA — Автоматизация
гугол: мок сервисов на "ваш язык автоматизации/ваш стек автотестов" Вы можете точно также как разработчики) можно еще заглушечку написать и развернуть на окружении нужном и к ней обращаться. близко по сути будет к варианту с проксей.
источник

Д

Даша in QA — Автоматизация
оки, спасибо)
источник

D

Dmitry in QA — Автоматизация
Деплоите в тестовом окружении какой-нибудь мок сервис (wiremock, например), конфигурируете ваш тестируемый сервис так, чтобы он ходил в ваермок вместо живого сервиса и готово
источник

S

Sulaiman in QA — Автоматизация
При нажатии кнопки, 4xx/5xx вызывает  вызывает определённый информационный текст в UI приложении. Как я через мок «скажу» приложению слушать мой мок? Это интеграционный тест, где валидирую появление информационного текст в UI, а не просто бекенд
источник

АК

Александр Кот... in QA — Автоматизация
chromedriver для М1 тоже есть https://chromedriver.storage.googleapis.com/index.html?path=89.0.4389.23/
попробуйте, расскажете)
источник

D

Di in QA — Автоматизация
При нажатии на кнопку отправляется какой-то запрос на определённый сервис, при разворачивании вашего приложения надо в настройках поменять реальный юрл сервиса на ваш мок
источник

Д

Даша in QA — Автоматизация
жаба давит столько денег отдать 😁 пока прощупываю почву, чтобы всё работало
источник

МБ

Михаил Болгов... in QA — Автоматизация
а есть какой то отдельный чатик по ресташшурду?
источник

S

Sulaiman in QA — Автоматизация
Отлично, согласен. Вопрос: как я поменяю разворачивание приложения? Оно уже выкачено в qa environment, если только не иметь qa2, где он слушает мой мок
источник

D

Di in QA — Автоматизация
Переразвернуть, при этом заменить URL. Обычно, такие адреса выносят либо в какой-то конфиг файл, или например в переменные окружения
источник

SM

Sewa Makhinya in QA — Автоматизация
ащё можно заставить приложение ходить через прокси и там поменять URL на мок
источник

SR

Sergey Raspopov in QA — Автоматизация
Это все умеют фидлеры, постманы и JSON-mock-server'ы прям из коробки.
источник

D

Dmitry in QA — Автоматизация
Если второй энвайромент развернуть не дают, то можно локально разворачивать и тестируемый сервис, и мок
источник

S

Sulaiman in QA — Автоматизация
Это опять-таки если разворачивать его на другом окружении (-qa2)? У нас должно быть одно окружение рабочее
источник