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

⚡ Умное резюме

Интегрируя UFT (QTPИспользование ALM (Quality Center) позволяет запускать сценарии функциональной автоматизации из централизованной платформы управления тестированием. В этом документе подробно описан весь план действий: установка надстройки для подключения, подключение. UFT в ALM, сохранение скриптов и ресурсов, настройка UFT Настройка параметров, выполнение и анализ результатов.

  • ???? Установка надстройки: Загрузите и установите HP ALM Connectivity, чтобы UFT может взаимодействовать с ALM.
  • 🤝 Объединяйтесь UFT и ALM: Используйте меню ALM в UFT для входа на сервер, в домен и в проект.
  • 💾 Сохранение скриптов: Сохраните скрипт драйвера, библиотеки функций, репозиторий объектов и таблицу данных в ALM.
  • ⚙️ UFT Настройки: Загружайте ресурсы динамически и разрешайте другим продуктам HP запускать тесты.
  • ▶ ️ Выполнить и проанализировать: Запустите набор тестов из Test Lab и просмотрите результаты. UFT Отчеты и файлы с результатами.

Как интегрировать HP UFT с HP ALM

  • ALM обеспечивает интеграцию с другими продуктами HP, такими как HP UFT и HP LoadRunner.
  • HP UFT Это инструмент функциональной автоматизации, поддерживающий автоматизацию как... WindowsОн также поддерживает различные технологии, такие как .NET и веб-приложения. Java, Зибель, SAP, и т.д.
  • В этом разделе мы разберемся, как управлять автомобилем. UFT Скрипты из ALM. Они состоят из различных настроек и шагов.
  • Для прохождения этого модуля необходимо знание как ALM, так и... UFT Должно быть, установлено.

Ниже представлен план действий, которому необходимо следовать для осуществления проекта. UFT Тесты с использованием ALM:

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

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

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

Установка надстройки

Шаг 2) Откроется страница надстройки, и следует щелкнуть ссылку «HP ALM Connectivity».

Установка надстройки

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

Установка надстройки

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

Установка надстройки

Шаг 5) Пользователю не придётся проходить через мастер установки, если UFT Предустановлено. Пользователь получает только информацию о статусе установки, как показано ниже.

Установка надстройки

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

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

Соединительный UFT и ALM

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

Соединительный UFT и ALM

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

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

Соединительный UFT и ALM

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

Соединительный UFT и ALM

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

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

Соединительный UFT и ALM

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

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

Соединительный UFT и ALM

Часть C. Сохранение сценария в ALM

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

Примечание: Цель этой главы — понять ALM и UFT интеграция, а НЕ обучение письму. UFT скриптов.

Сохранение сценария в ALM

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

Сохранение сценария в ALM

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

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

Сохранение сценария в ALM

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

  1. Выберите вкладку «План тестирования ALM».
  2. Double-нажмите на 'функциональная', чтобы открыть ее подпапки.

Сохранение сценария в ALM

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

  1. Double-нажмите на 'Автоматизация папка.
  2. Нажмите «Выбрать».

Сохранение сценария в ALM

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

  1. Выбранное место тестирования указывает на ALM.
  2. Нажмите «Создать».

Сохранение сценария в ALM

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

  • Вы заметите, что тестовый скрипт 'GuruФайл '99_Bank_Auto' создается в папке 'Automation'.
  • На вкладке «Подробности» также можно обнаружить, что тип теста обозначен как «QUICKTEST_TEST», что означает, что это тест. UFT скрипты.

Сохранение сценария в ALM

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

Сохранение сценария в ALM

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

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

Сохранение сценария в ALM

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

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

Сохранение сценария в ALM

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

Сохранение сценария в ALM

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

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

Сохранение сценария в ALM

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

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

Сохранение сценария в ALM

Шаг 13) После успешной загрузки ALM отображает пользователю статус. Нажмите «ОК».

Сохранение сценария в ALM

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

Сохранение сценария в ALM

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

Сохранение сценария в ALM

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

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

Сохранение сценария в ALM

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

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

Сохранение сценария в ALM

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

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

Сохранение сценария в ALM

Шаг 19) После успешной загрузки ALM отображает пользователю статус. Нажмите «ОК».

Сохранение сценария в ALM

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

Сохранение сценария в ALM

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

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

Сохранение сценария в ALM

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

Сохранение сценария в ALM

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

Сохранение сценария в ALM

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

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

Настройки в UFT

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

Настройки в UFT

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

Настройки в UFT

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

Настройки в UFT

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

Настройки в UFT

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

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

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

Выполнение сценариев в ALM

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

Выполнение сценариев в ALM

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

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

Выполнение сценариев в ALM

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

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

Выполнение сценариев в ALM

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

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

Выполнение сценариев в ALM

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

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

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

Выполнение сценариев в ALM

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

Выполнение сценариев в ALM

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

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

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

Анализ результатов

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

Анализ результатов

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

Анализ результатов

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

  • Выберите «Идентификатор запуска».
  • Откроется диалоговое окно «Сведения о выполнении».
  • Перейдите в раздел «Вложения».
  • Файл результатов будет доступен для скачивания пользователями. Double—Щёлкните по текстовому файлу.

Анализ результатов

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

Анализ результатов

Скачать UFT В этом руководстве используется скрипт автоматизации.

Видео на QTP Интеграция с Quality Center:

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

Примечание:

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

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

Часто задаваемые вопросы (FAQ)

Искусственный интеллект повышает эффективность автоматизации тестирования благодаря самовосстанавливающимся локаторам объектов, прогнозированию сбоев и интеллектуальной приоритизации тестов. Это снижает затраты на обслуживание. UFT Скрипты, интегрированные с ALM, помогают командам сосредоточиться на областях с высоким риском.

Нет. Искусственный интеллект расширяет возможности создания тестов и анализа результатов, но ALM по-прежнему централизует тестовые ресурсы, выполнение и отчетность, в то время как UFT управляет функциональными скриптами. Интеграция остается основой рабочего процесса.

UFT ALM (Quality Center) — это инструмент автоматизации функционального тестирования, который запускает скрипты для приложений. Это платформа управления тестированием, которая хранит, планирует, выполняет и составляет отчеты по этим тестам в одном месте.

QUICKTEST_TEST — это тип теста, который ALM присваивает объекту. UFT (ранее QuickTest) скрипт. Он идентифицирует тест как автоматизированный. UFT вместо ручного тестирования, поэтому ALM выполняет его через UFT.

Подведем итог этой публикации следующим образом: