Архив 26.09.2010

1.Краткий обзор Sikuli
2.Пример теста — соединение с FTP-сервером через Total Commander
3.Пример теста — регистрация в Bigmir

1.Краткий обзор Sikuli
На самом деле об этой программе давно писали на хабре и других ресурсах, и только когда ее выложили на dvd, который прилагается к журналу «Хакер» — обратила внимание.
Программка пока что сыровата и в ней довольно много багов, но все равно уже сейчас она много чего умеет делать.
С помощью Sikuli можно писать скрипты для управления любыми программами в ОС (Windows, Mac OS X, Linux). Таким образом, она позволяет автоматизировать все, что видно на экране при помощи скриншотов. Sikuli подкупает тем, что скрипты может писать любой пользователь, поэтому
прошу обратить особое внимание не программистов ;). Если же освоить азы python мы будем писать более сложные скрипты.
Sikuli IDE — это интегрированная среда разработки для написания скриптов. Выглядит так:

Кстати, скачать можно здесь
При написании скриптов используются простые команды:
click(img) — кликает на самом подходящем элементе интерфейса на экране или в области
switchApp(app) — открывает приложение с именем app (на Windows мы указываем полный путь)
dragDrop(img, img) — перетаскивает первый компонет и бросает его на второй. Очень удобно!
type(text) — вводит текст в текущее окно в фокусе
и т.д.
Sikuli я сразу полюбила из-за того, что с ее помощью очень удобно тестировать флешовые сайты (и не только). В общем, это отличное дополнение к нашему тестерскому инструментарию )).
Вы найдете довольно много примеров на официальном сайте, а после просмотра этого видео сами сможете написать что-то простенькое.
Собственно, с простенького и начнем — чтобы все было понятно.
(далее…)