Используя старый iPhone 3G для тестирования, удалите сим-карту? - PullRequest
1 голос
/ 02 октября 2011

Я только что получил старый iPhone 3G для тестирования.К нему не привязан план, но я просто вставил сим-карту и сказал, что для активации потребуется время.

Когда у всех есть тестовые устройства, вы просто оставляете сим-карту вне дома?Как насчет того, чтобы при тестировании сервисов определения местоположения, которые должны найти вышки сотовой связи?Что мы делаем в таких ситуациях?Я не хочу платить за услугу.

Ответы [ 2 ]

1 голос
/ 03 октября 2011

В iPhone есть GPS-приемник, вам не нужны сотовые вышки, они просто помогают ускорить процесс приобретения спутников GPS и определения вашего местоположения.Сервис WiFi будет делать то же самое, но не обязательно.Без данных сотовой связи и без Wi-Fi для получения спутников GPS, загрузки эфемерид со спутников и получения хорошего местоположения может потребоваться несколько минут, но это работает.для тестирования 3.1.3, и он отлично работает даже для использования служб определения местоположения, но у меня есть Wi-Fi здесь.

Я также использую симулятор CoreLocation, который позволяет мне моделировать и повторять сценарии движения, не уходя никуда, он может имитировать время сбора данных, изменяющуюся точность по горизонтали и движение.Симулятор доступен на github .

1 голос
/ 02 октября 2011

Вы не получите ничего из вышек сотовой связи без действительной SIM-карты. Я использую старый iPhone 3G моей жены для тестирования, и у него все еще есть старая сим-карта AT & T, но, конечно, нет сервиса, потому что этой сим-карты больше нет на нашем счете. Я всегда оставляю это в режиме полета.

Главное, что я проверяю на физическом устройстве, это производительность, отзывчивость пользовательского интерфейса и проблемы с памятью, которые не создают проблем в симуляторе, но задыхаются на этом старом устройстве. IPhone 3G прекрасно иметь под рукой в ​​качестве минимальной базовой линии для этого материала.

Материал, основанный на местоположении, который вы сможете смоделировать без каких-либо "реальных" данных. Выполните поиск в Google по запросу «iphone» «mock location» и посмотрите, что из этого получится.

Это выглядит многообещающе: http://rssv2.blogspot.com/2010/03/mocking-core-location.html

Вам не нужно разрабатывать реальные данные, пока вы не окажетесь на стадии бета-тестирования. Использование реальных, живых данных во время разработки - это огромные хлопоты, которые трудно повторить и которые занимают много времени. И это делает невозможным написание эффективных интеграционных тестов.

...