- ALM позволява интеграция с други продукти на HP, като HP UFT и Hp Load Runner.
- HP UFT е функционален инструмент за автоматизация, който поддържа автоматизация както на Windows базирани, така и на уеб базирани приложения. Той също така поддържа множество технологии като .NET, Java, Siebel, SAP и др.
- В този раздел ще разберем как да управляваме UFT скриптове от ALM. Състои се от различни конфигурации и стъпки.
- Предпоставка за този модул е, че трябва да са инсталирани както ALM, така и UFT.
Част А - Инсталация на добавка:
Стъпка 1) Придвижете се до целевата страница на ALM (http: // localhost: 8181 / qcbin /) и изберете „Инструменти“, както е показано по-долу.
Стъпка 2) Страницата за добавка и връзката „HP ALM свързаност“ трябва да бъдат щракнати.
Стъпка 3) Щракнете върху връзката „Изтегляне на HP ALM Connectivity“ и exe файлът ще бъде изтеглен на посоченото място.
Стъпка 4) Щракнете с десния бутон върху изтегления файл и "Стартирайте като администратор".
Стъпка 5) Няма да има съветник за инсталиране, през който потребителят трябва да премине, ако UFT е предварително инсталиран. Потребителят получава само състоянието на инсталация, както е показано по-долу.
Част Б - Свързване на UFT и ALM
Стъпка 1) Отворете UFT и ще забележите наличието на ALM като едно от менютата, както е показано по-долу.
Стъпка 2) Придвижете се до менюто ALM и изберете ALM връзка.
Стъпка 3) Отваря се диалогов прозорец за връзка с ALM.
- Въведете URL адреса на ALM сървъра
- Въведете UserName
- Въведете паролата и щракнете върху „Свързване“
Стъпка 4) След успешно удостоверяване, ALM файловете ще бъдат изтеглени, тъй като за първи път установяваме връзка между ALM и UFT.
Стъпка 5) Диалоговият прозорец за връзка с ALM изчаква потребителят да избере домейна и проекта.
- Изберете Домейн
- Изберете проекта
- Щракнете върху „Вход“
Стъпка 6) Диалоговият прозорец за връзка с ALM показва състоянието.
- Свързан със сървъра и изброява подробности за адреса на сървъра и потребителското име.
- Свързан с проекта и изброява подробности за проекта.
- Щракнете върху „Затвори“
Част В - Запазване на скрипт в ALM
- Нека разберем различните компоненти, необходими за изпълнение на UFT скрипт.
- Основен скрипт на драйвера - Входна точка за всеки UFT скрипт, който има разширение .mts.
- Библиотека - съответните файлове със скриптове / функции, които могат да бъдат с разширение (.vbs) или (.qfl).
- Хранилище на обекти - Обикновено е от хранилище за споделени обекти по природа и има разширение .tsr.
- DataTable - Използва се за параметризиране на тестовете. Обикновено файл в Excel.
Забележка: Идеята зад тази глава е да разберете интеграцията на ALM и UFT, а НЕ да научите как да пишете UFT скриптове.
Стъпка 1) Първата стъпка е да запазите скрипта на основния драйвер в ALM от UFT. Придвижете се до меню „Файл“ и изберете „Нов тест“, както е показано по-долу.
Стъпка 2) Отваря се диалоговият прозорец Нов тест.
- Изберете вида на теста.
- Въведете името на теста.
- Трябва да изберем местоположението като ALM (по подразбиране то ще показва инсталираното UFT местоположение). Кликнете върху бутона „Преглед“.
Стъпка 3) Отваря се диалоговият прозорец „Избор на местоположение“.
- Изберете раздела „План за тестване на ALM“.
- Щракнете двукратно върху папката „ Функционална “, за да отворите нейните подпапки.
Стъпка 4) Диалоговият прозорец „Избор на местоположение“ се отваря с подпапките на „ Функционална “ папка.
- Щракнете двукратно върху „ Папка за автоматизация “.
- Щракнете върху „Избор“.
Стъпка 5) Диалоговият прозорец „Нов тест“ се показва обратно на потребителя
- С избраното място за тест, сочещо към ALM.
- Щракнете върху „Създаване“.
Стъпка 6) Сега нека проверим дали тестът е създаден успешно, като влезем в ALM.
Придвижете се до модул „Тестов план“.
- Ще забележите, че тестовият скрипт „Guru99_Bank_Auto“ е създаден в папката „Автоматизация“.
- В раздела с подробности можем също да открием, че тестовият тип е заключен като „QUICKTEST_TEST“, което означава, че е UFT скрипт.
Стъпка 7) Сега започнете да разработвате скрипта в UFT и запазете скрипта, който може да бъде достъпен в ALM, като изберете раздела „Тестов скрипт“ на създадения тест.
Стъпка 8) Следващата стъпка е да запишете свързаните файлове с библиотеки от функции в модула „тестови ресурси“ на ALM, които ще бъдат взети автоматично по време на изпълнение.
За този скрипт имаме две функционални библиотеки, свързани със създадения тестов скрипт, от които едната съдържа всички функции, свързани с приложението, и една, която съдържа функция, която ще помогне на потребителите да генерират изходен текстов файл с резултати.
Стъпка 9) Трябва да запишем свързаните библиотечни файлове в ALM под „тестови ресурси“.
- Щракнете върху бутона „Нов ресурс“
- Отваря се диалоговият прозорец „Нов ресурс“
- Въведете името на библиотеката с функции
- Изберете типа като „Библиотека с функции“
- Щракнете върху „OK“
Стъпка 10) Създаденият тестов ресурс ще бъде показан на потребителя, както е показано по-долу.
Стъпка 11) Сега трябва да качим .vbs в създадения тестов ресурс.
- Щракнете върху „Преглед на ресурси“
- Щракнете върху „Качване на файл“
Стъпка 12) Отваря се диалоговият прозорец на файла за качване.
- Изберете пътя, където се намира .vbs файлът
- Изберете файла, който трябва да бъде качен.
- Щракнете върху „Отваряне“.
Стъпка 13) След успешно качване, ALM показва състоянието на потребителя. Щракнете върху „OK“.
Стъпка 14) Каченият тестов ресурс може да бъде видян с помощта на „Resource Viewer“.
Стъпка 15) Повторете стъпките от 8 до 14, за да качите още един функционален файл, свързан с теста. След качването на 'createresult.vbs', визуализаторът на ресурси ще се покаже, както е показано по-долу.
Стъпка 16) Сега трябва да качим съответните файлове „Object Repository“ в модула „test resources“, подобно на начина, по който сме качили библиотеки с функции.
- Щракнете върху модула „Нов ресурс“
- Отваря се прозорецът на модула „Нов ресурс“.
- Въведете Името на тестовия ресурс.
- Изберете типа на файла като 'Object Repository'.
- Щракнете върху „OK“
Стъпка 17) Тестовият ресурс се създава, както е показано по-долу. Сега потребителят трябва да качи файла на хранилището.
- Щракнете върху раздела „Resource Viewer“.
- Щракнете върху бутона „Качване на файл“.
Стъпка 18) Сега качете файла на хранилището на споделен обект.
- Изберете файла, в който е съхраняван.
- Щракнете върху бутона „Отваряне“.
Стъпка 19) При успешно качване, ALM показва състоянието на потребителя. Щракнете върху „OK“.
Стъпка 20) Тестовият ресурс може да се види от ALM, както е показано по-долу.
Стъпка 21) Последният тестов ресурс, който трябва да качим, е листът „Тестови данни“, който съдържа параметризирания тест.
За демонстрационни цели сме автоматизирали 4 тестови случая. Проектираните данни от теста са показани по-долу. Сега трябва да качим същото в ALM.
Стъпка 22) Създайте нов ресурс с име „TestData“ и изберете типа като „test Resource“ и изберете „OK“
Стъпка 23) Както е обяснено от стъпки 17 до 19, качете файла с тестови данни Excel и при неуспешно качване на създадените „тестови данни“ ще бъдат показани, както е показано по-долу.
Част Г - Настройки в UFT
Стъпка 1) Имаме всички свързани файлове, заредени в ALM, трябва да гарантираме, че скриптът за автоматизация взема файла на библиотеката, ИЛИ и файла с данни от ALM. Нека разберем как да свързваме функционални библиотеки към тестовия скрипт динамично от ALM.
Стъпка 2) Хранилището на обекти също трябва да бъде взето от раздела „Тестови ресурси“ на ALM. Нека видим как да зареждаме динамично хранилището на обекти по време на изпълнение.
Стъпка 3) Данните от теста трябва да бъдат импортирани в „Глобалния“ лист на UFT. За да изпълним същото, трябва да се уверим, че разполагаме със следния код, преди да направим опит за достъп до параметрите, посочени в таблицата с данни.
Стъпка 4) Трябва да гарантираме, че позволяваме на други продукти на HP да взаимодействат с UFT. За да извършите същото, отидете на „Инструменти“ -> „Опции“, както е показано по-долу.
Стъпка 5) Отваря се диалоговият прозорец Опции.
- Изберете раздела „Тестване на GUI“.
- Изберете „Пробни изпълнения“
- Активирайте „Разрешаване на други продукти на HP да изпълняват тестове и компоненти“
- Щракнете върху „OK“
Част Д - Изпълнение на скриптове в ALM
Стъпка 1) Създайте тестов пакет в модула „Test Lab“ за изпълнение. Нека създадем „Нова папка“ за автоматизиран тестов пакет.
- Изберете модула „Test Lab“
- Изберете папката, под която искаме да създадем новата папка
- Щракнете върху иконата Нова папка
- Въведете името на папката
- Щракнете върху OK.
Стъпка 2) Ще бъде създадена нова папка, както е показано по-долу:
Стъпка 3) Сега трябва да създадем тестов набор под създадената папка.
- Изберете папката
- Щракнете върху бутона „New Test Set“
- Въведете името на тестовия комплект
- Щракнете върху „Ok“
Стъпка 4) Подобно на ръчните тестове, след създаването на тестовия набор, тестовите екземпляри трябва да бъдат добавени от дървото на плана за тестване.
- Изберете създадения тестов набор
- Щракнете върху бутона „Избор на тестове“. Отваря се дървото на тестовия план.
- Изберете теста
- Щракнете върху бутона „<=“
Стъпка 5) Добавеният тест ще бъде показан, както е показано по-долу.
- Добавеният тест автоматично показва типа на теста като „QUICKTEST_TEST“.
- Щракнете върху бутона "Изпълнение", за да стартирате изпълнението.
Стъпка 5) Отваря се диалоговият прозорец за автоматично тестване. Нека разберем всички налични функции в този прозорец.
- Изпълни всички - Позволява ни да изпълним изцяло тестовия набор.
- Изпълнение - Позволява ни да изпълним само избрания тестов екземпляр.
- Изпълнете всички тестове локално - Тестът ще бъде стартиран в локалния хост. Ако Непроверен потребител има възможностите да въведе името на хоста, в което трябва да се изпълнят тестовете.
- Активиране на дневника - Създава файл с регистрационен файл по време на тестовото изпълнение. За да видите дневника за изпълнение след изпълнението на текста, изберете „View Execution “ от меню „ Run“ на същия диалогов прозорец.
Щракнете върху „Изпълни“, за да задействате теста.
Стъпка 6) UFT ще се стартира във фонов режим, докато скриптът се изпълнява. Състоянието на изпълнение ще се покаже, след като приключи изпълнението на теста, както е показано по-долу. Затваряне на прозореца.
Част F - Анализиране на резултатите:
Стъпка 1) Решетката за изпълнение се показва обратно на потребителя при затваряне на диалоговия прозорец „Автоматично изпълнение“.
- С актуализирано състояние на изпълнение на теста.
- До вградения протокол за тестване на UFT можете да получите достъп, като кликнете върху бутона „Стартиране на отчет“.
Стъпка 2) Вграденият протокол от UFT тест ще бъде показан на потребителя.
Стъпка 3) Подробните резултати могат да бъдат достъпни с помощта на модула „Тестови изпълнения“. Подобно на ръчните тестове, подробният резултат показва цялата информация.
Стъпка 4) Тестът също така генерира текстов файл с резултати, до който можете да получите достъп от раздела за прикачени файлове. Текстовият файл се генерира от скрипта (тестова рамка), който НЕ е вграденият отчет на UFT. За достъп до същото изпълнете следното:
- Изберете „Run ID“.
- Отваря се диалоговият прозорец „Изпълнение на подробности“.
- Отидете на раздела „Прикачени файлове“.
- Файл с резултат ще бъде достъпен за изтегляне от потребителите. Щракнете двукратно върху текстовия файл.
Стъпка 5) Текстовият файл с резултати се отваря в бележника. Файлът с резултатите ще се покаже, както е показано по-долу.
Изтеглете UFT скрипта за автоматизация, използван в този урок
Видео за QTP интеграция с Център за качество
Щракнете тук, ако видеоклипът не е достъпен
Бележки: -
- Центърът за качество предоставя много функции като копиране на тестови стъпки, изпращане на скриптове по имейл за преглед, добавяне на прикачени файлове и др.
- Можете да създадете скрипт в инструменти за автоматизация като QTP и Loadrunner и след това да ги качите и съхраните в Центъра за качество
- Можете също така директно да конвертирате ръчен тестов скрипт в Център за качество в автоматизиран скрипт.