Инструменты: BrowserStack - qa-guru/knowledge-base GitHub Wiki
BrowserStack
BrowserStack — облачная платформа для тестирования мобильных приложений и веб-приложений на смартфонах. У тестировщиков не всегда есть возможность получить необходимый гаджет для тестов — с этим может помочь BrowserStack. Сервис предоставляет удалённый доступ к смартфонам на базе Android и iOS.
Со смартфонами на площадке можно взаимодействовать через браузер. Есть возможность выбрать для тестов как одно устройство, так и целую связку. У BrowserStack есть удобное API, которое позволяет разрабатывать привычные тесты и запускать их среды программирования на локальной машине.
Регистрация
Сервис платный и доступен по подписке. Минимальный тариф для ручного тестирования в браузере обойдётся в 29 долларов ежемесячно, а тариф для автоматизации тестирования с помощью Selenium будут стоить от 129 долларов в месяц. При этом есть пробный тариф, дающий 30 минут для ручного тестирования и 100 минут для автоматического.
Для регистрации необходимо перейти на сайт BrowserStack и создать новый аккаунт: указать имя пользователя, адрес электронной почты и пароль. Можно выполнить вход с помощью профиля Google. Важно отметить, что BrowserStack не работает в браузере Safari, поэтому пользователям macOS следует открывать сайт с помощью Chrome или Firefox.
Как это работает
После регистрации необходимо перейти в раздел "App Live". В нём можно будет выбрать конфигурацию смартфона для запуска в браузере. В списке доступны популярные устройства на базе Android и iOS. Можно выбрать как смартфоны, так и планшеты.
После запуска со смартфоном можно взаимодействовать как с физическим устройством. Также доступны дополнительные инструменты для разработчиков. К примеру, в разделе "Inspect" можно узнать подробную информацию о каждом элементе на экране смартфона и получить имена локаторов для разработки автоматических тестов.