В процессе разработки столкнулся с необходимостью запуска автоматических тестов на нескольких устройствах (iphone, ipad). В качестве альтернативы вам понадобилось использовать MonkeyTalk, но невозможно запустить несколько приложений (возврат в исходное состояние). Какие еще варианты? Я хочу использовать его, одновременно тестируя телефон и планшет под iOS. Спасибо.Функциональный автотест iOS с несколькими устройствами
ответ
Возможно, вы можете взглянуть на UIAutomation (инструмент, предоставляемый Apple в Intruments).
http://blog.manbolo.com/2012/04/08/ios-automated-tests-with-uiautomation
Дэвид
Есть два варианта, которые я могу думать о том, что вы можете использовать. Тот, который Apple created, а другой - Frank (homepage).
Ссылка Zebeurtons показывает, как использовать инфраструктуру Apple. Франк немного отличается, так как это, как правило, черный ящик для инструментов
С сайта:
Франк позволяет писать структурированный текст тест/принятие тесты/требования (с использованием Огурец) и иметь их выполнять против ваше приложение iOS.
Я попробовал и его довольно проста в использовании ипрост в установке. По вашему запросу «можно запускать несколько приложений (возврат в исходное состояние)», вы сможете сделать это с Фрэнком.
Если вы ищете параллельное тестирование, я бы предложил использовать SauceLabs. Вы можете одновременно включать и создавать несколько экземпляров и тестировать на разных устройствах.
С сайтом:
распараллеленного Тестирование - Ускорить сборку и масштабировать тестирование на выполнение нескольких тестов параллельно с нашим безопасного облаком мобильных эмуляторов и симуляторами.
Извините, не получил информацию об использовании нескольких устройств с помощью «Фрэнка» ... Возможно ли это? –
Возможно, я смущен вашим вопросом. Нужно ли проводить параллельное тестирование с помощью нескольких устройств? – kgdesouz
Просто проверьте iPhone и iPad одновременно ... –
В настоящее время Mac не поддерживает многократный запуск «инструмента» ... –