Инструмент автоматизации пользовательского интерфейса в инструментах позволяет вам создавать сценарии взаимодействия с вашим пользовательским интерфейсом, делать скриншоты или проверять правильные ответы по пути. Эти сценарии тестирования написаны на JavaScript, что позволяет выполнять довольно сложные тесты.
Тесты, которые я запускал, всегда были направлены, но я не вижу причины, по которой вы не можете использовать что-то вроде функции random () для запуска случайных сенсорных событий и т. Д. Из этого вы можете построить Ваш собственный инструмент, похожий на Обезьяну, для работы с вашим приложением. Более того, вы можете запускать другие инструменты одновременно с этим для выявления потенциальных утечек памяти или горячих точек процессора.
Я показываю, как UI Automation работает в рамках сеанса тестирования в моем курсе в iTunes U , для которого мои заметки можно просмотреть здесь .