Как ускорить UI-тесты на Java в несколько раз

Автор предлагает превратить логин из UI-сценария в быстрое предусловие.

Схема выглядит так:

- Получить access token через API;
- Не писать токены и пароли в Allure и CI-логи;
- Кэшировать состояние по конкретной test identity;
- Проверять TTL перед повторным использованием токена;
- Положить cookie или localStorage в браузер;
- Сделать это до старта SPA через WebDriver BiDi;
- Проверить, что backend принял токен, а frontend действительно стартовал авторизованным.

На примере 180 тестов время подготовки авторизации снизилось с 6–9 до 0,4–0,7 секунды на сценарий.

Читать статью

tags: #статья

☕ Java Developer
Views: 241
Open in MAX Report an inaccuracy

Report an inaccuracy

Describe what needs fixing. If you have a source, add a link.

You are leaving datool.ru

The link leads to an external website. datool.ru is not responsible for its content — check the address before entering passwords or payment details.

Redirecting in 10 s

Go