DUMP SPb 2025 - 14 февраля,
DUMP Ekb 2025 - 25 апреля,
Слоёный фреймворк автотестирования на стеке Python. Архитектура, примеры на практике и подводные камни
Роман Помелов
QA Automation Lead, Skillbox
Автоматизаторы не любят готовые решения — им кажется, что в них чего-то не хватает. Во многих случаях это действительно так, и тогда они принимаются писать своё.
В докладе покажу конкретную реализацию на стеке Python pytest/behave и как она ложится на общую схему gTAA (Generic Test Automation Architecture) из ISTQB.
Возьмём E2E-тест (API UI) и разложим его реализацию до основания с при
...мерами кода.
Спроектированная архитектура позволяет решать прикладные задачи:
1. Залогировать ответы всех запросов;
2. Добавить в user-agent номер теста и запуска;
3. Поменять библиотеку для отправки запросов requests → httpx;
4. Поменять UI-фреймворк, не переписывая весь проект.
Также на практике затронем основные принципы: композициюShow more