Подскажите, пожалуйста, какие фреймворки лучше всего использовать для ui-автотестов?
Требования такие:
Python
Легко параллелить тесты
Возможность писать тесты в человекоудобном виде, например, так:
Feature: Enter TAP 12
Scenario: Input TAP 12
Then push link ‘Регистрация услуг’
Then push button ‘Создать’
Then push special key ‘F5’
Взаимоисключающие получаются требования. Если хотите чтобы тесты выглядели легковоспринимаемо, но не BDD, то вам Allure Framework нужен. Если же хотите писать тесты по упомянутому выше шаблону, то вам BDD.
Мы на работе используем pytest и webium, ну и allure.
Pytest облегчает параллельный запуск тестов
Webium облегчает написание тестов и работу с элементами страницы
Allure - строит суперские отчеты
Ну и запуск соответсвено всего этого на Jenkinse по ночам