Облако мобильных устройств — это платформа, которая обеспечивает удаленный доступ к физическим мобильным устройствам, виртуальным устройствам или тому и другому. Команда может выбрать среду, установить приложение, работать с ним вручную или запускать автоматические тесты. Устройства остаются в центре обработки данных поставщика или в управляемой частной лаборатории.
Название охватывает более одной модели продукта. Некоторые платформы предоставляют телефон для короткого тестового сеанса. Другие сохраняют доступность среды Android, ее приложений и данных между сеансами. Эта разница в жизненном цикле меняет возможности службы.
Практическое преимущество — удаленный доступ к мобильным средам без необходимости держать каждый телефон и планшет на рабочем столе.
Что такое Облако мобильных устройств?
Надежная служба должна прояснить три момента. Он должен определить, что происходит под ним, объяснить, как пользователи подключаются, и указать, что происходит, когда сеанс заканчивается. Пул устройств может содержать настоящие телефоны, эмуляторы, симуляторы или их сочетание. Доступ может осуществляться через браузер, настольный клиент, инструмент разработки, API или тестовую среду.
Платформа выполняет работу, которая в противном случае была бы возложена на внутреннюю лабораторию устройств. Он может выделить доступное устройство, установить сборку приложения, транслировать экран, собирать журналы и подготовить среду для следующего пользователя. Вместо этого постоянная служба может сохранять одну и ту же среду, назначенную одному человеку или команде.
Названия продуктов часто скрывают эти различия. Облако реальных устройств указывает на физическое оборудование. Облако виртуальных устройств указывает на программные устройства. Ферма устройств обычно указывает на объединенное тестирование. Облачный телефон обычно указывает на постоянный доступ к Android. Метка имеет меньшее значение, чем устройство, длина сеанса и политика данных, стоящая за ней.
Как работает Облако мобильных устройств?
За интерфейсом облако устройств должно выделить среду, предоставить пользователю контроль и решить, что останется после сеанса.
- Выберите устройство или среду
Пользователь выбирает модель телефона, операционную систему, размер экрана, локаль или другую доступную конфигурацию. Команда тестирования может выбрать несколько комбинаций для одной сборки приложения.
- Выделение среды
Служба резервирует физическое устройство или запускает виртуальный экземпляр. Затем он предоставляет удаленный доступ на определенный период или назначает среду текущему рабочему пространству.
- Подготовьте приложение или веб-сайт
Пользователь загружает APK или IPA, устанавливает приложение из поддерживаемого источника или открывает мобильный веб-сайт. Доступные методы зависят от платформы и ее мер безопасности.
- Работайте вручную или запустите автоматизацию
Тестировщик может просмотреть путь клиента, проверить макет или воспроизвести обнаруженную ошибку. Автоматический запуск может выполнять одни и те же проверки на нескольких устройствах. AWS Ферма устройств рассматривает удаленный доступ и автоматическое тестирование приложений как отдельные пути.
- Собирайте результаты или сохраняйте состояние
Служба тестирования может возвращать результаты прохождения и неудачи, журналы, снимки экрана, видео, данные о сбоях и другие артефакты. Затем он может очистить устройство или удалить виртуальный экземпляр. Постоянная среда идет по другому пути. Он сохраняет данные и настройки приложения доступными для следующего сеанса.
Параллельное тестирование может сократить цикл выпуска, но оно не безгранично. Популярный телефон может быть занят. Учетная запись также может иметь ограничение параллелизма. Большее количество устройств в каталоге не означает, что все устройства доступны одновременно.
Типы облаков мобильных устройств
Тип устройства и модель развертывания выбираются отдельно. Их смешивание приводит к слабым сравнениям. Частное облако по-прежнему может использовать виртуальные устройства, а общедоступное облако может предоставлять реальные телефоны.
Типы по среде устройства
- Реальное облако устройств
Эта модель обеспечивает удаленный доступ к физическим телефонам и планшетам. Выбирайте его, когда вопрос зависит от производителя, процессора, камеры, сенсора, сборки операционной системы или экрана. Физическое оборудование по-прежнему имеет ограничения в удаленной лаборатории. Доступ к SIM-карте, Bluetooth, аксессуарам, передвижению устройства и условиям локальной сети могут быть ограничены.
- Облако виртуальных устройств
Эта модель создает эмуляторы или симуляторы на удаленных серверах. Виртуальные устройства быстро создаются и легко сбрасываются. Они подходят для ранней разработки, повторяемых тестов и широкого охвата операционных систем. Один Android-эмулятор — это одна среда. Облачная платформа обеспечивает и управляет многими из них.
- Гибридное облако устройств
Гибридный сервис предлагает реальные и виртуальные устройства в одном рабочем процессе. Команды могут выполнять быстрые проверки виртуальных устройств, а затем использовать выбранные реальные устройства для проверки конкретного оборудования. Firebase Test Lab следует этой модели с физическими устройствами и виртуальными тестовыми устройствами Android.
Типы по развертыванию
- Публичное облако предоставляет каталог, управляемый поставщиком услуг. Устройства могут быть общими или поставленными в очередь.
- Облако частных устройств обеспечивает выделенную емкость или изолированную среду с более строгим контролем доступа.
- Локальное облако устройств позволяет хранить оборудование на территории компании и предоставлять к нему доступ через программное обеспечение управления.
- Гибридное развертывание объединяет локальные устройства с возможностями частного или общедоступного облака.
Частное не всегда означает локальное. Выделенный не всегда означает, что устройство доступно постоянно. Эти данные необходимо уточнить у поставщика.
Для чего используется Облако мобильных устройств?
Предполагаемый жизненный цикл отделяет платформы тестирования от постоянных рабочих областей.
Мобильное тестирование и релиз
Команды разработки и контроля качества используют облака устройств для проверки приложения по моделям, версиям операционной системы, размерам экрана и сборкам производителей. Ручной доступ помогает при исследовательском тестировании, визуальном анализе и воспроизведении проблем клиентов. Автоматизация помогает при регрессионном тестировании и повторных проверках выпуска.
Матрица испытаний превращает эти варианты в запланированный набор прогонов. Он должен отражать аудиторию продукта. Целенаправленная матрица часто дает лучшие доказательства, чем большой список, выбранный без пользовательских данных.
Облака устройств также могут подключаться к конвейеру CI. Новая сборка может запускать выбранные тесты, собирать результаты и возвращать ошибки в рабочий процесс разработки. Поддержка платформы варьируется, поэтому командам следует подтвердить точные инструменты и версии, прежде чем планировать интеграцию.
Постоянная мобильная работа
Продолжение доступа требует другой настройки. Назначенная среда Android может сохранять приложения, настройки и данные сеансов для стабильной рабочей области, передачи команды или повторного доступа.
Виртуальный Android-телефон описывает саму среду Android. Облако устройств — это платформа, которая создает, назначает и управляет одной или несколькими средами.
Преимущества и ограничения
Облако мобильных устройств сокращает нагрузку на оборудование. Он не заменяет план тестирования или проверку безопасности.
| Преимущества | Ограничения |
|---|---|
| Получите доступ к большему количеству комбинаций устройств и ОС, не покупая каждую из них. | Точные комбинации устройства и ОС могут быть недоступны или поставлены в очередь. |
| Предоставьте распределенным командам удаленный доступ к одной и той же инфраструктуре | Потоковая передача экрана увеличивает задержку и не позволяет воспроизвести физическую обработку. |
| Запускайте повторяемые ручные или автоматизированные рабочие процессы | Поддержка платформы и продолжительность сеанса зависят от сервиса. |
| Выполнять проверки параллельно, если позволяет мощность. | Ограничения параллелизма могут замедлить работу большой матрицы |
| Собирайте журналы, снимки экрана, видео и свидетельства сбоев в одном месте. | Сборки приложений, учетные данные, журналы и записи могут храниться у третьих лиц. |
| Сокращение затрат на зарядку, прокладку кабелей, обновление и ремонт устройств. | SIM-карта, оператор связи, NFC, Bluetooth, биометрия и датчики могут иметь ограничения. |
Реальное оборудование ценно, но оно не является гарантией реального покрытия. Телефон, установленный в центре обработки данных, может использовать контролируемый Wi-Fi и фиксированное питание. Он не может воспроизвести каждого носителя, схему движения, аксессуар или состояние пользователя.
Виртуальные устройства имеют противоположный компромисс. Их легко масштабировать и воспроизводить, но они могут не учитывать поведение оборудования. Хорошая стратегия тестирования обычно использует каждую среду для тех вопросов, на которые она может ответить.
Облако мобильных устройств и Ферма устройств, эмулятор и Облачный телефон
| Среда | Основной блок | Типичный жизненный цикл | Основной выход | Лучше всего подходит |
|---|---|---|---|---|
| Облако мобильных устройств | Платформа управляемых устройств | Временное или постоянное | Доказательства испытаний или сохраненное состояние | Удаленная мобильная инфраструктура |
| Ферма устройств | Пул устройств и тестовый запуск | Обычно временный | Результаты, логи, скриншоты, отчеты | Междевайсовый контроль качества и проверки выпуска |
| Android-эмулятор | Одно программное Android-устройство | Локально или облачно | Контролируемая среда разработки | Разработка, отладка, повторяемые тесты |
| Облачный телефон | Назначенная удаленная среда Android | Обычно стойкий | Сохраненное состояние приложения и постоянный доступ | Повторяющаяся работа с приложением |
| Физический телефон | Одно портативное устройство | Прямое владение | Локальное взаимодействие на реальном оборудовании | Заключительные проверки, SIM-карта, датчики и физическое обращение |
Ферма устройств организована на основе тестового покрытия и доказательств. Облачный телефон организован на основе постоянного доступа и сохраненного состояния. Облако мобильных устройств может поддерживать любую модель, но конкретный продукт может специализироваться только на одной.
Эмулятор может быть частью Ферма устройств, но сам по себе он не является фермой. Выбор между Облачный телефон и Android-эмулятор зависит от того, требуется ли для работы локальный контроль тестирования или постоянный удаленный доступ.
Как оценить Облако мобильных устройств
Большое количество устройств выглядит впечатляюще, но оно мало что говорит о том, подходит ли сервис для нужной работы. Шесть проверок открывают гораздо больше.
- Покрытие
Подтвердите модели, версии операционной системы, форм-факторы и местоположения, которые имеют значение. Спросите, как часто запрошенные устройства доступны.
- Жизненный цикл сеанса
Проверьте, является ли среда общей, выделенной, временной или постоянной. Просмотрите ограничения сеансов, сбросы, резервное копирование и удаление данных.
- Доступ и автоматизация
Проверьте ручное управление, API, платформы, интеграцию CI, инструменты отладки и доступ к частному серверу. Подтвердите необходимую версию платформы.
- Доказательство
Проверьте, какие журналы, снимки экрана, видео, отчеты о сбоях и сетевые записи сохраняются. Проверьте контроль хранения и экспорта.
- Безопасность и управление
Просмотрите разрешения, изоляцию арендаторов, очистку устройств, обработку учетных данных, расположение данных и журналы аудита. Общее устройство требует четкого процесса очистки.
- Общая стоимость
Минуты устройства, слоты параллелизма, выделенная емкость, хранилище и передача данных могут изменить общую сумму. Стоимость завершенного рабочего процесса более полезна, чем цена за минуту.
Сетевая идентичность также требует отдельного внимания. Мобильный прокси меняет сетевой выход. Он не решает, является ли устройство физическим, виртуальным, временным или постоянным.
Где подходит MoreLogin Облачный телефон
MoreLogin Облачный телефон принадлежит к постоянной части этой категории. Он предоставляет удаленные среды Android для работы с приложениями, требующими сохранения состояния и повторного доступа.
Специализированное облако для тестирования остается лучшим выбором для широкой матрицы устройств и официальных доказательств испытаний. Команда может проверить приложение на выбранных устройствах, а затем использовать постоянную среду для утвержденной повседневной работы.
Ключевые выводы
- Используйте виртуальные устройства для быстрого и воспроизводимого покрытия. Добавьте реальные устройства, поведение оборудования которых может изменить результат.
- Сопоставьте жизненный цикл сеанса с работой. Тестированию нужны чистые доказательства. Текущая работа приложения требует сохранения состояния.
- Рассматривайте рекламируемый каталог как инвентарь, а не как гарантированную доступность. Проверьте очереди, параллелизм и правила сброса.
Облако мобильных устройств Часто задаваемые вопросы
Что такое Облако мобильных устройств простыми словами?
Это платформа, которая позволяет команде использовать физические или виртуальные мобильные среды через Интернет вместо того, чтобы владеть каждым устройством локально.
Является ли Облако мобильных устройств тем же, что и Ферма устройств?
Термины часто пересекаются. Ферма устройств обычно посвящена тестированию в пуле устройств. Облако устройств подчеркивает удаленный доступ и управляемую инфраструктуру. Поставщики могут использовать имена по-разному.
Использует ли Облако мобильных устройств реальные устройства?
Может быть. Некоторые службы предоставляют физические устройства. Другие предоставляют эмуляторы или симуляторы. Гибридные услуги предлагают и то, и другое.
Является ли Облако мобильных устройств тем же, что и Облачный телефон?
Нет. Облачный телефон обычно обеспечивает постоянную удаленную среду Android. Облако мобильных устройств более широкое и может также предоставлять недолговечные устройства для тестирования.
Постоянны ли сеансы Облако мобильных устройств?
Не всегда. Служба тестирования может очистить или удалить среду после запуска. Постоянная служба сохраняет состояние и настройки приложения для последующего доступа.
Каковы основные ограничения тестирования Облако мобильных устройств?
Общие ограничения включают очереди устройств, задержку удаленного доступа, ограничения сеансов, ограниченные датчики, различия в сети, стороннее хранилище данных и слабый выбор тестов.

RU
