Руководство по инструменту: Реализация тестовых сценариев с помощью Rational Robot
В этой памятке по инструменту описывается применение Rational Robot для записи или программирования тестовых сценариев и последующее их расширение с помощью редактирования.
Инструмент: Rational Robot
Взаимосвязи
Основное описание

Обзор

Эта памятка по инструменту применима к Microsoft Windows 98/2000/NT 4.0.

Для записи и расширения сценария с помощью Rational Robot выполните следующие действия:

  1. Запишите тестовый сценарий в Rational Robot
  2. Вставьте точку проверки
  3. Измените при необходимости тестовый сценарий

1. Запишите тестовый сценарий в Rational Robot

При записи тестового сценария Rational Robot записывает:

  • Ваши действия в ходе взаимодействий с тестируемым приложением. К этом пользовательским действиям относятся нажатия клавиш и щелчки мышью для перемещения по приложению.
  • Созданные для захвата и сравнения информации о состоянии компонентов определенной системы точки проверки. точка проверки является точкой в тестовом сценарии, в которой определяется необходимость подтверждения состояния или поведения элемента целевых тестируемых элементов в компиляциях. При записи тестового сценария точка проверки захватывает информацию о состоянии системы и сохраняет ее в виде контрольной версии ожидаемых результатов. При воспроизведении тестового сценария точка проверки повторно захватывает информацию о состоянии той же системы и сравнивает ее с информацией, хранящейся в контрольной версии.

Записанный тестовый сценарий задает контрольную версию ожидаемого поведения для целевых элементов тестирования. Когда пересмотренные компиляции целевых элементов тестирования становятся доступными, можно выполнить тестовый сценарий для последующих компиляций, сравнение информации о состоянии системы в точке проверки обычно выполняется существенно быстрее, чем при ручном сравнении.

Технология объектно-ориентированной записи Rational Robot изучает сведения о состоянии системы на уровне Windows во время исходной записи тестового сценария и последующего воспроизведения. В результате для успешного воспроизведения тестового сценария не всегда требуется использование абсолютных координат экрана. Объектно-ориентированная запись отделяет тестовый сценарий от менее значимых изменений интерфейса и упрощает обслуживание тестовых сценариев.

Для записи тестового сценария:

1. Подготовьте тестовую среду, задав опции записи. См. Памятку по инструменту: настройка тестовой среды в Rational Robot.
Запустите тестируемое приложение. (При необходимости можно запустить тестируемое приложение после начала записи, щелкнув на пункте Вставить > Пуск приложения в Robot).
2. Нажмите кнопку Записать сценарий GUI на панели инструментов Robot.
3. Введите имя (не больше 40 символов) или выберите его из списка.
4. Для изменения опций записи нажмите кнопку Опции. При завершении нажмите кнопку OK.
5. При выборе ранее заданного или записанного сценария можно изменить свойства, щелкнув на пункте Свойства. При завершении нажмите кнопку OK.
6. Нажмите OK чтобы начать запись. Произойдут следующие события:
  • При выборе уже записанного сценария Robot отобразит запрос его перезаписи. Нажмите Да. (Пр перезаписи существующего сценария GUI происходит перезапись файла сценария, но все существующие свойства применяются и к новому сценарию).
  • Окно Robot будет свернуто (по умолчанию).
  • Появится плавающая панель инструментов записи GUI. С ее помощью можно приостановить или остановить запись, повторно отобразить Robot и вставить новые функции в сценарий.
7. Выполните тест, запустив действия, указанные в тесте, и вставив необходимые функции (такие как точки проверки, комментарии и таймеры). Дополнительная информация приведена в значок справочника электронной справке Robot.
8. При необходимости переключите объектно-ориентированную запись на низкоуровневую.
В ходе объектно-ориентированной записи будет выполнено изучение объектов Windows GUI и проч их объектов в тестируемом приложении вне зависимости от точного расчета времени или координат экрана. Низкоуровневая запись отслеживает движение мыши и нажатие клавиш клавиатуры по координатам экрана и с точным расчетом времени.
9. После завершения нажмите кнопку Остановить запись на панели инструментов записи GUI. Произойдут следующие события:
  • Записанный сценарий откроется в окне Сценарий в главном окне Robot.
  • Точки проверки в сценарии (при их наличии) будут показаны на панели Ресурс слева.
  • Текст сценария будет показан на панели Сценарий справа.
  • При компиляции или воспроизведении сценария результаты компиляции будут показаны на вкладке Компиляция окна Вывод.
10. При необходимости задайте свойства для сценария, щелкнув на пункте меню Файл > Свойства.

2. Вставка точки проверки

Для вставки точки проверки при записи или изменении тестового сценария:

  1. Выполните одно из следующих действий:
  • При записи нажмите кнопку Показать панель инструментов вставки GUI на панели инструментов записи GUI.
  • При редактировании наведите указатель на сценарий и нажмите кнопку Показать панель инструментов вставки GUI на панели инструментов Стандартная.
  1. Щелкните на кнопке точки проверки на панели инструментов вставки GUI.
  2. Точка проверки называется по типу точки проверки (за которым следует число при наличии нескольких точек одного типа в сценарии).

  3. Задайте нужное имя.
  4. При необходимости задайте опции состояния ожидания.
  5. При необходимости задайте опцию ожидаемых результатов.
  6. Нажмите кнопку OK.
  7. При появлении приглашения выбрать объект, переместите инструмент поиска объектов на нужный объект и отпустите левую кнопку мыши для его выбора. При необходимости объект можно выбрать из списка объектов, нажав кнопку Обзор. Выбрав нужный объект нажмите кнопку OK.

Дополнительные сведения приведены в значок справочника электронной справке Robot. значок справочника См. главу "Создание точек проверки в сценариях GUI" в руководстве Применение Rational Robot.

3. Измените при необходимости тестовый сценарий

Можно изменить существующие тестовые сценарии, вручную отредактировав исходный код тестового сценария или вставив новую частичную запись. Примеры:

  • Отредактируйте текст тестового сценария (удалите строки, переместите текст и т.п.).
  • Вставьте новую последовательность пользовательских действий в существующий тестовый сценарий (выберите команду меню, нажмите кнопку и т.п.).
  • Добавьте новую функцию к существующему тестовому сценарию (добавьте точки проверки, комментарии и т.д.).
  • Перейдите к строке с ошибкой компиляции (перейдите к определенной строке, найдите следующую ошибку и т.п.).

Дополнительные сведения приведены в значок справочника электронной справке по Rational Robot. Значок книги См. также главу "Изменение, компиляция и отладка сценариев" руководства Применение Rational Robot.