(495) 925-0049, ITShop интернет-магазин 229-0436, Учебный Центр 925-0049
  Главная страница Карта сайта Контакты
Поиск
Вход
Регистрация
Рассылки сайта
 
 
 
 
 

Использование Rational Functional Tester V7.0 для тестирования приложений Mozilla Firefox

Майкл Келли, консультант, www.MichaelDKelly.com

Rational Functional Tester предлагает вам выбор скриптового языка и среды разработки - Java в среде Eclipse или Microsoft Visual Basic .NET в Microsoft Visual Studio .NET Development Environment. Это означает, что вне зависимости от того, какую платформу или язык выбрал ваш коллектив разработчиков, вы должны быть в состоянии осуществить с ними интеграцию и воспользоваться их опытом при разработке автоматизированных тестов.

В этой статье мы рассмотрим тестирование HTML-приложений в Mozilla Firefox версии 2.0 с помощью Rational Functional Tester v7.0, так, как это реализовано в среде Java. Не волнуйтесь. Если вы используете .NET, там в основном всё так же.

Примечание: При написании данной статьи автор использовал версию 7.0.0 инструмента автоматизации IBM Rational Functional Tester, операционную систему Microsoft Windows XP Professional (SP2) и Mozilla Firefox V2.0, хотя ПО Rational работает и с другими операционными системами и браузерами.

Тестирование HTML-приложений в Mozilla Firefox версии 2.0

В данной статье вы будете работать с примером. Он знакомит вас с тестированием в Mozilla Firefox 2.0, а также демонстрирует основные функции Rational Functional Tester. В этом примере вы разместите заказ книги по Java на www.BookPool.com.

  1. Запустите Rational Functional Tester и откройте существующий проект.
  2. Нажмите Record a Functional Test Script и введите имя скрипта. (См. Рисунок 1.)

Рисунок 1. Окно записи скрипта функционального теста
Рисунок 1. Окно записи скрипта функционального теста

  1. Нажмите Finish (Завершить) для начала записи. Откроется окно Recording (Запись), которое вы увидите на Рисунке 2.

Рисунок 2. Окно Recording
Рисунок 2. Окно Recording

  1. Нажмите Start Application (Запустить приложение), откроется окно Start Application, которое показано на Рисунке 3.

Рисунок 3. Окно Start Application
Рисунок 3. Окно Start Application

  1. Чтобы добавить адрес BookPool.com к списку имён приложений, нажмите кнопку Edit Applications List... (Редактировать список приложений).
  2. В окне Application Configuration Tool (Инструмент конфигурации приложения), которое показано на Рисунке 4, нажмите кнопку Add... (Добавить).

Рисунок 4. Окно Application Configuration Tool
Рисунок 4. Окно Application Configuration Tool

  1. В окне Add Application (Добавить приложение) (Рисунок 5) перейдите к Select kind of application (Выбор типа приложения) и выберите HTML Application. Затем нажмите Next (Далее).

Рисунок 5. Окно Add Application
Рисунок 5. Окно Add Application

  1. Из Select HTML application (Выбор HTML-приложения) (Рисунок 6) в окне Add Application введите www.BookPool.com в качестве URL, а затем нажмите Finish.

Рисунок 6. Добавление URL в представлении Select HTML application
Рисунок 6. Добавление URL в представлении Select HTML application

  1. В окне Edit Application Information (Редактирование информации о приложении) из Application Configuration Tool (Рисунок 7) вы должны увидеть адрес BookPool в списке Applications (Приложения).
  2. Выберите Mozilla Firefox в поле Browser.

Рисунок 7. Окно Edit Application Information
Рисунок 7. Окно Edit Application Information

  1. Нажмите Finish.
  2. Вернитесь к окну Start Application и выберите URL в поле Application Name, а затем нажмите OK. Web-сайт BookPool.com откроется в вашем браузере.
  3. Введите Java в поисковое окно Search сайта, чтобы выполнить поиск книги по Java (Рисунок 8).

Рисунок 8. Поиск по Web-сайту книги по Java
Рисунок 8. Поиск по Web-сайту книги по Java

  1. На странице результатов поиска добавьте первую книгу в списке в вашу корзину, нажав Add to Basket (Добавить в корзину) (Рисунок 9).

Рисунок 9. Добавление первой книги из результатов поиска в вашу корзину
Рисунок 9. Добавление первой книги из результатов поиска в вашу корзину

  1. Вы должны увидеть книгу в вашей корзине, но чтобы убедиться, что она действительно там, введите точку верификации. Сначала нажмите кнопку Insert Verification Point or the Action Command. Откроется мастер Verification Point and Action Wizard, который показан на Рисунке 10.

Рисунок 10. Окно мастера Verification Point and Action Wizard
Рисунок 10. Окно мастера Verification Point and Action Wizard

  1. С помощью Object Finder (Средства поиска объектов), выберите данные, перечисленные в таблице для книги, которую вы хотите заказать. Вы должны увидеть красную линию, проходящую по границам браузера, как показано на Рисунке 11. (Иначе, примите значения по умолчанию.)

Рисунок 11. Использование Object Finder для выбора книги, которую вы хотите заказать
Рисунок 11. Использование Object Finder для выбора книги, которую вы хотите заказать

  1. В мастере Verification Point and Action Wizard выберите Perform Properties Verification Point (Рисунок 12), а затем нажмите Next.

Рисунок 12. Мастер Verification Point and Action Wizard
Рисунок 12. Мастер Verification Point and Action Wizard

  1. Находясь в окне Insert Properties Verification Point Command (Рисунок 13), убедитесь, что Include Children (Включить дочерние объекты) установлено в положение All (Все), а затем нажмите Next.

Рисунок 13. Окно Insert Properties Verification Point Command
Рисунок 13. Окно Insert Properties Verification Point Command

  1. Следующее окно (Рисунок 14) предлагает вам выбрать свойства для включения в точку верификации. В дереве Test Objects перейдите к чекбоксу, содержащему HTML книги, которую вы выбрали, и отметьте его.
  2. Затем отметьте чекбокс в списке Property.

Рисунок 14. Окно Verification Point Data
Рисунок 14. Окно Verification Point Data

  1. Нажмите Finish, закройте браузер остановите запись.

Теперь Rational Functional Tester должен сгенерировать скрипт, похожий на представленный в Листинге 1.

Листинг 1. Скрипт, сгенерированный Rational Functional Tester  

import resources.AddToCartHelper;
import com.rational.test.ft.*;
import com.rational.test.ft.object.interfaces.*;
import com.rational.test.ft.object.interfaces.SAP.*;
import com.rational.test.ft.object.interfaces.siebel.*;
import com.rational.test.ft.script.*;
import com.rational.test.ft.value.*;
import com.rational.test.ft.vp.*;
 /**
* Description   : Functional Test Script
* @author Michael
*/
public class AddToCart extends AddToCartHelper
{
       /**
* Script Name   : AddToCart
* Generated     : Nov 5, 2006 2:53:22 PM
* Description   : Functional Test Script
* Original Host : WinNT Version 5.1  Build 2600 (S)
*
* @since  2006/11/05
* @author Michael
*/
public void testMain(Object[] args)
{
startApp(www.BookPool.com);
                 // Window: firefox.exe: Bookpool Discount Computer Books. Welcome!
texttext().click(atPoint(78,10));
bookpoolDiscountComputerBooksW().inputChars("Java");
httpGBookpoolComHpSearch_btnGi().click(atPoint(24,11));
                 // Window: firefox.exe: Bookpool: Books Found - Mozilla Firefox
cellwin().click(atPoint(0,0));
                 // Window: firefox.exe: Bookpool: Shopping Basket - Mozilla Firefox
cellwin2().performTest(Cell_standardVP());
bookpoolShoppingBasketMozillaF(ANY,MAY_EXIT).click(CLOSE_BUTTON);
}
}

 

Теперь запустите записанный скрипт.

  1. При открытом скрипте нажмите кнопку Run Functional Test Script на панели инструментов. Откроется окно Select Log (Выбрать журнал), как показано на Рисунке 15.

Рисунок 15. Окно Select Log
Рисунок 15. Окно Select Log

  1. Нажмите Finish для запуска скрипта.

Во время выполнения скрипта вы должны увидеть окно Playback (Воспроизведение) (Рисунок 16). Это окно может помочь вам понять, что происходит, если по какой-либо причине выполнение скрипта будет прервано.

Рисунок 16. Окно Playback
Рисунок 16. Окно Playback

Когда выполнение скрипта будет завершено, откроется браузер и будут выведены результаты прогона теста. (См. Рисунок 17.)

Рисунок 17. Результаты прогона теста
Рисунок 17. Новое окно браузера, отображающее результаты прогона теста 

Ссылки по теме


 Распечатать »
 Правила публикации »
  Обсудить материал в конференции IBM Rational/Telelogic - системный инжиниринг, управление требованиями, изменениями, жизненным циклом ИС, умное управление проектами »
Написать редактору 
 Рекомендовать » Дата публикации: 10.04.2007 
 

Магазин программного обеспечения   WWW.ITSHOP.RU
IBM Rational Functional Tester Floating User License
IBM RATIONAL Clearcase Floating User License + Sw Subscription & Support 12 Months
IBM RATIONAL Clearcase Floating User From Rational Clearcase Lt Floating User Trade Up License + Sw Subscription & Support 12 Months
IBM Rational Method Composer Authorized User License
Rational ClearQuest Floating User License
 
Другие предложения...
 
Курсы обучения   WWW.ITSHOP.RU
 
Другие предложения...
 
Магазин сертификационных экзаменов   WWW.ITSHOP.RU
 
Другие предложения...
 
3D Принтеры | 3D Печать   WWW.ITSHOP.RU
 
Другие предложения...
 
Новости по теме
 
Рассылки Subscribe.ru
Информационные технологии: CASE, RAD, ERP, OLAP
Новости ITShop.ru - ПО, книги, документация, курсы обучения
CASE-технологии
eManual - электронные книги и техническая документация
Мир OLAP и Business Intelligence: новости, статьи, обзоры
Один день системного администратора
Программирование на Visual Basic/Visual Studio и ASP/ASP.NET
 
Статьи по теме
 
Новинки каталога Download
 
Исходники
 
Документация
 
Обсуждения в форумах
Где взять лицензионный ключ для AllFusion Process Modeler (BPwin) 7? (5)
Выручайте!!! где найти ключ, ужасно срочно нужна программа. заранее спасибо!
 
Русификация рамки IDEF0 BPWin4 (41)
Возможно ли русифицировать рамку диаграмм в BPWin4?
 
Проектирование курсовой работы в BPWin (32)
Здравствуйте.Подскажите пожалуйста где можно найти примерное проектирование курсовой работы...
 
Русификация ERWin (29)
Здравствуйте! Используем версию ERwin 4.1 в сети,но при создании логической модели вместо...
 
применение CA Process Modeller (BPWin) и связь моделей BPWin и ErWin (1)
Не очень понятна связь прогр продуктов CA Process Modeller (BPWin) и CA Data Modeller...
 
 
 



    
rambler's top100 Rambler's Top100