Как да интегрирате 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“ е създаден в папката „Automation“.
- В раздела с подробности можем също да открием, че типът тест е заключен като „QUICKTEST_TEST“, което означава, че е UFT скрипт.
Стъпка 7)Сега започнете да разработвате скрипта в UFT и запишете скрипта, който може да бъде достъпен в ALM, като изберете раздела „Тестов скрипт“ от създадения тест.
Стъпка 8) Следващата стъпка е да запазите свързаните файлове с функционални библиотеки в модула „тестови ресурси“ на ALM, които ще бъдат взети автоматично по време на изпълнение.
За този скрипт имаме две библиотеки с функции, свързани със създадения тестов скрипт, едната от които съдържа всички функции, свързани с приложението, и една, която съдържа функция, която ще помогне на потребителите да генерират изходен текстов файл с резултати.
Стъпка 9) Трябва да запазим свързаните библиотечни файлове в ALM под „тестови ресурси“.
- Щракнете върху бутона „Нов ресурс“.
- Отваря се диалоговият прозорец „Нов ресурс“.
- Въведете името на библиотеката с функции
- Изберете типа като „Библиотека с функции“
- Щракнете върху „OK“
Стъпка 10) Създаденият тестов ресурс ще бъде показан на потребителя, както е показано по-долу.
Стъпка 11) Сега трябва да качим .vbs в създадения тестов ресурс.
- Кликнете върху „Визуализатор на ресурси“
- Кликнете върху „Качване на файл“
Стъпка 12) Отваря се диалоговият прозорец за качване на файл.
- Изберете пътя, където се намира .vbs файлът
- Изберете файла, който трябва да бъде качен.
- Кликнете върху „Отвори“.
Стъпка 13) При успешно качване ALM показва състоянието на потребителя. Кликнете върху „OK“.
Стъпка 14) Каченият тестов ресурс може да се види с помощта на „Визуализатор на ресурси“.
Стъпка 15) Повторете стъпки от 8 до 14, за да качите друг функционален файл, свързан с теста. След качването на „generateresult.vbs“, програмата за преглед на ресурси ще се покаже, както е показано по-долу.
Стъпка 16) Сега трябва да качим съответните файлове „Хранилище на обекти“ в модула „ресурси за тестване“, подобно на начина, по който сме качили библиотеки с функции.
- Щракнете върху модула „Нов ресурс“.
- Отваря се прозорецът на модула „Нов ресурс“.
- Въведете името на тестовия ресурс.
- Изберете типа на файла като "Object Repository".
- Щракнете върху „OK“
Стъпка 17) Тестовият ресурс се създава, както е показано по-долу. Сега потребителят трябва да качи файла на хранилището.
- Щракнете върху раздела „Визуализатор на ресурси“.
- Щракнете върху бутона „Качване на файл“.
Стъпка 18) Сега качете файла на хранилището на споделен обект.
- Изберете файла, където е бил съхранен.
- Кликнете върху бутона „Отвори“.
Стъпка 19) При успешно качване ALM показва състоянието на потребителя. Кликнете върху „OK“.
Стъпка 20) Тестовият ресурс може да се види направо от ALM, както е показано по-долу.
Стъпка 21) Последният тестов ресурс, който трябва да качим, е листът „Тестови данни“, който съдържа параметризирания тест.
За демонстрационни цели сме автоматизирали 4 тестови случая. Проектираните тестови данни са показани по-долу. Сега трябва да качим същото в ALM.
Стъпка 22) Създайте нов ресурс с име „TestData“ и изберете типа „test Resource“ и изберете „OK“
Стъпка 23) Както е обяснено от стъпка 17 до 19, качете файла с тестови данни в Excel и при успешно качване създадените „тестови данни“ ще бъдат показани, както е показано по-долу.
Част D – Настройки в UFT
Стъпка 1) Имаме всички свързани файлове, заредени в ALM, трябва да гарантираме, че скриптът за автоматизация взима библиотечния файл, ИЛИ и файла с данни от ALM. Нека да разберем как да асоциираме функционални библиотеки към тестовия скрипт динамично от ALM.
Стъпка 2) Обектното хранилище също трябва да бъде взето от раздела „Тестови ресурси“ на ALM. Нека видим как да зареждаме динамично хранилището на обекти по време на изпълнение.
Стъпка 3) Тестовите данни трябва да бъдат импортирани в „Глобалния“ лист на UFT. За да направим същото, трябва да се уверим, че имаме следната част от кода, преди да направим опит за достъп до параметрите, споменати в таблицата с данни.
Стъпка 4) Трябва да гарантираме, че позволяваме на други продукти на HP да взаимодействат с UFT. За да направите същото, отидете на „Инструменти“ -> „Опции“, както е показано по-долу.
Стъпка 5) Отваря се диалоговият прозорец с опции.
- Изберете "GUI тестване' Таб.
- Изберете „Тестови изпълнения“
- Активирайте „Разрешаване на други продукти на HP да изпълняват тестове и компоненти“
- Щракнете върху „OK“
Част E – Изпълнение на скриптове в ALM
Стъпка 1) Създайте тестов пакет в модула „Тестова лаборатория“ за изпълнение. Нека създадем „Нова папка“ за автоматизиран тестов пакет.
- Изберете модула „Тестова лаборатория“.
- Изберете папката, под която искаме да създадем новата папка
- Кликнете върху иконата Нова папка
- Въведете името на папката
- Кликнете върху OK.
Стъпка 2) Ще бъде създадена нова папка, както е показано по-долу:
Стъпка 3) Сега трябва да създадем тестов набор под създадената папка.
- Изберете папката
- Щракнете върху бутона „Нов набор от тестове“.
- Въведете името на тестовия набор
- Щракнете върху "OK"
Стъпка 4) Подобно на ръчните тестове, след създаването на тестовия набор, тестовите екземпляри трябва да бъдат добавени от План за тестване дърво.
- Изберете създадения набор от тестове
- Щракнете върху бутона „Избор на тестове“. Отваря се дървото на тестовия план.
- Изберете теста
- Щракнете върху бутона „<=“.
Стъпка 5) Добавеният тест ще се покаже, както е показано по-долу.
- Добавеният тест автоматично показва типа тест като „QUICKTEST_TEST“.
- Щракнете върху бутона „Изпълни“, за да задействате изпълнението.
Стъпка 5) Отваря се диалоговият прозорец за автоматично изпълнение на тестове. Нека разберем всички налични функции в този прозорец.
- Изпълнете всички – Позволява ни да изпълним тестовия набор напълно.
- бягане – Позволява ни да изпълним само избрания тестов екземпляр.
- Изпълнете всички тестове локално – Тестът ще започне в местния домакин. Ако Unchecked потребителят има възможност да въведе име на хост, в който трябва да се изпълнят тестовете.
- Активиране на дневника – Създава лог файл за изпълнение по време на тестовото изпълнение. За да видите дневника за изпълнение след изпълнение на текст, Изберете „Преглед на изпълнението"от"бягай меню на същия диалогов прозорец.
Щракнете върху „Изпълни“, за да задействате теста.
Стъпка 6) UFT ще се стартира във фонов режим, докато скриптът се изпълнява. Състоянието на изпълнение ще се покаже, след като изпълнението на теста приключи, както е показано по-долу. затвори прозореца
Част F – Анализиране на резултатите
Стъпка 1) Решетката за изпълнение се показва обратно на потребителя при затваряне на диалоговия прозорец „Автоматично изпълнение“.
- С актуализиран статус на изпълнение на теста.
- Вграденият тестов отчет на UFT може да бъде достъпен чрез щракване върху бутона „Стартиране на отчета“.
Стъпка 2) Вграденият UFT тестов отчет ще бъде показан на потребителя.
Стъпка 3) Подробните резултати могат да бъдат достъпни с помощта на модула „Test Runs“. Подобно на ръчните тестове, подробният резултат показва цялата информация.
Стъпка 4) Тестът също генерира текстов файл с резултати, който може да бъде достъпен от секцията с прикачени файлове. Текстовият файл се генерира от скрипта (тестовата рамка), който е НЕ вградения отчет на UFT. За достъп до същото изпълнете следното:
- Изберете „Run ID“.
- Отваря се диалоговият прозорец „Подробности за изпълнение“.
- Отидете на секцията „Прикачени файлове“.
- Файл с резултати ще бъде достъпен за изтегляне от потребителите. Double щракнете върху текстовия файл.
Стъпка 5) Файлът с текстови резултати се отваря в Notepad. Резултатният файл ще се покаже, както е показано по-долу.
Изтеглете UFT скрипта за автоматизация, използван в този урок
Видео на QTP интеграция с Центъра за качество
Кликнете тук ако видеото не е достъпно
Забележки: -
- Центърът за качество предоставя много функции като копиране на тестови стъпки, изпращане на скриптове по имейл за преглед, добавяне на прикачени файлове и т.н., за да улесни по-бързото разработване на тестови случаи.
- Можете да създадете скрипт в инструменти за автоматизация като QTP и Loadrunner и след това ги качете и съхранете в Quality Center
- Можете също така директно да конвертирате ръчен тестов скрипт в Quality Center в автоматизиран скрипт.