Выбор универсального фреймворка для мобильной автоматизации

Прошу совета у опытных товарищей, какой фреймворк стоит сейчас выбрать для покрытия регрешен тестов на Android и iOS, если я правильно понял то вариант Appium + Cucumber позволит использовать одни и те же тесты на обеих платформах или это не так?
Какие комбинации вы бы посоветовали когда нужно запустить автоматизацию мобильного приложения “с нуля” на обеих платформах?

Тут очень многое зависит от “хотелок” и от структуры приложения. Использовать одни тесты сразу на 2 оси получается в очень редких случаях, когда приложения полностью идентичны на Андроид и iOS.
Сам по себе Cucumber или любой другой BDD фреймворк также не позволяет добиться структуры “1 тест 2 платформы”. В целом эти инструменты (Cucumber\Jbehave) больше про процесс на проекте в целом и нужно 10 раз подумать зачем и в каком виде они нужны.

Если все стартует “с нуля” и хочется кроссплатформу, то хороший выбор Appium+Любой язык, который им поддерживается (в идеале язык на котором пишут разработчики, что бы было кому помочь).

1 лайк

А есть ли у кого нибудь мнение насчет родных XCTest и Espresso какие + и - если использовать их?

Почему?[quote=“JasperJhons, post:2, topic:18750”]
Сам по себе Cucumber или любой другой BDD фреймворк также не позволяет добиться структуры “1 тест 2 платформы”.
[/quote]

Почему? BDD layer выше чем UI.

Я использую Swift + XCUITest для iOS и отчет в Allure, на данный момент все нравится.