Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

Разработка автоматизированных тестов для React-app

python
selenium
webdriver
Теги: #<Tag:0x00007f7b6428fbe0> #<Tag:0x00007f7b6428fa50> #<Tag:0x00007f7b6428f870>

(Олег) #1

Доброго времени суток!
Есть достаточно сложное React-приложение, с динамическими изменениями элементов/подгрузки данных. Так как на ручное регрессионое тестирование начинает уходить очень много времени, необходимо написать автоматизированные тесты ( ЯП: Python)
После знакомства с Selenium столкнулся с главной проблемой: разработка тестов - невероятно долгий процесс! (в автоматизации совсем новичок)

Вопрос: неужели автоматизированные тесты так и пишутся? Долго и кропотливо. (важно: есть Chrome/FireFox Recorder для записи действий - данный инструмент не интересует, необходимо написать эффективные автотесты)

Будьте добры, поделитесь опытом разработки


(Bolatbek) #2

Невероятно долгий процесс - это сколько по времени?
А на ручной регресс сколько времени уходит?


(Олег) #3

Ручное тестирование - 3-4 часа(если учитывать, что это надо делать каждый день) - то это много
Меня смутило, что я всё время спотыкаюсь об поиск элементов и их использование:
когда-то находил элемент/когда-то нет(даже если путь не менялся(!))
Проблема с кэшем(оказывается webdriver кэширует всё и вся)
И у меня получилось, что на 1 страницу с 10-12 функциями ушло около недели


(Vatslau) #4

Без кода страницы сложно сказать…
но вообще накидать пейдж объект и 10 степов
ну часа 2 с дебагом если всё по х-пасу вытягивать без айдишников.