Mobile testing, Тестирование ПО

Эмуляторы и симуляторы мобильных девайсов

Эмулятор — это программа, которая копирует (эмулирует) функции мобильного устройства (или нескольких устройств) на ПК.

При симуляции создается абстрактная модель имитируемой мобильной операционной системы.

Android:

  • Android Virtual Device Manager.
  • Genymotion.
  • BrowserStack.

iOS:

  • Xcode.
  • BrowserStack.

Android Virtual Device Manager (AVD Manager)

AVD Manager – это инструмент, который является частью Android Studio и предназначен для настройки, проверки и обновления SDK компонентов в среде разработки приложений под операционную систему Android.

  1. Необходимо установить JDK и скачать Android SDK.
  2. Cоздать Android virtual device (AVD) для тестируемого устройства. В менеджере AVD есть список готовых устройств в “Device Definitions”. Для начала, выберите одно из них и нажмите “Create AVD”.
  3. Выбрать любой CPU и поставить “No skin“ и “Use host GPU”. Теперь можно запускать виртуальное устройство и использовать браузер Android для тестирования. 

iOS:

  • Xcode.
  • BrowserStack.

iOS Simulator:

  1. Установить Xcode.
  2. Сразу после его установки необходимо открыть в Finder папку «Программы» и найти в списке Xcode. Нажать на программу правой кнопкой мыши и выбрать «Показать содержимое пакета».
  3. Идти по пути: Contents/Developer/Applications и переносим иконку программы Simulator в Dock.
  4. Как только иконка программы Simulator окажется в Dock, можно производить запуск эмулятора iOS.
  5. Спустя несколько секунд после запуска на рабочем столе компьютера появится окно с операционной системой iOS. Произвести выбор устройства для эмуляции можно в разделе Hardware.

Программы для манипуляции с сетями — Network Link Conditioner

Удобный и крайне простой инструмент для установки требуемого соединения. Имитация плохой связи на реальном девайсе + потеря части пакетов данных.

Сервисы для проксирования данных — Fiddler или Charles.

Программы необходимы для того, чтобы посмотреть за отправляемыми/получаемыми данными приложения через сеть. Каждый из них будет выполнять функцию man-in-the-middle, что позволит Вам просмотреть все содержимое пакетов данных.

0 0 vote
Article Rating
Подписаться
Уведомление о
guest
0 Комментарий
Inline Feedbacks
View all comments