Автоматизация тестирования flash-игр

Много искала, но нигде не нашла толком информации по тестированию flash-игр.

Пробовала Sikuli, но он слишком привязан к графическому интерфейсу, а у нас, бывает, меняются кнопки и переписывать весь тест (даже записать один простенький тест занимает много времени) съедает столько, что проще выполнить вручную.

Может быть кто-то подскажет как можно тестировать с бэк-энда?

Архитектура приложения "сервер-клиент".

 

поднимали подобный вопрос когдато на одной из встреч в Днепропетровске.

 

лучший инструмент наверное Ranorex, однако он платный.

имхо с безплатних нифига кроме Сикули не найдете...flash контент часто встречаеться в вебе , к локаторам доступиться анриал почти....Sikuli виручает...я думаю ето легче будет сделать самим flash - ом.

можно еще внедрение кода в флеш, дальше перекомпиляция, и дальше обращение через javascript

https://github.com/mde/flex-pilot

http://saucelabs.com/docs/flex-getting-started

тут придется работать все через javascript

 

а вы именно ищите бесплатный инструмент? если да, то вы такого не найдете

Я пока ищу хоть какой-нибудь интрумент. Если он хорошо себя покажет и будет целесообразен - я думаю вопрос о покупке решится быстро :)

Спасибо всем за советы! Ранорекс посомтрю триал-версию, по внедрению кода тоже колупну.

Флеш разработчики могут создать мост... интерфейс для доступа к методам классов во флексе через джаваскрипт, но такие методы должны быть обьявлены как внешние.

После этого вы сможете вызывать методы обьектов через джаваскрипт. Когда-то так и тестировали.

http://bytes.com/topic/flash/answers/694359-how-do-i-access-flash-function-using-javascript

Есть ещё вот такой вариант

http://sourceforge.net/adobe/genie/wiki2/FAQ/

Спасибо! Роботекс не подошел, вообще дико тормозит и ничего практически из SWFки не записывает. может делаю что-то не так

Есть опыт автоматизации FLEX back-end'a в случае использования BlazeDS сервера - с помощью Java AMF клиента.

Дайте знать если нужна информация по данному способу.

 

Да, интересно, как с вами можно связаться? У меня есть скайп, linky_l В скайпе я в рабочее время в основном.

а еще было бы классно увидеть небольшое текстовое описаие в 3 абзаца

можем оформить как статью, если есть желание

чтобы сохранилось для других :)

Добралась до описания. Я правильно понимаю, скрипты пишутся на Яве?

Да, совершенно верно.

В архивах есть небольшой пример.

ОК, я подготовлю необходимый материал по данной теме и дам знать как будет готово.

Планирую также подготовить работающий пример.

отлично

будем все вместе ждать

материал можно отправить сюда http://automated-testing.info/add

Вот тоже интересует данный момент. Занялся я тут автомитизацией flash игр и даже уже смирился с сикули, но вот возникла у меня другая проблема, которую, пока, не получается решить.

Решил я все тесты выкинуть на сервак и запускать их через Дженкинс. Но, получается, за один раз будет работать только один тест и как-то это совсем не удобно.

Можно ли как-то отвязать Сикули от курсора, как, к примеру, Селениум с веб или это все утопия?

Или как-то по-другому решить проблему с одновременным запуском нескольких тестов?

Я запускала в клиенте, пачку можно прописать на запуск и они будут идти последовательно.

Последовательно это понятно. А что если у меня, к примеру,  3-е тестеров и 6 игр и каждый, одновременно, хочет запустить какой-то тест, как с такое вот разрулить?

Как вариант - можно попробовать использовать пул виртуальных машин. В сценарии при этом нужно реализовать возможность автоматического выбора свободного слота.

sikuli надо мышку и клавиатуру, параллелить на одной машине не получиться

надо будет сервер, 

например, мождно посмотреть вот такую вот реализацию

https://github.com/enix12enix/sikuli-remote-control