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

Интернет подключения

На данный момент наиболее распространенными типами подключения к интернет для телефонов на Android и iOS является
Wifi и 3G(Edge). Именно на этих подключениях обычно тестируют мобильные приложения, которые взаимодействуют с сетью.

Подключение через Wifi

Данный тип подключения является достаточно быстрым. На нем обычно тестирую приложения в нормальных условиях.
Тут также можно протестировать приложение при потере связи во время передачи данных.
Быстро отключить Wifi к примеру на Андроид можно с помощью верхней панели с значками.
Включение и отключение Wifi на Анроид.
Однако, к примеру на моем HTC Legend с прошивкой, поставляющейся с устройством, у меня такой панели не было.
Пришлось использовать виджеты на рабочем столе. Я добавил 2 виджета — один для отключения Wifi, другой для отключения 3G. Также можно воспользоваться соответствующим пунктом в настройках телефона.
Итак, рассмотрим какие кейсы следует проверить при Wifi подключении:

  1. Поведение приложения при отключении сети  Wifi во время передачи данных.Приложение делает долгую сетевую операцию, мы отключаем интернет во время данной операции.Приложение должно выдать ошибку о отсутствии подключения к интернет, отменить или приостановить операцию в зависимости от алгоритма. После включения Wifi все функции приложения должны работать.
  2. Поведение приложения при отсутствии подключения к интернет. Отключаем Wifi и пытаемся выполнить сетевые операции. При выполнении сетевой операции приложение должно выдавать сообщение о отсутствии интернет.
  3. Поведение приложения, при наличии Wifi сети, не подключенной к интернет. Или когда чтобы выйти в интернет, нужно ввести пароль. Такие сети бывают в аэропортах. Проэмулировать сеть, не подключенную к интернет просто. Берем роутер, к которому подключаются устройства по Wifi, и отключаем у роутера интернет.  У телефона остается подключение по Wifi,  но выйти в интернет нельзя. При таком типе подключения при выполнении сетевых операций приложения должно выдавать сообщение о отсутствии интернет

Подключение через 3g(Edge)

Данный тип подключения является достаточно медленным. Сотовая сеть может появляться и исчезать в поездке, например.
Здесь нужно обратить внимание на следующие кейсы.

  1. Пропадание сотовой сети во время передачи данных мобильным приложением. Пропадание можно эмулировать, положив телефон с металлическую коробку, например.  Приложение должно правильно реагировать на пропадание сигнала и выдавать соотв. сообщение о отсутствии интернет подключения.
  2. Длительные запросы по сети. Как известно Edge подключение — медленное подключение. Если ваше мобильное приложение использует Api, то запросы также будут медленными. Здесь возможен такой кейс: Нажимаем на кнопку, к примеру отправить — идет запрос. Далее пока идет запрос, снова нажимаем на ту же кнопку. Или делаем быстро несколько параллельных запросов. Обычно в таком случае приложение должно показывать активити бар. Иначе при отправке второго запроса, когда еще не прошел первый приложение начинает некорректно работать и крешиться.
  3. Замеры сетевого трафика. Как известно, интернет трафик для многих типов трафика является платным. Для замеров сетевого трафика обычно  можно пользоваться подключением типа точка-точка. Однако можно воспользоваться встроенным подсчетом трафика.  Для iOS например идем в Настройки->Основные->Использование сотовых сетей. Там видим статистику по отправленным и полученным данным.
    Включение и отключение Wifi на Анроид.

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

Копирование материалов с сайта без согласия автора запрещено. Более подробно на http://mobile-testing.ru/rules

Оставить комментарий

Отправляя свой комментарий, вы автоматом соглашаетесь с правилами сайта.
Обязательные поля помечены *