Для начала можно записать список команд с помощью tools в самом симуляторе. Важно сразу определить задержку связанную с временем загрузки самого эмулятора. В моем случае эмулятор грузится менее чем за минуту.
Pause( 60 )
KeyPress( FRONT_CONVENIENCE, 1 )
KeyRelease( FRONT_CONVENIENCE, 0 )
Pause( 1 )
ThumbwheelRoll( 1 )
ThumbwheelRoll( 1 )
Pause( 1 )
TrackballPress( )
TrackballRelease( )
Копируем тест в созданный текстовый файл example_test.txt
После чего создаем bat файл с таким содержимым:
start fledge.exe /handheld=9000 /session=test
FledgeController.exe /session=test < example_test.txt > out.txt
где handheld=9000 - версия симулятора.
Файл с тестом и сам батник должны лежать в папке, куда установлен эмулятор (например C:\Program Files (x86)\Research In Motion\BlackBerry Smartphone Simulators 5.0.0\5.0.0.592 (9000))
Запускаем bat файл и после 60 секунд будем наблюдать выполнение скрипта.
Минусы...
Данный инструмент автоматизации очень простой. К сожалению, я пока не нашел, а быть может этого и вообще нет, чтобы разбивать тест на кейсы. Контроллер довольно линейный, начиная хотя бы с того, что нельзя сделать какие-либо проверки на наличие элементов или текста на экране. Но под определенные задачи, такие как например отправка сообщений из приложения, вполне может сгодиться.
Примечание. Под windows 7 симулятор не закрывается стандартным способом. Через диспетчер не всегда удобно убивать процесс, поэтому рекомендую создать в удобном месте KillBlackberry.bat с таким вот содержанием:
tasklist /fi "ImageName eq fledge.exe"
taskkill /IM fledge.exe
Комментариев нет:
Отправить комментарий