вторник, 2 июля 2013 г.

Genie Automated UI Tester

Automated UI Tester for Adobe® ActionScript® (Genie)
или тестируем Flash

Работа у меня немного специфичная - Flash приложения тестирую.
Так вот возникла проблемка.
Для тестирования используем связку Selenium + FIT + Java через ExternalInterface. Не буду вдаваться в подробности, скажу лишь одно данный подход позволяет ч/з JavaScript "дёргать" методы флэши, которые открыл для нас девелопер. При этом даже банальный, скажем, клик должен быть выведен наружу через упомянутый выше интерфейс.
Возникла идея, а как сделать так, что бы из кода, кликать по элементу флэши, не дергая методы, а по-честному, как пользователь и не перемещать при этом мышь, а просто сформировал событие, отправил, получил результат. Как в  Selenium
Перепробовал довольно много вариантов.
Сразу отбросил платные средства. 
Из бесплатного на что обратил внимание:
  1. sfapi - откинул сразу, по причине того, что для идентификации элемента используется  только id и нужно пересобирать проект флэши с использованием их библиотеки.
  2. seleniumfx - мутный, непонятный и странный проект. Заброшен и умер. Хотя идея добавления функционала в Selenium тестирования флэш, довольна соблазнительна.
  3. sahi- новое средство тестирование. Здесь меня ждало разочарование, с флэшой он   работает через ExternalInterface.
  4. PuchToTest - интересно, но не работает под Linux, поддержка тестирования флэш какая-то мутная.
Вот в принципе и весь инструментарий.
И вот в очередной раз выискивая какой-либо профпригодный инструмент для тестирования flash, наткнулся на это -  Automated UI Tester for Adobe® ActionScript® (Genie) или тестируем Flash. Какова же была моя радость, когда через получаса настроек (долго - потому что Ubuntu),  я смог записать и воспроизвести скрипт. Это было полное счастье для человека, который открыл для себя что-то реально новое и не похожее на другое.

Продолжение следует...


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

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