CLOUSD
Создать аккаунт
Сравнения

Альтернатива Genymotion Cloud на моделях настоящих телефонов

Genymotion SaaS запускает виртуальные Android-устройства в облаке для CI и тестирования. Когда нужны конкретные модели телефонов, Android 17, MCP-сервер для агентов или дневной потолок расходов, вот как с ним сравнивается облачный телефон и как переехать.

Если вы ищете альтернативу Genymotion Cloud, скорее всего, вы уже запускаете виртуальные Android-устройства в облаке, для CI или ручного тестирования, и хотите чего-то, что ведёт себя больше похоже на телефоны ваших пользователей. Genymotion зрелый и хорошо документированный продукт, и для некоторых задач он остаётся лучшим выбором. Эта статья помогает понять, для каких.

Здесь разобрано, что представляют собой облачные продукты Genymotion, где виртуального устройства перестаёт хватать, что меняет облачный телефон по модели настоящего аппарата и как переехать за пять шагов. Цен Genymotion здесь нет, они меняются; актуальные цифры есть на его странице цен.

Что такое Genymotion Cloud и кому он подходит

Genymotion продаёт виртуальные Android-устройства в нескольких формах. Облачные такие:

  • Genymotion SaaS: виртуальные устройства, которые размещает Genymotion, открываются в браузере и управляются из командной строки его утилитой gmsaas, по ADB или через HTTP API.
  • Genymotion Device Image (PaaS): те же виртуальные устройства в виде образов на маркетплейсах AWS, Google Cloud, Azure и Alibaba Cloud, которые работают внутри вашего собственного облачного аккаунта.

Десктопная версия это отдельный продукт, который работает на вашем собственном компьютере.

Устройства создаются из «рецептов», шаблонов с версией Android и экраном. Официальный список состоит в основном из типового образа Genymotion Phone для каждой версии Android с 8.0 по 16, где Android 16 помечен как бета, плюс нескольких рецептов, названных по моделям телефонов, например Samsung Galaxy S24, Google Pixel 9 и Xiaomi 15. Все актуальные официальные рецепты используют образы arm64, так что arm-приложения работают без трансляции.

Сила Genymotion в управлении условиями. Его виджеты задают положение GPS, состояние батареи, качество сети и скорость диска, имитируют биометрию и телефонные звонки и подают в камеру изображение с веб-камеры или медиафайл. Root можно включить. Для CI документированы интеграции с GitHub Actions, CircleCI, Bitrise, Jenkins и Detox, а один и тот же скрипт можно параллельно запускать на многих устройствах.

Модель оплаты, если словами: SaaS продаётся с оплатой по факту, поминутно за каждое работающее виртуальное устройство, или фиксированной месячной платой за устройство, а ещё есть индивидуальный премиальный уровень на выделенных серверах. Базовый тариф ограничивает число одновременно работающих устройств, а поднять потолок можно через отдел продаж. Device Image оплачивается почасово за экземпляр на каждом маркетплейсе, плюс собственные сборы этого облака.

Если ваша команда гоняет инструментальные тесты в больших масштабах, ей нужны Android с 8 по 11, имитация датчиков и сетевых условий или всё должно оставаться внутри собственного облачного аккаунта, Genymotion хорошо подходит под такую работу.

Где он перестаёт подходить

Обычно команды начинают искать альтернативу Genymotion SaaS по одной из этих причин.

Типовое устройство не телефон ваших пользователей

Виртуальное устройство из типового образа представляется типовым устройством. Для тестирования собственной логики этого хватает. Но оно скрывает проблемы, которые зависят от класса устройства: вёрстку на экране конкретного размера и плотности, проверки функций через hasSystemFeature и ветки кода, которые зависят от производителя или модели. Когда в сообщении об ошибке написано «падает на Galaxy A35 с Android 15», вам нужна эта модель на этой версии. Немногие рецепты с названиями моделей помогают, но прежде чем на них полагаться, спросите, что именно задаёт название модели на виртуальном устройстве.

Google Play требует лишнего шага

Google Play Store и сервисы Play на виртуальных устройствах Genymotion не предустановлены. Их ставят встроенным виджетом Open GApps, а затем перезапускают устройство. Пользователи на PeerSpot называют отсутствие сервисов Play из коробки реальным недостатком. Если ваше приложение зависит от сервисов Play, заложите этот шаг на каждое свежее устройство или проверьте, как с этим обходится любая рассматриваемая альтернатива.

Android 17

Официальный список рецептов Genymotion заканчивается на Android 16, который на момент написания помечен как бета. Если в вашем тест-плане уже есть Android 17, вам нужен для него другой источник.

Агентам нужно больше, чем ADB

gmsaas, HTTP API и ADB хорошие инструменты для скриптов. ИИ-агенты лучше всего работают со способом видеть экран и действовать на нём, который их фреймворк уже понимает, например с MCP-сервером, и с возможностью для человека смотреть на тот же экран. Если вы строите агентов, проверьте, что придётся написать, чтобы их подключить.

Местоположение больше, чем точка GPS

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

Постоянно включённые телефоны и стоимость

Поминутная оплата подходит заданиям CI, которые запускаются и останавливаются. Для телефона, который включён весь день, например устройства агента или телефона с выполненным входом в тестовый аккаунт, выбирать приходится между счётчиком и фиксированной месячной платой за устройство. Пользователи на PeerSpot также называют стоимость облачных экземпляров тем, что им хотелось бы улучшить.

Что Clousd делает иначе

Clousd это сервис облачных телефонов: Android работает в дата-центре, настроен как конкретная модель телефона и хранится за вами как устройство. Он сделан для тестирования приложений, разработчиков и ИИ-агентов.

  • Телефоны по моделям настоящих аппаратов. 150+ моделей Samsung, Pixel, Motorola, OnePlus, Xiaomi и других, так что вы можете выбрать телефоны, которые есть у ваших пользователей.
  • Android с 12 по 17, версия выбирается для каждого телефона.
  • Браузер и код. Живой экран в браузере, REST API, MCP-сервер, Python SDK и ADB через реле.
  • Чистое состояние по запросу. Новый телефон готов примерно за минуту, а любой телефон можно сбросить в чистое состояние между прогонами. До сброса он хранит свои приложения и данные.
  • «Задачи». Поставьте телефону цель простыми словами, например «установи сборку, открой настройки и сообщи, какая версия там показана», и агент Clousd её выполнит.
  • Страна, часовой пояс и язык. Телефон выходит в сеть из выбранной вами страны, например из США, Великобритании, Германии, Бразилии или Индонезии, всего из 45, с подходящими часовым поясом и языком.
  • Поминутная оплата с дневным потолком. $0.004 в минуту, пока телефон работает, и не больше $0.80 за телефон в день, или тарифы от $20 в месяц. Телефон, включённый весь месяц, стоит не больше примерно $24. Первые 30 минут бесплатны, без карты. Подробности на странице цен.
  • Серверы в ЕС, во Франкфурте и Хельсинки.

Честно о другой стороне: у Clousd нет версий Android ниже 12, виджетов для имитации датчиков и телефонных звонков и образов для запуска в вашем собственном облачном аккаунте. Если вы от этого зависите, оставьте эту работу на Genymotion.

Genymotion Cloud и Clousd рядом

Genymotion SaaSClousd
Что работаетвиртуальные Android-устройства из рецептовAndroid-телефоны по моделям настоящих аппаратов
Управление из браузерадада, живой экран в браузере
API и агентыCLI gmsaas, HTTP API, ADB, интеграции с CIREST API, MCP-сервер, Python SDK, ADB через реле, «Задачи»
Модели устройствтиповой образ на каждую версию, несколько рецептов с названиями моделей150+ моделей нескольких производителей
Версии Androidс 8.0 по 16, 16 в бетес 12 по 17
Модель оплатыпоминутно за каждое работающее устройство или месячная плата за устройствопоминутно, пока работает, с потолком в день, или месячные тарифы
Бесплатный пробный периодактуальные условия проверьте при регистрации; у десктопной версии есть бесплатный тариф для личного использованияпервые 30 минут бесплатно, без карты
Лучше всего дляCI в больших масштабах, имитации условий, старых версий Androidтестирования на моделях настоящих аппаратов, долгоживущих телефонов, ИИ-агентов

Как переехать за 5 шагов

  1. Сопоставьте рецепты с моделями. Для каждого рецепта в конфигурации CI запишите версию Android и выберите две-три модели на этой версии, которые есть у ваших пользователей. Какие именно, подскажет аналитика.
  2. Создайте телефоны. Первый создаётся примерно за минуту; гайд по первому устройству проведёт через это. Называйте их по модели и версии, например qa-a35-15.
  3. Подключитесь по ADB. Подключитесь через реле, как описано в документации по ADB. Скриптам, которые выбирают устройство по серийному номеру ADB, нужен только новый серийный номер, а инструментальные тесты работают как раньше:
adb devices
./gradlew connectedDebugAndroidTest
  1. Замените вызовы жизненного цикла устройств. Там, где пайплайн запускает и останавливает экземпляры через gmsaas, вызывайте REST API, чтобы создавать, запускать, останавливать или сбрасывать телефоны. ИИ-ассистента направьте на MCP-сервер.
  2. Поработайте с обоими один релиз. Оставьте Genymotion для старых версий и имитации условий, проверки на моделях настоящих аппаратов гоняйте в Clousd, а после полного цикла сравните результаты и стоимость. Сценарий тестирования приложений показывает, как телефоны, сборки и CI складываются вместе.

Подробнее о разнице между эмулятором на сервере и телефоном по модели настоящего аппарата читайте в статье об облачном эмуляторе Android и облачном телефоне.

Читайте также

Все гайды

Готовы запустить
свой первый облачный телефон?

Попробовать 30 минут бесплатно

Карта не нужна