Тестване на Flash приложение или Java аплет със Sikuli, JazzTeam Software Development

Понякога по време на тестване възниква ситуация, когато е необходимо да се провери работата на компонент, с който е невъзможно да се взаимодейства с помощта на Селен. Например, когато дадено приложение използва карта (Google, Яндекс карти), когато има флаш приложение или аплет. В такива ситуации инструмент като Сикули.

Какво Сикули? Накратко, това е симбиоза от класа Робот и библиотеки за компютърно зрение Opencv. По-подробно, това е инструмент за автоматизиране на действия върху приложение, използвайки екранни снимки на елементите на това приложение. Тези. обмисляте действията за извършване на определена операция в приложението, създавате скрийншотове на елементите, които ще се използват при извършване на тези действия и пишете кода с помощта на API на Sikuli, който ще използва подготвените изображения и ще извърши необходимите действия. Например искате да тествате работата на бутона за печат на страница, за това правите екранна снимка на този бутон, след което използвате API на Sikuli, намерете региона, в който се намира този бутон, преместете мишката върху този регион и кликнете върху бутона.

Инсталацията е описана за последната версия Sikuli 1.0.1, sikuli-api 1.0.2.

Бягай sikuli-настройка, ще се появи прозорец

приложение

След това отидете в директорията, посочена в диалоговия прозорец, и стартирайте runSetup.cmd
ще се появи следният прозорец

приложение

flash

За програмиране на Java просто изберете елемента 4 и 6.