С помощью Rational Test Workbench Eclipse Client можно выполнять следующие задачи:
Пользовательский интерфейс и производительность мобильных приложений можно тестировать с помощью Rational Test Workbench Eclipse Client в сочетании с мобильным устройством, эмулятором Android или эмулятором iOS.
Rational Test Workbench Eclipse Client позволяет записать тесты на мобильных устройствах, воспроизвести запись и создать отчеты. Затем можно проверить или настроить тест в клиенте Eclipse и внести дополнительные изменения, такие как добавление точек проверки, заготовок, тестовых данных и тестовых переменных.
Помимо функциональных аспектов, можно тестировать производительность мобильных приложений. В ходе выполнения теста мобильного приложения для каждого действия вычисляется время ответа, которое затем отражается в отчетах. Кроме того, можно отслеживать ресурсы приложений и устройства, такие как процессор, физическая и виртуальная память, сетевой трафик и уровень батареи. С учетом этих данных можно оценить производительность приложения и устройства.
Для применения функций тестирования мобильных приложений в клиенте Eclipse необходимо выбрать компонент Rational Test Workbench Extension for Mobile в ходе установки Rational Test Workbench. Мобильное расширение добавляет в клиент Eclipse функции тестирования, позволяющие взаимодействовать с мобильным клиентом. Rational Test Workbench Mobile Client копируется на устройстве Android либо в эмуляторе Android или iOS. Установка для устройств iOS не требуется, поскольку поскольку клиент для устройства iOS представляет собой веб-приложение, работающее в мобильном браузере на устройстве.
Веб-приложения можно тестировать на настольном или портативном компьютере путем перехвата действий пользовательского интерфейса, выполняемых над управляющими элементами HTML на веб-страницах. Для применения этой функции требуется расширение пользовательского веб-интерфейса с поддержкой библиотеки HTML5, JQuery UI 1.9 и 1.10, а также Dojo Mobile 1.9. Во многих случаях тест пользовательского веб-интерфейса можно воспроизвести в других браузерах или на мобильных устройствах, если веб-страницы отображаются аналогичным образом. Ниже приведены примеры сценариев тестирования пользовательского веб-интерфейса:
С помощью расширения Rational Functional Tester можно записать или импортировать сценарии функционального тестирования и запустить их в рабочей среде тестирования. В навигаторе тестов можно просмотреть тестовые сценарии, результаты тестов и протоколы. Кроме того, эти тестовые сценарии можно добавить в составной тест. Поддерживаются упрощенные сценарии и сценарии Java.
С помощью Rational Test Workbench Eclipse можно управлять тестами Selenium. Проект Selenium можно загрузить в клиент Eclipse, просмотреть его содержимое, изменить тесты и запустить их.
Расширение Rational Test Workbench Selenium устанавливается вместе с Rational Test Workbench Eclipse Client. Кроме того, тесты Selenium можно объединять с другими тестами в составных тестах.
Составной тест - это тип тестовых ресурсов, позволяющий группировать тесты в более крупные потоки операций. Составной тест может содержать тесты одного или разных типов. Например, в одном составном тесте можно сгруппировать тест Selenium, тест мобильного приложения и тест Citrix.
Каждый из тестов, входящих в составной тест, может выполняться в своей области, например, на мобильном устройстве или в браузере.
В клиенте Eclipse можно записать тестовый сценарий, а затем связать его с ключевыми словами, созданными в Rational Quality Manager. Ключевое слово - это оператор или группа операторов, которые можно использовать в других тестовых сценариях. Ключевые слова обычно состоят из шагов сценария, отражающих повторно используемые процедуры. Ключевые слова можно автоматизировать с помощью тестовых сценариев клиента Eclipse.
С помощью клиента Eclipse можно создать однопользовательские тесты для большинства расширений приложений, поддерживаемых Rational Performance Tester.
Поскольку клиент Eclipse и Rational Performance Tester используют общие компоненты и расширения (протоколы), в клиенте можно выполнять все задачи, доступные в Rational Performance Tester, за исключением тестов нагрузки и тестов SOA.
В следующей таблице сравниваются расширения, поддерживаемые продуктами Rational Performance Test Server и Rational Test Workbench:
Расширения | Rational Performance Tester | Клиент Eclipse Rational Test Workbench |
---|---|---|
HTTP | Д | Д |
Socket, 3270 | Д | Д |
Citrix | Д | Д |
SAP (графический пользовательский интерфейс) | Д | Д |
Siebel | Д | Д |
SOA | Д | Н |
Mobile | Н | Д |
Selenium | Н | Д |