Як інтегрувати UFT(QTP) з ALM (Центром якості)

⚡ Розумний підсумок

Інтеграція UFT (QTP) з ALM (Центр якості) дозволяє керувати функціональними сценаріями автоматизації з централізованої платформи керування тестуванням. У цьому ресурсі пояснюється повний план дій: встановлення надбудови підключення, підключення UFT до ALM, збереження скриптів та ресурсів, налаштування UFT налаштування, виконання та аналіз результатів.

  • 🔌 Встановлення надбудови: Завантажте та встановіть HP ALM Connectivity, щоб UFT може спілкуватися з ALM.
  • 🤝 Спілкування UFT та АЛМ: Використовуйте меню 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», і exe-файл буде завантажено у вказане місце.

Встановлення надбудови

Крок 4) Клацніть правою кнопкою миші на завантаженому файлі та виберіть «Запуск від імені адміністратора».

Встановлення надбудови

Крок 5) Користувачеві не доведеться проходити через майстер встановлення, якщо UFT попередньо встановлено. Користувач отримує лише статус встановлення, як показано нижче.

Встановлення надбудови

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

Крок 1) відкритий UFT і ви помітите наявність ALM як одного з меню, як показано нижче.

З'єднувальний UFT та ALM

Крок 2) Перейдіть до меню ALM та виберіть «Підключення ALM».

З'єднувальний 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.
  • Library – Відповідні файли скриптів/функцій, які можуть мати розширення (.vbs) або (.qfl).
  • Репозиторій об'єктів – Зазвичай це репозиторій спільних об’єктів із розширенням .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» створюється в папці «Автоматизація».
  • На вкладці «Деталі» ми також можемо знайти, що тип тесту заблоковано як «QUICKTEST_TEST», що означає, що це UFT сценарій

Збереження сценарію в ALM

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

Збереження сценарію в ALM

Крок 8) Наступний крок — зберегти пов’язані файли бібліотеки функцій у модулі «тестові ресурси» ALM, які будуть автоматично завантажені під час виконання.

Для цього скрипта у нас є дві бібліотеки функцій, пов'язані зі створеним тестовим скриптом, одна з яких містить усі функції, пов'язані з програмою, а інша містить функції, які допоможуть користувачам генерувати вихідний текстовий файл результатів.

Збереження сценарію в ALM

Крок 9) Нам потрібно зберегти пов’язані файли бібліотеки в ALM у розділі «тестові ресурси».

  • Натисніть кнопку «Новий ресурс».
  • Відкриється діалогове вікно «Новий ресурс».
  • Введіть назву бібліотеки функцій.
  • Виберіть тип «Бібліотека функцій».
  • Натисніть "OK".

Збереження сценарію в ALM

Крок 10) Створений тестовий ресурс відображатиметься користувачеві, як показано нижче.

Збереження сценарію в ALM

Крок 11) Тепер нам потрібно завантажити .vbs на створений тестовий ресурс.

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

Збереження сценарію в ALM

Крок 12) Відкриється діалогове вікно завантаження файлу.

  • Виберіть шлях, де знаходиться файл .vbs.
  • Виберіть файл, який потрібно завантажити.
  • Натисніть "Відкрити".

Збереження сценарію в ALM

Крок 13) Після успішного завантаження ALM відображає статус для користувача. Натисніть «OK».

Збереження сценарію в ALM

Крок 14) Завантажений тестовий ресурс можна переглянути за допомогою «Перегляду ресурсів».

Збереження сценарію в ALM

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

Збереження сценарію в ALM

Крок 16) Тепер нам потрібно завантажити відповідні файли «Репозиторію об’єктів» у модуль «тестові ресурси», подібно до того, як ми завантажували бібліотеки функцій.

  1. Натисніть модуль «Новий ресурс».
  2. Відкриється вікно «Новий ресурс».
  3. Введіть назву тестового ресурсу.
  4. Виберіть тип файлу як «Сховище об’єктів».
  5. Натисніть "OK".

Збереження сценарію в ALM

Крок 17) Тестовий ресурс створено, як показано нижче. Тепер користувачеві потрібно завантажити файл репозиторію.

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

Збереження сценарію в ALM

Крок 18) Тепер завантажте файл сховища спільних об’єктів.

  • Виберіть файл, де він був збережений.
  • Натисніть кнопку «Відкрити».

Збереження сценарію в ALM

Крок 19) Після успішного завантаження ALM відображає статус для користувача. Натисніть «OK».

Збереження сценарію в ALM

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

Збереження сценарію в ALM

Крок 21) Останній тестовий ресурс, який нам потрібно завантажити, це аркуш «Тестові дані», який містить параметризований тест.

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

Збереження сценарію в ALM

Крок 22) Створіть новий ресурс з назвою «TestData», виберіть тип «тестовий ресурс» і натисніть «OK».

Збереження сценарію в ALM

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

Збереження сценарію в ALM

Частина D – Налаштування в UFT

Крок 1) Ми завантажили всі пов'язані файли в ALM; нам потрібно переконатися, що сценарій автоматизації отримує файл бібліотеки, сховище об'єктів та файл даних з ALM. Давайте розберемося, як динамічно пов'язати бібліотеки функцій із тестовим сценарієм з ALM.

Налаштування в UFT

Крок 2) Репозиторій об'єктів також потрібно вибрати з вкладки «Тестові ресурси» ALM. Давайте розглянемо, як динамічно завантажувати репозиторій об'єктів під час виконання.

Налаштування в UFT

Крок 3) Тестові дані необхідно імпортувати на аркуш «Глобальні» UFTЩоб виконати це, нам слід переконатися, що у нас є наступний фрагмент коду, перш ніж намагатися отримати доступ до параметрів, згаданих у таблиці даних.

Налаштування в UFT

Крок 4) Ми повинні забезпечити взаємодію інших продуктів HP з UFTЩоб це зробити, перейдіть до розділу «Інструменти» -> «Параметри», як показано нижче.

Налаштування в UFT

Крок 5) Відкриється діалогове вікно «Параметри».

  • Виберіть "Тестування GUI".
  • Виберіть «Тестові запуску».
  • Увімкніть опцію «Дозволити іншим продуктам HP запускати тести та компоненти».
  • Натисніть "OK".

Налаштування в UFT

Частина E – Виконання сценаріїв в ALM

Крок 1) Створіть набір тестів у модулі «Тестова лабораторія» для виконання. Створимо «Нову папку» для автоматизованого набору тестів.

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

Виконання сценаріїв в ALM

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

Виконання сценаріїв в ALM

Крок 3) Тепер нам потрібно створити тестовий набір у створеній папці.

  • Виберіть папку.
  • Натисніть кнопку «Новий набір тестів».
  • Введіть назву тестового набору.
  • Натисніть "OK".

Виконання сценаріїв в ALM

Крок 4) Як і у випадку з ручними тестами, після створення набору тестів екземпляри тестів потрібно додати з План тестування дерево.

  • Виберіть створений набір тестів.
  • Натисніть кнопку «Вибрати тести». Відкриється дерево плану тестування.
  • Виберіть тест.
  • Натисніть кнопку «<=».

Виконання сценаріїв в ALM

Крок 5) Доданий тест відображатиметься, як показано нижче.

  • Доданий тест автоматично відображає тип тесту як "QUICKTEST_TEST".
  • Натисніть кнопку «Виконати», щоб запустити виконання.

Виконання сценаріїв в ALM

Крок 6) Відкриється діалогове вікно «Автоматичний запуск тесту». Давайте розглянемо всі доступні функції в цьому вікні.

  • Бігти всім – Дозволяє повністю виконати набір тестів.
  • прогін – Дозволяє нам виконувати лише вибраний екземпляр тесту.
  • Виконайте всі тести локально – Тест буде запущено на локальному хості. Якщо прапорець знято, користувач має можливість ввести ім’я хоста, на якому мають бути виконані тести.
  • Увімкнути журнал – Створює файл журналу виконання під час тестового запуску. Щоб переглянути журнал виконання після виконання тесту, виберіть «Переглянути виконаннявідпрогін'меню того ж діалогового вікна.

Натисніть «Запустити», щоб запустити тест.

Виконання сценаріїв в ALM

Крок 7) UFT буде запущено у фоновому режимі під час виконання скрипта. Стан виконання відобразиться після завершення тесту, як показано нижче. Закрийте вікно.

Виконання сценаріїв в ALM

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

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

  • З оновленим статусом виконання тесту.
  • Вбудований UFT Звіт про випробування можна отримати, натиснувши кнопку «Запустити звіт».

Аналіз результатів

Крок 2) Вбудований UFT Звіт про тест буде показано користувачеві.

Аналіз результатів

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

Аналіз результатів

Крок 4) Тест також генерує текстовий файл результатів, доступ до якого можна отримати з розділу вкладень. Текстовий файл генерується скриптом (тестовим фреймворком), який є $NOT вбудований звіт про UFTЩоб отримати до нього доступ, виконайте такі дії:

  • Виберіть «Ідентифікатор запуску».
  • Відкриється діалогове вікно «Деталі запуску».
  • Перейдіть до розділу «Вкладення».
  • Файл результатів буде доступний для завантаження користувачів. Double- клацніть на текстовому файлі.

Аналіз результатів

Крок 5) Текстовий файл результатів відкривається в Блокноті. Файл результатів буде відображено, як показано нижче.

Аналіз результатів

Завантажити UFT скрипт автоматизації, який використовується в цьому посібнику

Відео на QTP інтеграція з Центром якості:

Натисніть тут якщо відео недоступне.

Примітки:

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

Натисніть тут якщо відео недоступне

Поширені запитання

Штучний інтелект покращує автоматизацію тестування завдяки самовідновлювальним локаторам об'єктів, прогнозуванню збоїв та інтелектуальному пріоритезації тестів. Це зменшує витрати на обслуговування. UFT скрипти, інтегровані з ALM, що допомагає командам зосередитися на зонах високого ризику.

Ні. Штучний інтелект доповнює створення тестів та аналіз результатів, але ALM все ще централізує ресурси тестування, виконання та звітність. UFT керує функціональними скриптами. Інтеграція залишається основою робочого процесу.

UFT — це інструмент автоматизації функціонального тестування, який запускає скрипти для програм. ALM, або Центр якості, — це платформа управління тестуванням, яка зберігає, планує, виконує та звітує про ці тести в одному місці.

QUICKTEST_TEST – це тип тесту, який ALM призначає UFT (раніше QuickTest) скрипт. Він ідентифікує тест як автоматизований UFT тест, а не ручний, тому ALM запускає його UFT.

Підсумуйте цей пост за допомогою: