На данный момент наиболее распространенными типами подключения к интернет для телефонов на Android и iOS является
Wifi и 3G(Edge). Именно на этих подключениях обычно тестируют мобильные приложения, которые взаимодействуют с сетью.
Подключение через Wifi
Данный тип подключения является достаточно быстрым. На нем обычно тестирую приложения в нормальных условиях.
Тут также можно протестировать приложение при потере связи во время передачи данных.
Быстро отключить Wifi к примеру на Андроид можно с помощью верхней панели с значками.
Однако, к примеру на моем HTC Legend с прошивкой, поставляющейся с устройством, у меня такой панели не было.
Пришлось использовать виджеты на рабочем столе. Я добавил 2 виджета — один для отключения Wifi, другой для отключения 3G. Также можно воспользоваться соответствующим пунктом в настройках телефона.
Итак, рассмотрим какие кейсы следует проверить при Wifi подключении:
- Поведение приложения при отключении сети Wifi во время передачи данных.Приложение делает долгую сетевую операцию, мы отключаем интернет во время данной операции.Приложение должно выдать ошибку о отсутствии подключения к интернет, отменить или приостановить операцию в зависимости от алгоритма. После включения Wifi все функции приложения должны работать.
- Поведение приложения при отсутствии подключения к интернет. Отключаем Wifi и пытаемся выполнить сетевые операции. При выполнении сетевой операции приложение должно выдавать сообщение о отсутствии интернет.
- Поведение приложения, при наличии Wifi сети, не подключенной к интернет. Или когда чтобы выйти в интернет, нужно ввести пароль. Такие сети бывают в аэропортах. Проэмулировать сеть, не подключенную к интернет просто. Берем роутер, к которому подключаются устройства по Wifi, и отключаем у роутера интернет. У телефона остается подключение по Wifi, но выйти в интернет нельзя. При таком типе подключения при выполнении сетевых операций приложения должно выдавать сообщение о отсутствии интернет
Подключение через 3g(Edge)
Данный тип подключения является достаточно медленным. Сотовая сеть может появляться и исчезать в поездке, например.
Здесь нужно обратить внимание на следующие кейсы.
- Пропадание сотовой сети во время передачи данных мобильным приложением. Пропадание можно эмулировать, положив телефон с металлическую коробку, например. Приложение должно правильно реагировать на пропадание сигнала и выдавать соотв. сообщение о отсутствии интернет подключения.
- Длительные запросы по сети. Как известно Edge подключение — медленное подключение. Если ваше мобильное приложение использует Api, то запросы также будут медленными. Здесь возможен такой кейс: Нажимаем на кнопку, к примеру отправить — идет запрос. Далее пока идет запрос, снова нажимаем на ту же кнопку. Или делаем быстро несколько параллельных запросов. Обычно в таком случае приложение должно показывать активити бар. Иначе при отправке второго запроса, когда еще не прошел первый приложение начинает некорректно работать и крешиться.
- Замеры сетевого трафика. Как известно, интернет трафик для многих типов трафика является платным. Для замеров сетевого трафика обычно можно пользоваться подключением типа
Для мобильных устройств можно упомянуть такой тип подключения — как проводное. Однако тестировать на таком типе подключения вряд ли актуально, поскольку используется оно не часто.
26.01.2023 06:04