Adobe распределяет среду тестирования самостоятельно: FlexUnit.
FunFX является большим. Мы использовали его экстенсивно и были очень довольны им. Сообщество является также активным и очень быстро реагирующим, так, чтобы было большое плюс для меня.
Мой предпочтительный инструмент является Дистанционным управлением Селена. Существует плагин, который я обнаружил несколько месяцев назад:
http://code.google.com/p/flash-selenium/
Это потребовало, чтобы 'рычаги' были записаны на стороне сервера (ActionScript/Flex). После того как они были добавлены, я смог сделать некоторое тестирование браузера с помощью Селена RC.
Существует автоматизированный инструмент тестирования под названием RIATest, который мог бы отвечать всем требованиям для Вас.
К сожалению, только для Windows и не открытого исходного кода, но если это делает задание, это могло бы определенно стоить цены (399$ во время записи).
Выезд FlexMonkey. Это делает автоматизированное тестирование через тесты FlexUnit.
FunFX является опцией для автоматизации тестирования UI. Я не использовал его экстенсивно, но я услышал о некотором имеющем успехе с ним. Вот статья, где я сначала узнал об этом.
Я слышал о людях, использующих селен в качестве свободного/с открытым исходным кодом инструмента тестирования. Быстрый Google показал API FLEX для него. Не уверенный, если это работает или находится все еще в разработке, но это может быть достойное внимания.
Вы обращаетесь к модульным тестам уровня кода сценария? Если так, dpuint является бомбой: http://code.google.com/p/dpuint/. Эта библиотека делает действительно легким сделать автоматизированное тестирование на всех видах асинхронных событий, или на невидимых Объектах ActionScript или на визуальных компонентах. У них также есть хорошее многостраничное учебное руководство на странице проекта Google Code.
При поиске инструментов функционального тестирования вроде автоматизированной записи-и-воспроизведения, моделирующей конечного пользователя с помощью приложения Flex QuickTest Pro HP является поддержанным Adobe решением. Это работает отлично, но стоит приблизительно $4 000 - 6 000 на рабочее место.
Новая версия Selenium-Flex API (0.2.5) отлично работает.
Я уже несколько месяцев активно использую FunFX в проекте Flex 3 + Rails. Он не только с открытым исходным кодом, он также написан на Ruby, поэтому интеграция с веб-сервисами должна быть довольно простой. Есть несколько экранных приведений , охватывающих основы.