![]() |
+7 (495) 229-0436 | ![]() |
shopadmin@itshop.ru | 119334, г. Москва, ул. Бардина, д. 4, корп. 3 | ![]() |
![]() |
![]() |
|
|
Автоматизация тестов Flex Spark при помощи IBM Rational Functional Tester 8.2.118.04.2013 10:19
IBM Rational Functional Tester позволяет автоматизировать регрессивное тестирование приложений в различных средах, таких как Java, HTML,.NET, Microsoft Silverlight, Adobe Flex и Dojo Toolkit. В версию 8.2.1 добавлена поддержка тестирования приложений, содержащих элементы управления Flex Spark, а также несколько новых функций. В этой статье рассматривается установка и создание сценария тестирования приложений, содержащих элементы управления Flex Spark. Вы узнаете, как включить Spark-приложение, чтобы Rational Functional Tester смог определить элементы управления Spark. Это улучшит понимание Rational Functional Tester и упростит его использование для автоматизации тестов Flex Spark.
Обзор поддержки тестирования Flex-приложений в Rational Functional Tester Rational Functional Tester поддерживает тестирование Flex-приложений, созданных при помощи Flex SDK 2.0 и старше. С выходом Flex 4 появилась Spark - новая архитектура skin-компонентов для компонентов пользовательского интерфейса Flex. Rational Functional Tester версии 8.2.1 поддерживает тестирование приложений, содержащих элементы управления Flex Spark, если они созданы при помощи SDK Flex версий 4.0 или 4.1. Для тестирования Flex-приложений при помощи Rational Functional Tester необходимо выполнить их включение. Включение - это добавление во Flex-приложение ссылок на библиотеки автоматизации. Это можно сделать либо на уровне исходного кода, либо на уровне среды времени исполнения. В данной статье рассматривается включение на уровне исходного кода. Добавление ссылок на библиотеки автоматизации в Flex-приложении Автоматизация тестирования Flex-приложений с помощью Rational Functional Tester требует добавления ссылок на библиотеки Flex и Functional Tester Flex. Эти библиотеки являются на самом деле .swc-файлами автоматизации. Библиотеки автоматизации Flex устанавливаются с помощью Flash Builder, а их аналоги - с помощью Rational Functional Tester. Вы можете использовать любой из трех перечисленных ниже способов добавления ссылок на библиотеки автоматизации, о каждом из которых мы расскажем в следующих подразделах:
Способ 1. Добавление ссылок в интегрированной среде разработки Flash Builder
Листинг 1. Библиотеки для добавления
Важно! Примечание. Строки кода намеренно разорваны, чтобы поместить их на экране. Правильный код содержится в файле "Листинг 1" в разделе Загрузки. Рисунок 1. Поле Additional compiler arguments в мастере Flash Builder Project > Properties
Flash Builder откомпилирует .mxml-файл, и в каталоге bin-debug данного Flex-проекта создадутся соответствующие файлы .swf и .html. В нашем случае будут созданы:
Приложение Flex Spark будет тестироваться с использованием данного .html-файла. Способ 2. Добавление ссылок с помощью мастера Rational Functional Tester Configure Application
Рисунок 2. Мастер Add Application
Рисунок 3. Выбор типа настройки Flex-приложения
Рисунок 4. Мастер Add Application для выбора параметров настройки Flex-приложения
Примечание.
Обратите внимание, что наше Spark-приложение появилось в списке Applications в Application Configuration Tool. При желании здесь его можно переименовать. Способ 3. Добавление ссылок с помощью командной строки
Рисунок 5. Выполнение пакетного файла в командной строке Совет. После выполнения вышеуказанной команды будет создан swf-файл: Этот .swf-файл можно встроить в HTML-страницу (например, TestSparkwithRFT.html, код которой приведен в листинге 2), используя теги object или embed. Листинг 2. Исходный код HTML-страницы для загрузки swf-файла Flex-приложения
Этот HTML-файл можно использовать для других Flex-приложений, изменяя только имя .swf-файла. Если вы использовали второй способе, Flex-приложение уже настроено и присутствует в списке StartApplication мастера. Если вы использовали первый и третий способы, можно настроить приложение Flex Spark для тестирования, указав соответствующие HTML-страницы.
Рисунок 6. Выбор Add URL of Flex аpplication в мастере Add Application
Spark-приложение появится в списке Applications в Application Configuration Tool. После настройки можно начинать запись сценария тестирования вашего Spark-приложения.
Приложение запустится в Internet Explorer (или в вашем браузере по умолчанию). Вы можете выполнять действия над элементами управления, и эти действия будут записаны. После завершения теста остановите запись, в результате чего будет создан сценарий тестирования (пример приведен на рисунке 7), содержащий объекты Flex Spark и соответствующие им события. Это позволяет воспроизводить взаимодействия на уровне пользовательского интерфейса, проверять данные и свойства, а также управлять данными Spark-элементов. Рисунок 8. Пример карты объектов показывает иерархию и свойства элементов управления Spark Несколько обязательных действий Используемый для тестирования Flex-приложений браузер должен быть включен. Включите браузер в Rational Functional Tester при помощи мастера Enable Environments for Testing и убедитесь, что тест включения браузера проходит. Приложение должно быть запущено из доверенного каталога. Выполните следующие шаги, чтобы назначить доверенные обозначения:
При использовании HTML-страницы по умолчанию, сгенерированной средой Flash Builder, элементы управления Flex не распознаются.
Из-за него файл TesterFlexPlugin.dll инструмента Rational Functional не загружается в браузере, и Flex-приложение не может быть протестировано. Если вы используете Flash Builder и хотите тестировать такие приложения, удалите это выражение из шаблона HTML-страницы. Чтобы выполнить запись для Flex-приложений на сервере Microsoft Windows, необходимо запустить Rational Functional Tester от имени администратора. Советы по устранению неполадок
Убедитесь, что путь .swc-файлов является правильным.
Убедитесь, что в каталоге создается .swf-файл. Если .swf-файл не создан, обратитесь к инструкциям по следующей проблеме.
Попробуйте выполнить командный файл вручную в командной строке. Он покажет точную ошибку, которая может быть связана с путем swc-файлов. Если у .swc-файлов неправильный путь, укажите в .bat-файле правильное местоположение .swc-файла, а затем опять выполните командный файл вручную в командной строке. В результате должен сгенерироваться необходимый .swc-файл. Совет.
Exception in thread "main" java.lang.UnsupportedClassVersionError: flex2/tools/Mxmlc (Unsupported major.minor version 49.0) at java.lang.ClassLoader.defineClass0(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:509) укажите в переменной JAVA_HOME более высокую версию JDK, например jdk 1.6.
Попробуйте выполнить следующие шаги, а затем перезапустите приложение:
Примечание.
Ссылки по теме |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
О нас |
Интернет-магазин ITShop.ru предлагает широкий спектр услуг информационных технологий и ПО.
На протяжении многих лет интернет-магазин предлагает товары и услуги, ориентированные на бизнес-пользователей и специалистов по информационным технологиям. Хорошие отзывы постоянных клиентов и высокий уровень специалистов позволяет получить наивысший результат при совместной работе. В нашем магазине вы можете приобрести лицензионное ПО выбрав необходимое из широкого спектра и ассортимента по самым доступным ценам. Наши менеджеры любезно помогут определиться с выбором ПО, которое необходимо именно вам. Также мы проводим учебные курсы. Мы приглашаем к сотрудничеству учебные центры, организаторов семинаров и бизнес-тренингов, преподавателей. Сфера сотрудничества - продвижение бизнес-тренингов и курсов обучения по информационным технологиям.
|
119334, г. Москва, ул. Бардина, д. 4, корп. 3 +7 (495) 229-0436 shopadmin@itshop.ru |
|
© ООО "Interface Ltd." Продаем программное обеспечение с 1990 года |