Автоматизация контроля качества в приложении Flex [закрыто]

StackOverflow https://stackoverflow.com/questions/521729

Вопрос

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

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

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

Есть какие-нибудь идеи?

Это было полезно?

Решение

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

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

РЕДАКТИРОВАТЬ Обновлять:

Проект перешел на Google Code: http://code.google.com/p/sfapi/

Другие советы

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

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

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

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

  1. Самый быстрый Профессионал
  2. Ранорекс
  3. Рациональный Функциональный Тестер
  4. РИАТест
  5. Селен
  6. Шелктест
  7. Тест завершен

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

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

(вступает в игру очень поздно)

Другой вариант сейчас - Borland's Шелктест.Недавно они добавили поддержку Flex, и, похоже, она работает довольно хорошо.

Моя компания попробовала несколько других вариантов, в том числе РИАТест;но в итоге мы использовали SilkTest, потому что наш отдел контроля качества.был уже обучен этому.

Лично я не пробовал ни один из них.Просто немного погуглил.

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top