Flex: Как создать полностью функциональное автоматизированное приложение? - PullRequest
2 голосов
/ 25 июня 2010

В настоящее время мы думаем о том, чтобы наши приложения автоматически создавались и тестировались на сервере CI . Моя главная проблема связана с тестами пользовательского интерфейса. Я играл с FlexMonkium / Selenium IDE в Firefox, но это не очень хорошо с моим приложением. Я также тестирую RIATest 3 , но мне бы больше понравился подход Firefox, потому что его легко использовать нетехническим пользователям.

Еще большее беспокойство вызывает то, что мое приложение действительно сложное, использует пользовательские события, пользовательские компоненты, вызовы ExternalInterface ... Для того, чтобы все это работало гладко, нужно ли мне придавать AutomationName каждому одному компоненту? Как я могу обработать пользовательские события? RPC время отклика?

В целом, если начать с нуля, каков наилучший способ разработки приложения, совместимого с Automation?

1 Ответ

0 голосов
/ 27 июня 2010

В моей компании один разработчик Flex исследовал несколько инструментов для автоматизации тестирования пользовательского интерфейса во Flex.Он пришел к выводу, что RIATest имеет лучшую поддержку нетривиального пользовательского интерфейса.Хотя могут возникнуть проблемы даже с этим, если ваш пользовательский интерфейс очень сложный.

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

Если вы можете проводить тестирование за пользовательским интерфейсом, это будет лучше.Кроме того, насколько я понимаю, нет достаточно хорошего инструмента для тестирования сложного Flex UI.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...