СМ-Консалт
 

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

Статьи Тестирование программного обеспечения

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. Новое окно браузера, отображающее результаты прогона теста


Более подробная информация или помощь

Если вам нужна более подробная пошаговая инструкция по записи и воспроизведению скриптов, обратитесь к разделу Getting Started with Functional Tester Cheat Sheet в Help > Cheat Sheets. И не забудьте: вы всегда можете получить помощь на форуме Functional and GUI Testing forum на developerWorks

24.02.2008

Комментарии

  • 6977
    Автор: michael kors bags new season  ·  27.01.2015 06:04:58
    more michael kors bags new season
  • 8372
    Автор: http://bacchocolate.exceedfund.com/newaboutus.php?2233ugg  ·  21.11.2014 09:01:17
    Kohei's truly wimp as well as the academy is sufffering from a potentially amazing undercover about the difference that tends to make it a whole lot in handled power, [url=http://bacchocolate.exceedfund.com/newaboutus.php?2233ugg]http://bacchocolate.exceedfund.com/newaboutus.php?2233ugg[/url]
  • subway surfers скачать
    Автор:   ·  29.09.2013 17:59:53
    Не понимаю рода откладывать читать сайт за переферии... тут ------ скачать бесплатно subway surfers

Добавить комментарий (анонимные комментарии не публикуются!!!)

ФИО: 
E-mail: 
Тема: 
Комментарий: 
Оценка:   
 
 
 
 
 
Код подтверждения:
   

Новости СМ-Консалт

Вышла версия BIPULSE 6.2

Мастер-класс для тренеров и руководителей "Работа в аудитории". 1 ступень уже в марте

Обновлено расписание тренингов до марта 2017 года

Новые статьи в библиотеке

Мифы про ГОСТ 34

Примеры отраслевых решений на основе BIPULSE

Практика реализации модуля интеграции для Rational Software Architect, позволяющего преобразовывать низкоуровневое представление процесса из IBM Rational ClearQuest в UML

Что удивляет в русских менеджерах иностранцев

Разработка ПО с использованием лучших мировых практик и инструментов на Иркутском авиационном заводе

Презентация доклада для IT Global Meetup Санкт-Петербург: "Почему Agile так популярен? Взгляд циника и психолога"

Заказчики и истории успеха

Наши тренинги, семинары, курсы

Дружите с нами на FaceBook

Проверить настройки
Компания
Сделано в СМ-Консалт
Услуги 
Компетенция
  • CMC-TotalTest (скоро)
    уникальная разработка автоматизации функционального тестирования. Альтернатива HP UFT, IBM RFT и Microsoft!
  • CMC-Bisquiter
    автоматизированное тестирование АБС "Бисквит"
  • CMC-Formater
    тестирование печатных и экранных форм
  • CMC-TerminalTest
    тестирование терминальных приложений
  • ProjectTracker
    интеграция ALM и MS Project
  • GanttChart
    модуль управления проектами для IBM Rational ClearQuest и TeamConcert
    Все разработки СМ-Консалт >
  • ИТ-консалтинг
  • Автоматизированное тестирование
  • Ручное тестирование
  • Аутсорсинг тестирования
  • Оптимизация бизнес-процессов
  • Внедрение методологии и инструментов ALM
  • Обучение и коучинг
  • Разработка ПО
  • Интеграция
ООО СМ-Консалт (СМК), 2004-2017.
Карта сайта