Инструменты автоматизированного приемочного тестирования Flex - PullRequest
7 голосов
/ 11 января 2010

Я ищу рекомендации по инструментам для автоматического тестирования веб-приложения с некоторыми компонентами flex.

Чтобы дать некоторое представление, у нас есть веб-приложение, полностью разработанное на AJAX + HTML, и мы несколько преуспели в использовании Selenium для тестирования этого приложения от начала до конца. Недавно мы добавили несколько гибких компонентов в смесь, и это стало сложно.

Мы пытались использовать Selenium Flex, но мы разочарованы тем, что он может сделать. Поэтому сейчас мы ищем несколько альтернатив. В идеале инструмент мог бы одновременно управлять как сеткой, так и гибкими частями, но мы также можем согласиться только на самостоятельное тестирование гибких компонентов. Мы предпочитаем открытый исходный код, но хороший коммерческий инструмент также вариант.

Я слышал о Fluint и FlexMonkey, но еще не пробовал их. У кого-нибудь есть опыт их использования? Любой совет для тех, кто только начинает? Есть какие-нибудь ошибки?

Есть ли другие инструменты, которые можно использовать?

Спасибо.

Ответы [ 4 ]

4 голосов
/ 12 января 2010

Я попробую FlexMonkey.

Это было здорово, пока он не заблудился в записи взаимодействия с огромным и сложным Flex Component.

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

НО: похоже, быстро развивается.

2 голосов
/ 03 февраля 2010

Я добился большого успеха, используя FunFX для автоматизации довольно сложного приложения Flex. FunFX построен на FireWatir , который является еще одним фреймворком веб-автоматизации, похожим на Selenium. Так что вместе это должно охватить все биты AJAX / HTML + Flex вашего приложения.

Так как FunFX и FireWatir основаны на Ruby, я также рекомендую что-то вроде Cucumber в качестве среды тестирования для склеивания всего вместе.

1 голос
/ 07 марта 2011

RIATest. Эта вещь качается. Это сдуло Flex Monkey (по крайней мере, по моей оценке) Наше приложение довольно большое и сложное с пользовательскими компонентами и всем прочим. RIATest может распознавать и манипулировать практически всем. Другие нуждались в небольших изменениях, поскольку они были составными компонентами на заказ.

RIA Test имеет правильный баланс между функциями, ценой и простотой использования.

Вниз. Платный коммерческий продукт.

1 голос
/ 11 января 2010

Мы добились определенного успеха, используя Fluint для модульного тестирования и Quick Test Professional (с подключаемым модулем Flex) для функционального сквозного тестирования. QTP довольно тяжелый, но как только вы настроите его и создадите несколько тестов, он будет работать довольно хорошо. Он работает как с Flex, так и с ванильным HTML / Javascript, поэтому, даже если ваше приложение представляет собой сочетание двух типов, оно должно справиться с этим.

Fluint отлично работает для модульного тестирования, но, учитывая объем кода, необходимый для тестирования компонента, я бы не рекомендовал его для функционального тестирования (он слишком низкоуровневый). FlexMonkey - это скорее инфраструктура автоматизации для Flex Unit. Вы в основном используете его для записи тестовых случаев, и он генерирует код, используя Flex Unit для выполнения теста. Я возился с этим, но в конечном итоге решил использовать QTP.

Что касается советов по использованию Fluint: узнайте, как использовать Последовательности , если вы хотите проверить компонент Flex - это значительно облегчит вашу жизнь.

...