Баги не пройдут. Протестировал Мобильную ферму от Selectel с реальными iPhone и Android, находка для любого разработчика

Этот вопрос знаком каждому мобильному разработчику: как тщательно протестировать приложение на различных телефонах и версиях ОС? Покупать десятки устройств — дорого и непрактично, а эмуляторы не всегда показывают реальное поведение на железе. В результате баги попадают в пользователей, и команда тратит много времени на их поиск.

Облачные мoбильные фермы решают эту проблему, предоставляя удаленный доступ к парку настоящих смартфонов и планшетов. Выбирая модель смартфона или планшета, вы запускаете свое приложение и видите, как все работает на реальном экране. Это похоже на удаленный доступ к целой лаборатории, который всегда под рукой.

Мы решили проверить Мобильную ферму Selectel, чтобы убедиться, что это правда. взяли реальные проекты и реализовали их на реальных iPhone и Android. Люди, которые создают мобильные приложения и предпочитают спать, могут найти это полезным.

Что такое Мобильная ферма от Selectel

«Мобильная ферма» Selectel — это способ быстро протестировать любое приложение для Android или iOS на более чем 200 смартфонах, не покупая их.

В отличие от эмуляторов Selectel предоставляет доступ к физическим устройствам. Благодаря «Мобильной ферме» вам не нужно покупать, настроить, обновлять и обслуживать собственный парк колес. Интернет достаточно надежен.

Главное: это не просто возможность удаленно получить доступ к экрану смартфона. В режиме реального времени сервис позволяет устанавливать приложения APK/IPA, вводить данные, выполнять жесты и просматривать системные логи (logcat для Android и Console для iOS).

Почему у Мобильной фермы нет аналогов в России

Мобильная платформа доступна для любых целей — вам не нужно регистрироваться как юридическое лицо, заполнять документы и так далее.

Пользователь управляет устройством через браузер и может взаимодействовать с ним мышью, клавиатурой или тач-жестами. Для командной работы есть возможность предоставлять доступ коллегам с разными уровнями прав и интеграции:

• Прямая интеграция с плагином в Android Studio позволяет запускать инструментальные тесты (Espresso и UI Automator) на выбранных устройствах фермы из среды разработки. Тесты проводятся точно так же, как и на локально подключенном устройстве.

▪ Git (GitHub Actions, GitLab CI): Готовые примеры yaml-конфигураций позволяют встроить запуск тестов на ферме в CI/CD пайплайн. При коммите в репозиторий автоматически разворачивается нужное устройство, устанавливается билд приложения, прогоняются тесты, и результаты возвращаются в систему (например, в виде отчета Allure).

Благодаря поддержке стандартных протоколов Appium/Selenium ферма может использоваться как основа для существующих фреймворков автоматизации кросс-платформенного тестирования.

Парк гаджетов насчитывает более 200 моделей, включая актуальные iPhone (на iOS 16, 17, 18), флагманы и средний сегмент Samsung (Galaxy S и A серии), Google Pixel, а также устройства Xiaomi, Realme, Tecno и Infinix. Они установлены в дата-центры уровня Tier III и совокупно дадут охват ~80% российского рынка смартфонов.

Сервис использует модель pay-as-you-go: 1 рубль/минута при поминутной аренде, либо 30 рублей/час при почасовом использовании. Нет абонентских плат или обязательных минимальных платежей. Тариф един для всех моделей устройств — стоимость минуты работы на iPhone 15 Pro Max равна стоимости минуты на бюджетном Android.

Данные автоматически удаляются с помощью криптографического стирания в соответствии с ГОСТ P 50739-95 после завершения сессии.

Устройства защищены от несанкционированного доступа на время бронирования. Кроме того, эти девайсы не имеют SIM-карт и не могут подключаться к сотовым сетям. Это предотвращает утечку SMS, номеров или несанкционированных звонков. Единственный способ получить доступ к Интернету в этом изолированном сегменте сети Selectel — использовать сеть Wi-Fi. А зашифрованное соединение передает видеопоток экрана и данные управления.

Мобильная ферма Selectel — это очень полезный инструмент для разработчиков, который позволяет прямо из браузера тестировать приложения на настоящих iPhone и Android-устройствах. Только реальное «железо» с различными версиями ОС, диагоналями экрана и производителями — никаких эмуляторов, которые делают смартфоны не похожим на настоящие. Тестирование показало, что все работает плавно, подключение быстрое, а баги можно быстро найти и воспроизвести. Это экономит время, снижает количество ошибок в релизах и ускоряет выход приложения на рынок.

Тестируем, как всё это работает

Чтобы использовать сервис, вам необходимо зарегистрироваться на сайте Selectel и внести предоплату на баланс. Вы можете начать с любой суммы, например, 100 рублей.

1. Зарегистрируйтесь в сервисе.

2. Перейдите к разделу «Мобильная ферма».

3. Нажимаем на кнопку «Создать ферму»

4. Прописываем название (ферм может быть несколько одновременно) и выбираем устройства, на которых хотите протестировать свое приложение.

Я рекомендую использовать поиск по базе устройств, чтобы избежать скроллинга 200+ устройств в поисках подходящего.

5. Готово — вы можете начать конкретное тестирование.

Консоль управления устройством чрезвычайно проста в использовании, поскольку я не разработчик, я быстро разобрался во всех функциях. В верхней панели находятся различные функции, такие как поворот экрана и включение/отключение Wi-Fi.

В центре находится окно взаимодействия с устройством; тапы и простые жесты поддерживаются. Чтобы ввести текстовые и цифровые данные, не нужно тапать на экранную клавиатуру; вместо этого ввод можно ввести с помощью клавиатура и «копипаста». Универсальный доступ позволяет выводить виртуальную кнопку «Дом» на устройствах с iOS.

Перетащите APK/IPA-файл в нижний раздел, чтобы развернуть приложение на девайсе. Программа будет установлена на устройстве автоматически.

В окне взаимодействия есть небольшой визуальный «лаг», который не мешает тестированию.

В нижнем блоке вы можете видеть консоль в реальном времени, работать с файловой системой (исключительно с Android), загружать исполняемый скрипт для запуска устройства, выгружать скриншоты, сделанные на устройстве, и просматривать техническую информацию об устройстве.

Например, Росдомофон (App Store, Google Play) и его разработчики проверили функциональность сервиса и оба остались довольны. Сборка для Android и версии для iOS с упрощённым механизмом входа для тестирования успешно завершена.

Тестирование можно остановить в любой момент, а затем возобновить с того же места, где оно находится у вас в аренде. Наконец, вы должны полностью удалить все, что сделали на устройстве.

Это все, что я хотел сказать о мобильной ферме. Ключевой ее преимуществом является то, что вы работаете с настоящими смартфонами, а не виртуальными. Это означает, что до выпуска приложения вы сможете увидеть все особенности железа и различия между версиями Android и iOS, а не после оскорбительных отзывов пользователей.

Сервис оказался чрезвычайно удобным в использовании: вам не нужно собирать свой «зоопарк» устройств и следить за их зарядкой и обновлениями; особенно это полезно, когда нужно быстро проверить баг на конкретной модели, которой просто нет под рукой.

Наконец, если вы серьёзно относитесь к качеству своего мобильного приложения, такая ферма — это не роскошь, а рабочий инструмент, который окупается спокойствием за результат. Он экономит время и усилия, позволяя сосредоточиться на разработке, а не на поиске устройств для тестирования.

Поделиться с друзьями
Павел Романов

Разработчик ПО для мобильных, фокус на безопасности. Ценю приватность превыше всего.

Оцените автора
Добавить комментарий