Всем привет. Я без опыта в автоматизации в связи с этим многие мои слова могут быть нелогичны и противоречивы, но я надеюсь на Ваше понимание. Меня интересует вопрос по автоматической инициализации всех инструментов для запуска тестов.
Что я имею ввиду?
У меня есть девайс, для более сложного случая возьмем ios, iPhone 6s.
Есть видео игра собранная на unity3d - flappy bird
Есть IDE в котором можно писать кейсы и воспроизводить их, работает он как скриптрекордер и фактически работает со скриншотами, зовут его Airtest.
В ручную мои шаги выглядят так:
Я опущу момент попадания приложения на девайс и сразу перейду к шагам для работы с тестраном
- Запускаем с помощью xcode WebDriver в режиме test
- Прописываю канал в iproxy
- Запускаю IDE Airtest
- Конекчусь физической кнопкой, если все ок (что не стабильно и не предсказуемо), то
- В Airtest нажимаю кнопку play и у меня запускается сам тест.
В конце теста получаем отчет.
Как бы это все свести к например (не знаю, возможно ли это):
- Все свести к ручному запуску Airtest и нажатию на кнопку старт. (
- Все это вместить в одну команду в терминале?
Я хочу напомнить, что совсем не разбираюсь в автотестах, но по логике, оно все должно так и работать, ввел одну команду и у тебя запустился написанный ранее тест на реальном девайсе.