Хмара мобільного пристрою

Хмара мобільного пристрою — це платформа, яка надає віддалений доступ до фізичних мобільних пристроїв, віртуальних пристроїв або обох. Команда може вибрати середовище, інсталювати програму, працювати з нею вручну або запускати автоматизовані тести. Пристрої залишаються в центрі обробки даних постачальника або керованій приватній лабораторії.

Назва охоплює більше ніж одну модель продукту. Деякі платформи надають телефон для короткого тестування. Інші зберігають середовище Android, його програми та дані доступними між сеансами. Ця різниця життєвого циклу змінює можливості служби.

Практичною перевагою є віддалений доступ до мобільних середовищ, не тримаючи кожен телефон і планшет на робочому столі команди.

Що таке Хмара мобільного пристрою?

Служба, яка заслуговує на довіру, має чітко визначити три моменти. У ньому має бути вказано, що працює під ним, пояснено, як користувачі підключаються, і вказано, що відбувається після завершення сеансу. Пул пристроїв може містити реальні телефони, емулятори, симулятори або суміш. Доступ може надходити через браузер, настільний клієнт, інструмент розробки, API або тестову структуру.

Платформа виконує роботу, яка інакше потрапила б на внутрішню лабораторію пристроїв. Він може виділити доступний пристрій, встановити збірку програми, транслювати екран, збирати журнали та готувати середовище для наступного користувача. Натомість постійна служба може зберігати те саме середовище, призначене одній особі чи команді.

Назви продуктів часто приховують ці відмінності. Справжня хмара пристрою вказує на фізичне обладнання. Хмара віртуальних пристроїв вказує на пристрої на основі програмного забезпечення. Ферма пристроїв зазвичай вказує на об’єднане тестування. Хмарний телефон зазвичай вказує на постійний доступ до Android. Мітка має менше значення, ніж пристрій, тривалість сеансу та політика даних, що стоїть за нею.

Як працює Хмара мобільного пристрою?

За інтерфейсом хмара пристрою має виділити середовище, надати користувачеві контроль і вирішити, що залишиться після сеансу.

  1. Виберіть пристрій або середовище

Користувач вибирає модель телефону, операційну систему, розмір екрану, мову або іншу доступну конфігурацію. Команда тестувальників може вибрати кілька комбінацій для однієї збірки програми.

  1. Виділити середовище

Сервіс резервує фізичний пристрій або запускає віртуальний екземпляр. Потім він надає віддалений доступ на встановлений період або призначає середовище поточному робочому простору.

  1. Підготуйте додаток або веб-сайт

Користувач завантажує APK або IPA, встановлює програму через підтримуване джерело або відкриває мобільний веб-сайт. Доступні методи залежать від платформи та її елементів керування безпекою.

  1. Роцюйте вручну або запустіть автоматизацію

Тестер може пройти через шлях клієнта, перевірити макет або відтворити повідомлену про помилку. Автоматизований запуск може виконувати однакові перевірки на кількох пристроях. AWS Ферма пристроїв розглядає віддалений доступ і автоматизоване тестування програм як окремі шляхи.

  1. Зберіть результати або збережіть стан

Служба тестування може повертати результати проходження та непроходження, журнали, знімки екрана, відео, дані про збої та інші артефакти. Потім він може очистити пристрій або видалити віртуальний екземпляр. Постійне середовище має інший шлях. Він зберігає дані програми та налаштування доступними для наступного сеансу.

Паралельне тестування може скоротити цикл випуску, але воно не є необмеженим. Популярний телефон може бути зайнятий. Обліковий запис також може мати обмеження на паралельність. Більше пристроїв у каталозі не означає, що всі пристрої доступні одночасно.

Типи хмар мобільних пристроїв

Тип пристрою та модель розгортання – це різні варіанти. Їх змішування призводить до слабких порівнянь. Приватна хмара все ще може використовувати віртуальні пристрої, а публічна хмара може надати реальні телефони.

Типи за середовищем пристрою

  • Реальна хмара пристрою

Ця модель забезпечує віддалений доступ до фізичних телефонів і планшетів. Виберіть його, коли запитання залежить від виробника, процесора, камери, датчика, збірки операційної системи чи екрана. Фізичне обладнання все ще має обмеження у віддаленій лабораторії. Доступ до 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. Хмара мобільного пристрою є ширшою та може також надавати короткострокові пристрої для тестування.

Чи постійні сеанси Хмара мобільного пристрою?

Не завжди. Служба тестування може очистити або видалити середовище після запуску. Постійна служба зберігає стан програми та налаштування для подальшого доступу.

Які основні обмеження Хмара мобільного пристрою?

Загальні обмеження включають черги пристроїв, віддалену затримку, обмеження сеансів, обмежені датчики, відмінності мережі, стороннє зберігання даних і слабкий вибір тестів.

Автоматизоване розміщення публікацій у соціальних мережах

Автоматизоване розміщення публікацій у соціальних мережах переміщує схвалений вміст із черги на кожну платформу. Порівнюйте планувальники, API та робочі процеси додатків, а також де перегляд має значення.

Докладніше

Хмарний телефон

Хмарний телефон запускає постійний пристрій Android у віддаленій інфраструктурі. Порівняйте його підтримку програм, масштабованість і реалістичність з емуляторами та фізичними телефонами.

Докладніше

Віртуальний телефон Android

Віртуальний телефон Android запускає програми без спеціальної трубки. Порівняйте локальні емулятори та хмарні пристрої за стійкістю, сумісністю та віддаленим доступом.

Докладніше

Ферма пристроїв

Ферма пристроїв надає реальні або віртуальні пристрої для тестування додатків і віддаленого робочого процесу. Порівняйте фізичні стійки, емулятори та хмарні пули за реалістичністю та вартістю.

Докладніше

Емулятор Android

Емулятор Android запускає віртуальний пристрій на комп’ютері. Зрозумійте AVD, використання тестування та відмінності від симуляторів, реальних пристроїв і хмарних телефонів.

Докладніше

Ферма телефонів

Ферма телефонів координує багато фізичних, віртуальних або хмарних телефонів як один парк. Дізнайтеся про законне використання, експлуатаційні витрати та відмінності від клікових ферм.

Докладніше

Почніть створювати з MoreLogin

Ознайомтеся з довідником API, автоматизуйте задачі з командного рядка, підключайте MCP-сумісні інструменти або створюйте багаторазові RPA-процеси.