Автоматизация тестирования на уровне ОС
Я работаю над приложением для iOS, в котором тестирование автоматизации будет проводиться на уровне ОС (могу открыть любое приложение через скрипт). Я много искал, все, что я нашел, - нам разрешено автоматизировать тестовый скрипт только в нашем приложении. Хорошо, мой вопрос: как EggPlant может автоматизировать тестирование на уровне ОС (можно открывать контакты, приложение телефона через скрипты)?
Примечание. Это будет корпоративное приложение, не предназначенное для магазина приложений Apple.
2 ответа
Мобильные средства автоматизации тестирования используют предоставляемые поставщиком API для взаимодействия с операционной системой. Для iOS это UI Automation.
Вы можете автоматизировать только то, что находится внутри двоичного файла вашего приложения. Например, если ваше приложение использует веб-представление, вы можете получить доступ к Интернету, но не можете выйти из приложения из теста автоматизации и открыть Safari. EggPlant не работает на основе двоичного файла вашего приложения, он "смотрит" на экран и выполняет жесты или процессы в зависимости от того, что он видит.