Как интегрировать UFT (QTP) с ALM (Quality Center)

Содержание:

Anonim
  • ALM допускает интеграцию с другими продуктами HP, такими как HP UFT и Hp Load Runner.
  • HP UFT - это функциональный инструмент автоматизации, который поддерживает автоматизацию как приложений на базе Windows, так и веб-приложений. Он также поддерживает несколько технологий, таких как .NET, Java, Siebel, SAP и т. Д.
  • В этом разделе мы поймем, как управлять скриптами UFT из ALM. Он состоит из различных конфигураций и ступеней.
  • Предварительным условием для этого модуля является установка как ALM, так и UFT.
Ниже приведена дорожная карта, которой необходимо следовать, чтобы запускать тесты UFT с использованием ALM.

Часть A - Установка надстройки:

Шаг 1) Перейдите на целевую страницу ALM (http: // localhost: 8181 / qcbin /) и выберите «Инструменты», как показано ниже.

Шаг 2) Необходимо щелкнуть страницу надстройки и ссылку «Подключение к HP ALM».

Шаг 3) Щелкните ссылку «Загрузить HP ALM Connectivity», и exe-файл будет загружен в указанное место.

Шаг 4) Щелкните загруженный файл правой кнопкой мыши и выберите «Запуск от имени администратора».

Шаг 5) Не будет мастера установки, через который пользователь должен будет пройти, если UFT предустановлен. Пользователь получает только статус установки, как показано ниже.

Часть B - Подключение UFT и ALM

Шаг 1) Откройте UFT, и вы заметите присутствие ALM как одно из меню, как показано ниже.

Шаг 2) Перейдите в меню ALM и выберите «Подключение ALM».

Шаг 3) Откроется диалоговое окно подключения к ALM.

  1. Введите URL-адрес сервера ALM
  2. Введите имя пользователя
  3. Введите пароль и нажмите «Подключиться».

Шаг 4) После успешной аутентификации файлы ALM будут загружены, поскольку мы впервые устанавливаем соединение между ALM и UFT.

Шаг 5) Диалоговое окно подключения к ALM ожидает, пока пользователь выберет домен и проект.

  1. Выбрать домен
  2. Выберите проект
  3. Нажмите "Войти".

Шаг 6) В диалоговом окне подключения к ALM отображается состояние.

  1. Подключен к серверу и содержит подробную информацию об адресе сервера и имени пользователя.
  2. Подключен к проекту и содержит подробную информацию о проекте.
  3. Нажмите "Закрыть".

Часть C - Сохранение скрипта в ALM

  • Давайте разберемся с различными компонентами, которые требуются для выполнения сценария UFT.
  • Основной сценарий драйвера - точка входа для любого сценария UFT с расширением .mts.
  • Библиотека - соответствующие файлы сценариев / функций, которые могут иметь расширение (.vbs) или (.qfl).
  • Репозиторий объектов - обычно он по своей природе является репозиторием общих объектов и имеет расширение .tsr.
  • DataTable - используется для параметризации тестов. Обычно файл Excel.

Примечание. Идея этой главы - понять интеграцию ALM и UFT, а НЕ научиться писать сценарии UFT.

Шаг 1) Первым шагом является сохранение сценария основного драйвера в ALM из UFT. Перейдите в меню «Файл» и выберите «Новый тест», как показано ниже.

Шаг 2) Откроется диалоговое окно «Новый тест».

  1. Выберите тип теста.
  2. Введите название теста.
  3. Нам нужно выбрать местоположение как ALM (по умолчанию он будет отображать установленное местоположение UFT). Нажмите кнопку «Обзор».

Шаг 3) Откроется диалоговое окно «Выбрать место».

  1. Выберите вкладку «План тестирования ALM».
  2. Дважды щелкните папку « Функциональная », чтобы открыть ее подпапки.

Шаг 4) Откроется диалоговое окно «Выбор местоположения» с подпапками « Функциональная » папка.

  1. Дважды щелкните " Папка автоматизации" .
  2. Щелкните "Выбрать".

Шаг 5) Диалоговое окно «Новый тест» снова отображается пользователю.

  1. Выбранное место тестирования указывает на ALM.
  2. Щелкните "Создать".

Шаг 6) Теперь давайте проверим, успешно ли создан тест, войдя в ALM.

Перейдите в модуль «План тестирования».

  • Вы заметите, что тестовый сценарий «Guru99_Bank_Auto» создается в папке «Автоматизация».
  • На вкладке сведений мы также можем обнаружить, что тип теста заблокирован как «QUICKTEST_TEST», что означает, что это сценарий UFT.

Шаг 7) Теперь начните разработку сценария в UFT и сохраните сценарий, к которому можно получить доступ в ALM, выбрав вкладку «Тестовый сценарий» созданного теста.

Шаг 8) Следующим шагом является сохранение связанных файлов библиотеки функций в модуле «тестовые ресурсы» ALM, которые будут автоматически выбираться во время выполнения.

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

Шаг 9) Нам нужно сохранить связанные файлы библиотеки в ALM в разделе «Тестовые ресурсы».

  • Нажмите кнопку "Новый ресурс".
  • Откроется диалоговое окно «Новый ресурс».
  • Введите имя библиотеки функций
  • Выберите тип как «Библиотека функций»
  • Нажмите "ОК".

Шаг 10) Созданный тестовый ресурс будет показан пользователю, как показано ниже.

Шаг 11) Теперь нам нужно загрузить .vbs на созданный тестовый ресурс.

  • Щелкните "Просмотр ресурсов".
  • Нажмите "Загрузить файл".

Шаг 12) Откроется диалоговое окно загрузки файла.

  • Выберите путь, по которому находится файл .vbs.
  • Выберите файл, который необходимо загрузить.
  • Щелкните "Открыть".

Шаг 13) После успешной загрузки ALM отображает статус для пользователя. Щелкните "ОК".

Шаг 14) Загруженный тестовый ресурс можно просмотреть с помощью средства просмотра ресурсов.

Шаг 15) Повторите шаги с 8 по 14, чтобы загрузить еще один файл функции, связанный с тестом. После загрузки файла "generateresult.vbs" средство просмотра ресурсов будет отображаться, как показано ниже.

Шаг 16) Теперь нам нужно загрузить соответствующие файлы «Репозиторий объектов» в модуль «Тестовые ресурсы», аналогично тому, как мы загружали библиотеки функций.

  1. Щелкните модуль "Новый ресурс".
  2. Откроется окно модуля «Новый ресурс».
  3. Введите Имя тестового ресурса.
  4. Выберите тип файла «Репозиторий объектов».
  5. Нажмите "ОК".

Шаг 17) Ресурс Test создается, как показано ниже. Теперь пользователю необходимо загрузить файл репозитория.

  • Щелкните вкладку «Просмотр ресурсов».
  • Нажмите кнопку «Загрузить файл».

Шаг 18) Теперь загрузите файл репозитория общих объектов.

  • Выберите файл, в котором он был сохранен.
  • Нажмите кнопку «Открыть».

Шаг 19) После успешной загрузки ALM отображает статус для пользователя. Щелкните "ОК".

Шаг 20) Тестовый ресурс можно просмотреть прямо из ALM, как показано ниже.

Шаг 21) Последний тестовый ресурс, который нам нужно загрузить, - это лист «Тестовые данные», который содержит параметризованный тест.

Для демонстрационных целей мы автоматизировали 4 тестовых случая. Разработанные тестовые данные показаны ниже. Теперь нам нужно загрузить то же самое в ALM.

Шаг 22) Создайте новый ресурс с именем «TestData», выберите тип «тестовый ресурс» и нажмите «ОК».

Шаг 23) Как объяснено на шагах 17–19, загрузите файл Excel с тестовыми данными и после успешной загрузки Созданные «тестовые данные» будут отображаться, как показано ниже.

Часть D. Настройки в UFT

Шаг 1) У нас есть все связанные файлы, загруженные в ALM, мы должны убедиться, что сценарий автоматизации получает файл библиотеки, ИЛИ и файл данных из ALM. Давайте разберемся, как динамически связать библиотеки функций с тестовым сценарием из ALM.

Шаг 2) Репозиторий объектов также необходимо выбрать на вкладке «Тестовые ресурсы» ALM. Давайте посмотрим, как динамически загружать репозиторий объектов во время выполнения.

Шаг 3) Тестовые данные должны быть импортированы в «Глобальный» лист UFT. Чтобы сделать то же самое, мы должны убедиться, что у нас есть следующий фрагмент кода, прежде чем пытаться получить доступ к параметрам, упомянутым в таблице данных.

Шаг 4) Мы должны убедиться, что разрешаем другим продуктам HP взаимодействовать с UFT. Чтобы сделать то же самое, перейдите к «Инструменты» -> «Параметры», как показано ниже.

Шаг 5) Откроется диалоговое окно параметров.

  • Выберите вкладку «Тестирование графического интерфейса».
  • Выберите "Тестовые прогоны".
  • Включите параметр "Разрешить другим продуктам HP запускать тесты и компоненты".
  • Нажмите "ОК".

Часть E - Выполнение скриптов в ALM

Шаг 1) Создайте набор тестов в модуле «Тестовая лаборатория» для выполнения. Давайте создадим «новую папку» для автоматизированного набора тестов.

  • Выберите модуль "Тестовая лаборатория"
  • Выберите папку, в которой мы хотим создать новую папку
  • Щелкните значок новой папки.
  • Введите название папки
  • Щелкните ОК.

Шаг 2) Новая папка будет создана, как показано ниже:

Шаг 3) Теперь нам нужно создать тестовый набор в созданной папке.

  • Выберите папку
  • Нажмите кнопку "Новый набор тестов".
  • Введите название набора тестов
  • Нажмите "ОК".

Шаг 4) Как и в случае ручных тестов, после создания набора тестов экземпляры тестов необходимо добавить из дерева плана тестирования.

  • Выберите созданный набор тестов
  • Нажмите кнопку «Выбрать тесты». Откроется дерево плана тестирования.
  • Выберите тест
  • Нажмите кнопку '<='

Шаг 5) Добавленный тест будет отображаться, как показано ниже.

  • Добавленный тест автоматически отображает тип теста как «QUICKTEST_TEST».
  • Нажмите кнопку «Выполнить», чтобы запустить выполнение.

Шаг 5) Откроется диалоговое окно автоматического запуска тестов. Давайте разберемся со всеми доступными функциями в этом окне.

  • Выполнить все - позволяет полностью выполнить набор тестов.
  • Выполнить - позволяет нам выполнять только выбранный тестовый экземпляр.
  • Запустить все тесты локально - тест будет запущен на локальном хосте. Если Unchecked пользователь имеет возможность ввести имя хоста, на котором должны выполняться тесты.
  • Включить журнал - создает файл журнала выполнения во время тестового запуска. Чтобы просмотреть журнал выполнения после выполнения текста, выберите «Просмотр выполнения » в меню « Выполнить» того же диалогового окна.

Нажмите «Выполнить», чтобы запустить тест.

Шаг 6) UFT будет запущен в фоновом режиме во время выполнения скрипта. Статус выполнения будет отображаться после завершения выполнения теста, как показано ниже. Закройте окно.

Часть F - Анализ результатов:

Шаг 1) Сетка выполнения снова отображается пользователю после закрытия диалогового окна «Автоматический запуск».

  • Статус выполнения теста обновлен.
  • Доступ к встроенному отчету тестирования UFT можно получить, нажав кнопку «Запустить отчет».

Шаг 2) Встроенный отчет о тестировании UFT будет показан пользователю.

Шаг 3) Подробные результаты можно получить с помощью модуля «Тестовые прогоны». Как и при ручных тестах, подробный результат отображает всю информацию.

Шаг 4) Тест также генерирует текстовый файл результатов, доступ к которому можно получить из раздела вложений. Текстовый файл создается сценарием (тестовой платформой), который НЕ является встроенным отчетом UFT. Для доступа к нему выполните следующие действия:

  • Выберите "Run ID".
  • Откроется диалоговое окно «Сведения о запуске».
  • Перейти к разделу «Вложения».
  • Файл результатов будет доступен для загрузки пользователями. Дважды щелкните текстовый файл.

Шаг 5) Файл текстового результата открывается в блокноте. Файл результатов будет отображаться, как показано ниже.

Загрузите скрипт автоматизации UFT, используемый в этом руководстве.

Видео об интеграции QTP с Quality Center

Нажмите здесь, если видео недоступно

Примечания:-

  • Quality Center предоставляет множество функций, таких как копирование шагов теста, отправка сценариев по электронной почте для проверки, добавление вложений и т. Д., Чтобы ускорить разработку тестовых примеров.
  • Вы можете создать сценарий в таких инструментах автоматизации, как QTP и Loadrunner, а затем загрузить и сохранить их в Quality Center.
  • Вы также можете напрямую преобразовать сценарий ручного тестирования в Quality Center в автоматизированный сценарий.