Подтвердить что ты не робот

Автоматизация QA в приложении Flex

У меня есть приложение Flex, которое необходимо протестировать, и наш отдел QA действительно согласен с использованием некоторых форм инструментов автоматического тестирования, таких как HP QuickTest Pro (QTP). Тем не менее, QTP требует, чтобы вы написали какой-то пользовательский код, если хотите автоматизировать некоторые самодельные компоненты... К сожалению, у нас есть сторонние компоненты, у которых у нас нет исходного кода, поэтому мы не можем создать собственный код без с исходным кодом сторонней компоненты.

Существуют ли какие-либо существующие рамки и/или инструменты, которые позволят мне автоматизировать тестирование без необходимости писать собственный код, который может быть использован не-программистом (например, парень QA, который не знает, что такое указатель)

Я быстро взглянул на Flex-Monkey (бесплатное программное обеспечение с открытым исходным кодом), которое, кажется, является перспективным проектом, но он все еще находится в нем, и мне нужно что-то скоро (то есть вчера)

Любые идеи?

4b9b3361

Ответ 1

Я только что выпустил новую версию SeleniumFlex API, доведя ее до 0.2.5.

Это исправляет выпуск большой проблемы и, вероятно, делает API лучшей бесплатной альтернативой автоматизации тестирования Flex. Вы можете получить его на sourceforge здесь: API Selenium-Flex

Обновление EDIT:

Проект переместился в код Google: http://code.google.com/p/sfapi/

Ответ 2

К сожалению, автоматизация Flex/Flash просто не очень сильна прямо сейчас. QTP имеет монополию на единственное "официальное" решение. Adobe необходимо сделать больше здесь: (

Однако один инструмент автоматизации довольно интересен и полностью обходит традиционный режим автоматизации API. Проверьте Eggplant, в котором используются графические растровые изображения, чтобы определить, как/где/когда нужно нажимать на визуальные элементы. Это означает, что ваши "скрипты" теперь являются текстовыми + растровыми изображениями, но это также означает, что он может тестировать почти все.

Для полного раскрытия информации я являюсь одним из основателей Selenium Remote Control и проделал большую работу с автоматизацией Selenium и Flash в прошлом.

Ответ 3

AFAIK теперь поддерживает следующие средства автоматизации Flex GUI (в алфавитном порядке):

  • QuickTest Professional
  • Ranorex
  • Rational Functional Tester
  • RIATest
  • Селен
  • SilkTest
  • TestComplete

ЛЮБОЙ из вышеизложенного потребует от вас "инструментальных" пользовательских компонентов для поддержки полной автоматизации. Однако в зависимости от того, как "пользовательские" компоненты вы обнаружите, что вам может не понадобиться ничего делать, они просто будут представлены базовыми классами. Все встроенные компоненты Flex уже "приспособлены".

Раскрытие информации: Я член команды RIATest и, естественно, склонен считать, что это лучший инструмент, если вам нужна автоматизация только для Flex. Это единственный инструмент, который ориентирован на обеспечение максимальной автоматизации для Flex.

Ответ 4

(очень поздно в игре)

Другим вариантом является Borland SilkTest. Недавно они добавили поддержку Flex и, похоже, работают очень хорошо.

Моя компания попробовала пару других опций, в том числе RIATest; но в конечном итоге использовал SilkTest, потому что наш отдел QA. был уже обучен этому.

Ответ 6

Я знаю, что этот пост немного запоздал в игре (почти месяц), но если вы этого еще не сделали, посмотрите FlexMonkey. В настоящее время я изучаю автоматизацию Flex на работе, и это самый перспективный набор тестов Flex, с которым я столкнулся.

Примечание: Selenium Flex совместим только с Selenium, работающим на FireFox 2.x. Он несовместим с последней бета-версией, которая работает на FF 3. Из-за этого я нашел это неадекватным решением.