Мы планировали проводить тестирование пользовательского интерфейса нашего веб-приложения с использованием Selenium. У нас теперь есть мысли. Из того, что я могу сказать, веб-серверы для устройств Android и iOS не используют фактический браузер, который будет использовать пользователь. Вместо этого они используют WebView, который может или не может быть похож на фактический браузер. В частности, я видел различные отчеты для Android, которые, как представляется, указывают на то, что WebView ведет себя не так, как встроенный браузер и Chrome, который по умолчанию используется на некоторых устройствах.
Вы находите, что использование Selenium для тестирования на самом аппаратном устройстве стоит того? Это более или менее точная, чем использование эмуляторов? Что вы нашли, это самый эффективный способ использовать автоматическое тестирование, чтобы сделать вас удобным, чтобы ваше веб-приложение корректно работало на всех поддерживаемых вами аппаратных платформах?
В нашем случае нам необходимо поддерживать последние версии основных браузеров на компьютерах, компьютерах Mac, планшетах и телефонах. Selenium хорошо работает для тестирования ПК, но меня беспокоит тестирование планшета и телефона. Мы рассматриваем вопрос о том, нужно ли нам сворачивать или использовать что-то вроде uitest.js, что мы можем фактически запускать в реальных браузерах устройств.