Автоматизация тестирования на уровне ОС

Я работаю над приложением для iOS, в котором тестирование автоматизации будет проводиться на уровне ОС (могу открыть любое приложение через скрипт). Я много искал, все, что я нашел, - нам разрешено автоматизировать тестовый скрипт только в нашем приложении. Хорошо, мой вопрос: как EggPlant может автоматизировать тестирование на уровне ОС (можно открывать контакты, приложение телефона через скрипты)?

Примечание. Это будет корпоративное приложение, не предназначенное для магазина приложений Apple.

2 ответа

Мобильные средства автоматизации тестирования используют предоставляемые поставщиком API для взаимодействия с операционной системой. Для iOS это UI Automation.

Вы можете автоматизировать только то, что находится внутри двоичного файла вашего приложения. Например, если ваше приложение использует веб-представление, вы можете получить доступ к Интернету, но не можете выйти из приложения из теста автоматизации и открыть Safari. EggPlant не работает на основе двоичного файла вашего приложения, он "смотрит" на экран и выполняет жесты или процессы в зависимости от того, что он видит.

Другие вопросы по тегам