Как интегрировать UFT(QTP) с ALM (Центр качества)
- ALM обеспечивает интеграцию с другими продуктами HP, такими как HP UFT и Hp Load Runner.
- HP UFT — это функциональный инструмент автоматизации, который поддерживает автоматизацию как приложений на базе Windows, так и веб-приложений. Он также поддерживает множество технологий, таких как .NET, Java, Зибель, 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.
- Введите URL-адрес сервера ALM
- Введите имя пользователя
- Введите пароль и нажмите «Подключиться».
Шаг 4) После успешной аутентификации файлы ALM будут загружены, поскольку мы впервые устанавливаем соединение между ALM и UFT.
Шаг 5) Диалоговое окно подключения ALM ожидает, пока пользователь выберет домен и проект.
- Выбрать домен
- Выберите проект
- Нажмите «Войти»
Шаг 6) В диалоговом окне подключения ALM отображается состояние.
- Подключен к серверу и содержит подробную информацию об адресе сервера и имени пользователя.
- Подключен к проекту и содержит подробную информацию о проекте.
- Нажмите "Закрыть".
Часть C. Сохранение сценария в ALM
- Давайте разберемся с различными компонентами, необходимыми для выполнения сценария UFT.
- Основной сценарий драйвера – Точка входа для любого сценария UFT с расширением .mts.
- Библиотека – Соответствующие файлы сценариев/функций, которые могут иметь расширение (.vbs) или (.qfl).
- Репозиторий объектов – Обычно это репозиторий общих объектов по своей природе и имеет расширение .tsr.
- Таблица данных – Используется для параметризации тестов. Обычно это файл Excel.
Примечание. Цель этой главы — понять интеграцию ALM и UFT, а НЕ научиться писать сценарии UFT.
Шаг 1) Первым шагом является сохранение основного сценария драйвера в ALM из UFT. Перейдите в меню «Файл» и выберите «Новый тест», как показано ниже.
Шаг 2) Откроется диалоговое окно «Новый тест».
- Выберите тип теста.
- Введите название теста.
- Нам нужно выбрать местоположение в качестве ALM (по умолчанию будет отображаться местоположение установки UFT). Нажмите кнопку «Обзор».
Шаг 3) Откроется диалоговое окно «Выбор местоположения».
- Выберите вкладку «План тестирования ALM».
- Double Нажмите 'функциональная', чтобы открыть ее подпапки.
Шаг 4) Откроется диалоговое окно «Выбор местоположения» с подпапками «функциональная' Папка.
- Double Нажмите 'Автоматизация папку.
- Нажмите «Выбрать».
Шаг 5) Диалоговое окно «Новый тест» отображается пользователю.
- Выбранное место тестирования указывает на ALM.
- Нажмите «Создать».
Шаг 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) Теперь нам нужно загрузить соответствующие файлы «Репозиторий объектов» в модуль «Тестовые ресурсы», аналогично тому, как мы загружали библиотеки функций.
- Нажмите модуль «Новый ресурс».
- Откроется окно модуля «Новый ресурс».
- Введите Имя тестового ресурса.
- Выберите тип файла «Репозиторий объектов».
- Нажмите «ОК»
Шаг 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) Откроется диалоговое окно автоматического запуска тестов. Давайте разберемся со всеми доступными функциями в этом окне.
- Запустить все – Позволяет нам полностью выполнить набор тестов.
- Run – Позволяет нам выполнить только выбранный экземпляр теста.
- Запускайте все тесты локально – Тест будет запущен на локальном хосте. Если пользователь не отмечен галочкой, у него есть возможность ввести имя хоста, на котором должны выполняться тесты.
- Включить журнал – Создает файл журнала выполнения во время тестового запуска. Чтобы просмотреть журнал выполнения после выполнения текста, выберите 'Просмотреть выполнение' из 'Бегать' меню того же диалога.
Нажмите «Выполнить», чтобы запустить тест.
Шаг 6) UFT будет запущен в фоновом режиме во время выполнения сценария. Статус запуска будет отображаться после завершения выполнения теста, как показано ниже. Закройте окно.
Часть F – Анализ результатов
Шаг 1) Сетка выполнения отображается пользователю после закрытия диалогового окна «Автоматический запуск».
- Обновлен статус выполнения теста.
- Доступ к встроенному отчету о тестировании UFT можно получить, нажав кнопку «Запустить отчет».
Шаг 2) Пользователю будет показан встроенный отчет о тестировании UFT.
Шаг 3) Подробные результаты можно получить с помощью модуля «Тестовые прогоны». Как и ручные тесты, подробный результат отображает всю информацию.
Шаг 4) Тест также создает текстовый файл результатов, доступ к которому можно получить из раздела вложений. Текстовый файл создается сценарием (тестовой средой), который НЕ встроенный отчет UFT. Чтобы получить к нему доступ, выполните следующее:
- Выберите «Идентификатор запуска».
- Откроется диалоговое окно «Сведения о выполнении».
- Перейдите в раздел «Вложения».
- Файл результатов будет доступен для скачивания пользователями. Double щелкните текстовый файл.
Шаг 5) Текстовый файл результатов открывается в блокноте. Файл результатов будет отображен, как показано ниже.
Загрузите сценарий автоматизации UFT, используемый в этом руководстве.
Видео на QTP интеграция с Центром качества
Нажмите здесь если видео недоступно
Заметки:-
- Quality Center предоставляет множество функций, таких как копирование этапов тестирования, отправка сценариев по электронной почте для проверки, добавление вложений и т. д., чтобы ускорить разработку тестовых примеров.
- Вы можете создать сценарий в таких инструментах автоматизации, как QTP и Лоадраннер , а затем загрузите и сохраните их в Центре качества.
- Вы также можете напрямую преобразовать сценарий ручного тестирования в Центре качества в автоматизированный сценарий.