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

Если функция из исходного файла, доступного в файловой системе, может помочь inspect.getsource(foo) :

Если foo определяется как:

def foo(arg1,arg2):         
    #do something with args 
    a = arg1 + arg2         
    return a  

Затем:

import inspect
lines = inspect.getsource(foo)
print(lines)

Возвраты:

def foo(arg1,arg2):         
    #do something with args 
    a = arg1 + arg2         
    return a                

Но я считаю, что если функция скомпилирована из строки, потока или импортирована из скомпилированного файл, то вы не можете получить его исходный код.

22
задан Motti 29 September 2009 в 14:13
поделиться

6 ответов

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

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

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

Проект перемещен в Google Code: http://code.google.com/p/sfapi/

6
ответ дан 29 November 2019 в 05:51
поделиться

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

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

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

5
ответ дан Patrick Lightbody 29 November 2019 в 05:51
поделиться

, не судили ни одного из них лично. Просто некоторый поиск с помощью Google.

0
ответ дан Assaf Lavie 29 November 2019 в 05:51
поделиться

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

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

0
ответ дан bedwyr 29 November 2019 в 05:51
поделиться

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

Еще один вариант - SillandTest Борланда . Недавно они добавили поддержку Flex, и она, похоже, работает довольно хорошо.

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

1
ответ дан 29 November 2019 в 05:51
поделиться

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

  1. QuickTest Professional
  2. Ranorex
  3. Rational Functional Tester
  4. RIATest
  5. Selenium
  6. SilkTest
  7. TestComplete

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

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

2
ответ дан 29 November 2019 в 05:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: