СМ-Консалт
 

Эффективное использование расширения IBM Rational Functional Tester Extension для решений SAP

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

Предварительные требования

  • Установка IBM Rational Functional Tester версии 7.0.
  • Расширение SAP доступно как дополнительный продукт к IBM Rational Functional Tester (входит в состав базового продукта Functional Tester версии 7.0). Его необходимо приобретать дополнительно, и он доступен только как краткосрочная лицензия. Расширение позволяет Functional Tester распознавать средства управления SAP GUI и извлекать из них данные.

Замечание: Хотя базовые продукты Rational Functional Tester работают на ОС Linux®, Расширение для решений SAP может использоваться только на платформах Microsoft® Windows.


Запись для приложений SAP

Когда вы тестируете приложение SAP, вам в первую очередь надо задать систему SAP, к которой подключается клиент SAP GUI. В этом примере используется SAP GUI версии 6.40.

Задание системы SAP

Для того, чтобы задать систему SAP:

  1. Откройте окно входа в систему SAP и выберите вкладку System.
  2. Нажмите Server, и вы должны получить окно такое, как показано на Рисунке 1.

Замечание: Пожалуйста, свяжитесь с вашим администратором SAP, чтобы уточнить ваши личные параметры. В этом случае вам надо заполнить поля Description, Application Server, System ID и System Number. После того, как вы задали систему SAP, пожалуйста, проверьте, что вы можете установить соединение с сервером.


Рисунок 1. Окно New Entry, в котором вы задаёте систему SAP
Снимок экрана окна New Entry

Конфигурация файла SAP GUI для запуска

Инструмент Functional Tester не предоставляет специального мастера для конфигурации SAP GUI для целей тестирования. Вам нужно сконфигурировать исполняемый файл SAP GUI как исполняемый или batch-файл и записать ваш выбор. Выполните следующие шаги для конфигурирования исполняемого файла SAP GUI:

  1. Запустите мастер Application Configuration Tool, выбрав Конфигурировать (Configure)> Конфигурировать приложения для тестирования (Configure Applications for Testing) из перспективы Functional Tester.
  2. В мастере Application Configuration Tool нажмите кнопку Add (добавить)….
  3. В окне Add Application (Добавить приложение) Выберите Executable or Batch File (Исполняемый или batch-файл), а затем нажмите Next. (См. Рисунок 2.)

Рисунок 2. Окно Добавления Приложения (Add Application)
Снимок экрана с окном Добавления Приложения

  1. Нажмите Browse (Просмотр)…, чтобы выбрать файл saplogon.exe, находящийся по месту установки SAP.
  • Если вы используете SAP GUI 6.4, файл saplogon.exe будет находиться в C:\program files\sappc\SAPGUI .
  • Если вы используете SAP GUI 6.2, файл saplogon.exe будет находиться в C:\program files\SAP\FrontEnd\SAPGUI .
  1. Нажмите Finish. Обратите внимание, что saplogon появится в Списке приложений (Applications list) в Application Configuration Tool. В этом месте вы можете указать и другое имя файла. В нашем упражнении выберите SAP Logon. (См. Рисунок 3.)

Рисунок 3. Application Configuration Tool с выбранным SAP Logon
Снимок экрана с выбранным SAP Logon

  1. Теперь нажмите или Finish или Apply (Применить), чтобы сохранить ваши изменения.

Запись тестового скрипта

Вы готовы начать записывать тестовый скрипт для вашего приложения SAP.

  1. Начните записывать скрипт в Functional Tester, нажав Record (Запись).
  2. Введите script name (имя скрипта), выберите расположение папки скрипта, а затем нажмите Finish. (См. Рисунок 4.)

Рисунок 4. Окно Записи в IBM Rational Functional Tester
Снимок экрана окна Записи

  1. Нажмите Start Application в записывающем окне, чтобы выбрать исполняемый файл SAP Logon, который вы до этого задали (Рисунок 5).

Рисунок 5. Выберите определенный вами до этого файл в окне Start Application
Снимок экрана окна Start Application

  1. Из окна SAP Logon, которое откроется, выберите систему, которую вы хотите протестировать, а затем нажмите на кнопку Log on. (См. Рисунок 6).

Рисунок 6. В окне SAP Logon выберите систему для тестирования
Снимок экрана окна SAP Logon

  1. Затем, вам надо ввести данные пользователя в экранном диалоге SAP Welcome, как показано на Рисунке 7.

Рисунок 7. Зарегистрируйтесь, когда появится экран приветствия SAP Welcome
Снимок экрана приветствия SAP Welcome

  1. После ввода данных пользователя вы можете выполнять действия в тестируемом приложении. Для демонстрации этого выберите календарь Own (Собственный) из Appointment Calendar (Календарь назначений), как показано на Рисунке 8.

Рисунок 8. Варианты, доступные из Appointment Calendar
Снимок экрана доступных вариантов

  1. Закройте календарь назначений, нажав на круглую красную иконку с X. Затем закройте SAP, нажав X в правом верхнем углу.
  2. Выберите Yes (Да) в окне Log Off (выхода) (Рисунок 9.)

Рисунок 9. Окно Log Off
Снимок экрана окна Log Off

Теперь вы завершили тестовый сценарий. Когда вы остановите запись, будет сгенерирован скрипт тестирования. Рисунок 10 показывает записанный пример скипта тестирования, где вы можете увидеть подтверждение того, что объекты SAP GUI распознаются вместе с их соответствующими событиями. Вы также можете делать точки проверки свойств и данных в SAP GUI, используя среду пула данных Functional Tester.


Рисунок 10. Пример записанного скрипта тестирования
Пример результатов работы экрана

Как вы можете видеть, пароли SAP записаны как текст: _rsystbcode ().setText (********). Инструмент IBM Rational Functional Tester записывает введенный пароль, в том виде, как он появляется в поле для ввода пароля, и он не может читать зашифрованное значение. Поэтому, перед воспроизведением скрипта, не забудьте заменить записанный пароль на фактический пароль в скрипте.

Замечание: При использовании расширения SAP Rational Functional Tester вы воспроизводите скрипт тестирования таким же образом, как и при использовании инструмента Rational Functional Tester без расширения.


Совет по поиску неисправностей: диалог безопасности SAP

Иногда во время записи для приложений SAP на экране появляются предупреждающие сообщения о проверке безопасности. Например, вы могли бы получить предупреждение, которое показано на Рисунке 11:


Рисунок 11. Пример предупреждения безопасности
Снимок экрана, показывающий предупреждение безопасности

Чтобы избежать этого предупреждения, следует вручную отключить проверку безопасности, проделав следующие шаги:

  1. Войдите в SAP.
  2. Нажмите Customizing of Local Layout (Настройка локальной раскладки) на панели инструментов SAP (последняя кнопка на панели инструментов), а затем выберите Options… (Опции). (Как вариант, вы можете нажать Alt+F12, а затем выбрать Options….)
  3. В диалоговом окне Options, выберите вкладку Scripting. (Рисунок 12.)
  4. В разделе User Settings (Пользовательские Настройки), снимите галочку с Notify When a Script Attaches to a Running GUI и с Notify When a Script Opens a Connection.

Рисунок 12. Деактивация двух проверок безопасности в диалоговом окне Options
Снимок экрана диалогового окна Options



24.02.2008

Комментарии

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

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

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

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

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

Бесплатный вебинар 14 декабря в 14 00 по Мск - «Секреты управления ИТ-командой: 10 важных практик, которые сделают команду эффективной»

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

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

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

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

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

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

Отчет, презентация и видео доклада для Октябрьской встречи Петербургского клуба менеджеров проектов в IT - SPM Meetup #36

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

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

Дружите с нами на 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-2016.
Карта сайта