Я ищу рекомендации для инструментов для автоматизированного тестирования веб-приложения с некоторыми компонентами гибкого провода.
Для обеспечения некоторого фона, у нас есть веб-приложение, которое было полностью разработано в AJAX+HTML, и мы были несколько успешны в использовании Селена для тестирования того приложения вплотную. Мы недавно добавили некоторые компоненты гибкого провода в соединение, и оно было сложно.
Мы пытались использовать Flex Селена, но мы разочарованы тем, что он может сделать. Таким образом, теперь мы ищем некоторые альтернативы. Идеально инструмент смог бы управлять и сетью и частями гибкого провода одновременно, но мы можем также согласиться на просто тестирование компонентов гибкого провода самостоятельно. Мы предпочитаем открытый исходный код, но хороший коммерческий инструмент является также опцией.
Я услышал о Fluint и FlexMonkey, но еще не судил их. У кого-либо есть опыт с использованием их? Совет для кого-то, кто только запускается? Какие-либо глюки?
Есть ли некоторые другие инструменты, которые могли использоваться?
Спасибо.
У нас был какой-то успех, используя флюинт для тестирования единиц и быстрых испытаний Professional (с помощью Flex Plug-in) для функционального концевого тестирования. QTP довольно тяжелый вес, но, как только вы получите его, и создали несколько тестов, он работает довольно хорошо. Он работает с Flex, а также Vanilla HTML / JavaScript, поэтому, даже если ваше приложение является смесью двух, он должен иметь возможность обрабатывать его.
Фринт работает отлично подходит для тестирования подразделения, но учитывая количество кода, необходимого для тестирования компонента, я бы не защищал его для функционального тестирования (слишком низкий уровень). Flexmonkey - это скорее рамки автоматизации для блока Flex. Вы в основном используете его для записи тестовых чехлов, и он генерирует код с помощью блока Flex для выполнения теста. Я с ним уволен, но в конечном итоге решил использовать qtp.
Что касается советов по использованию флюинта: узнайте, как использовать последовательностей Если вы хотите проверить компонент Flex - это сделает вашу жизнь значительно легче.
Я попробую FlexMonkey.
Это было здорово, пока он не потерялся в записи взаимодействия с огромным и сложным Flex Component.
Для меня, и на данный момент, это здорово в демо или с небольшим приложением, но не готовым к производству.
Но: похоже, что он быстро развивается.
У меня уже было такое:
AnEnum e = AnEnum.Abc;
int i = (int)e;
// lots of code
AnEnum f = (AnEnum)Enum.Parse(i, typeof(AnEnum));
-121--991866- Вы можете просто скопировать файл с помощью Explorer. Еще лучше начать рефакторинг проектов, чтобы создавать сборки, которые могут использоваться несколькими клиентскими проектами.
-121--1490422-Я успешно использовал FunFX для автоматизации довольно сложного приложения Flex. FunFX построен на базе FireWatir , который представляет собой другую структуру веб-автоматизации, подобную Selenium. Вместе это должно охватывать все биты AJAX/HTML + Flex приложения.
Поскольку FunFX и FireWatir основаны на Ruby, я также рекомендую что-то вроде Огурца в качестве основы для тестирования, чтобы склеить все вместе.