Оптимизация Selenium тестов и ускорение их поддержки
-
-
40 мин
Оптимизация и поддержка UI автоматизированных тестов является основным и важным этапом UI автотестирования в целом. На раннем этапе внедрения процесса UI автоматизации и покрытия сценариев автотестами мало уделяется внимания оптимизации кода тестов, внедрению паттернов проектирования, использованию универсальных валидаторов и использованию динамических слушателей ожидания. Как следствие в дальнейшем тратится значительный объем ресурсов на поддержку UI автоматизации. В результате может возникнуть ситуация, когда все ресурсы отдела автоматизации уходят исключительно на поддержку тестов, наступает так называемый loop процесса и не остается ресурсов на покрытие функциональности проекта новыми тестами.
В данном докладе рассматриваются методики оптимизации UI автоматизированных тестов на Selenium WebDriver на различных уровнях абстракции, анализируются ошибки, которые чаще всего допускают начинающие автоматизаторы. Данные методики оптимизации помогут начинающему UI автоматизатору.