Во-первых, вам нужно решить, нужно ли вам тестировать приложение на стороне клиента (iPhone), код на стороне сервера или и то, и другое.
Тестирование ТОЛЬКО на стороне сервера может сделать это намного проще- особенно, если он использует HTTP для связи с сервером и обменивается данными через текстовый формат (XML, JSON и т. д.).Есть много доступных инструментов веб-тестирования нагрузки, которые могут справиться с этим сценарием.Например, с помощью нашего продукта Load Tester вы можете настроить параметры прокси на своем iPhone так, чтобы они указывали на наше программное обеспечение, работающее на локальном компьютере.Затем начните запись и используйте приложение.Load Tester запишет сообщения, которыми обмениваются с сервером.Затем вы можете воспроизвести сценарий массово , чтобы имитировать одновременное попадание на сервер множества пользователей.На высоком уровне этот процесс аналогичен большинству инструментов веб-нагрузочного тестирования.
Конечно, запросы к серверу не могут быть воспроизведены в точности так, как они записаны, - их необходимо настроитьточно моделировать нескольких пользователей.Необходимая настройка будет зависеть от типа обмениваемых данных, сложности сценария и способности инструмента автоматически настраивать динамические поля (и это одна из областей, где возможности инструментов сильно различаются).
Надеюсь, это поможет!