вторник, 10 января 2012 г.

Автоматизированное тестирование с помощью Blackberry Fledge

За не имением других бесплатных средств автоматизации процесса тестирования Blackberry приложений, я решил попробовать в действии скрипт для контроллера симулятора - Fledge. Прочитать про него можно на офсайте.


Для начала можно записать список команд с помощью 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


Комментариев нет:

Отправить комментарий

javascript:void(0)