Как да записвате и възпроизвеждате UFT/QTP Сценарий
⚡ Умно обобщение
Записване на a UFT Един скрипт записва всяко действие, което извършвате в приложението, като тестова стъпка и възпроизвеждането му повтаря тези стъпки спрямо същите обекти, за да провери потока.
Преди да започнете да записвате QTP скрипт, трябва да идентифицирате СТЪПКИ НА ТЕСТА които трябва да бъдат автоматизирани.
Има много възможни сценарии за тестване. В този пример ще изберем прост Сценарий на теста, като начало. „Проверете дали потребителят успешно влиза в приложението при въвеждане на валидно име на агент и парола“
Ето тестовите стъпки за този сценарий
- отворено Приложение за резервация на полети
- Въведете валидно име на агент
- Въведете валидна парола
- Натиснете OK
- Затворете приложението след успешно влизане.
Нека автоматизираме тези 5 стъпки OpenText Функционално тестване (UFT Едно, преди това Micro Focus UFT и първоначално HP QTP). Видеото по-долу показва цялата сесия от край до край.
Кликнете тук ако видеото не е достъпно
Стъпки за записване на скрипт в QTP
Записването на стъпките първо е по-важно, отколкото звучи: рекордерът записва всичко, което правите, така че грешното щракване се превръща в стъпка, която трябва да изтриете по-късно.
Стъпка 1) In UFT Едно щракване върху бутона за запис. Диалогов прозорец с настройки за запис и изпълнение Box Отвори. Това поле се отваря автоматично всеки път, когато започнете да записвате нов тест.
Стъпка 2) Настройките за запис и изпълнение показват раздели, съответстващи на инсталираните и заредени добавки за вашия тест. Така например, ако имате SAP Инсталирана и заредена добавка ще видите SAP раздел. В Windows Разделът „Приложение“ е винаги наличен и се използва за среди, като Visual Basic, ActiveX и терминални емулатори.
За всяка среда настройките за запис и изпълнение могат да бъдат класифицирани в две общи групи
1) Записвайте и стартирайте във ВСЕКИ прозорец, принадлежащ към тази конкретна среда
2) Записване и изпълнение на КОНКРЕТЕН прозорец, принадлежащ към тази конкретна среда – което е препоръчителната опция
Засега нека се придържаме към настройките по подразбиране. След като настройките са направени, UFT Човек запомня и използва същите настройки за допълнителни сесии на запис на същия тест, освен ако не отворите ръчно диалоговия прозорец „Настройки за запис и изпълнение“, за да промените настройките.
Стъпка 3) Кликнете върху „ОК“. UFT Стартира режим на запис
Стъпка 4) Запишете 5-те стъпки от теста. В UFT Първо, спрете записа. Запазете скрипта като „LogIn“. запис е направено. Още примери в следващия урок.
Докато тази сесия работи, зад кулисите се случват две неща. Всяка операция се добавя към действието за отваряне като стъпка и всеки обект, който докоснете, се добавя към теста. локално хранилище за обекти с имотите UFT Човек ще го използва, за да го намери отново. Ето защо записаният скрипт от тези пет стъпки се чете като обикновена йерархия от обекти Dialog, WinEdit и WinButton, когато го отворите в Експертен изглед.
Обяснение на настройките за запис и изпълнение
Стъпка 2 по-горе пропуска диалоговия прозорец, който причинява най-голямо объркване в първия ден, така че си струва да го разопаковате. Разделите, които виждате, зависят изцяло от това кои добавки са били заредени, когато UFT Едно стартирано — не зарежда нищо и само Windows Появява се разделът „Приложения“.
| Опция | Какво го прави | Кога да го изберете |
| Запишете и изпълнете тест на всеки отворен Windowsприложение, базирано на | Записва операции на всеки Windows приложение с потребителски интерфейс, което се отваря по време на сесията, независимо от начина, по който е стартирано. | Бързо проучване или когато приложението е стартирано от друг процес, който не контролирате. |
| Запис и изпълнение само на (специфични приложения) | Ограничава сесията до номинираните от вас приложения. | Препоръчителната настройка по подразбиране. Тя предпазва имейл клиентите и файловите мениджъри от скрипта и спира UFT Едно отваряне на приложения не е необходимо. |
От тази таблица следват три практични точки. Ако изберете опцията „всяко отворено приложение“, първо затворете целевите приложения, защото за някои среди UFT Приложенията, отворени след потвърждаване на опцията, могат да бъдат разпознати само след това. За уеб тестване браузърът трябва да бъде отворен след това. UFT Самото такова. И въпреки че диалоговият прозорец се появява автоматично само преди първата сесия на запис на нов тест, струва си да го отворите отново чрез Запис > Настройки за запис и изпълнение преди изпълнение, тъй като някой може да е променил целевото приложение, след като скриптът е бил записан.
UFT Един режим на запис: Нормален, Аналогов, Ниско ниво и Проницателен
Режимът по подразбиране обработва обикновените контроли, но подложка за подпис или неподдържана персонализирана мрежа изисква нещо друго. Превключвайте режимите от Режими на запис падащото меню в лентата с инструменти „Запис“ и изберете Режим на запис по подразбиране да се върне към нормалното.
| вид | Какво записва | Използвайте го, когато |
| Нормален - Normal (Default) | Обекти и операциите, извършвани върху тях, използвайки модела на тестовия обект. | Почти винаги. Разпознава обекти, където и да се намират на екрана. |
| Аналог | Точно движение на мишката и клавиатурата спрямо екрана или спрямо един прозорец. Една единствена команда RunAnalog извиква записаното track. | Operaдействия, които никой обект не може да изрази, като например подпис, нарисуван с мишката. Стъпките не могат да бъдат редактирани вътре UFT One. |
| Ниско ниво | Родителски прозорци като Window обекти, а всичко останало като WinObject, с малък набор от методи като Click, DblClick, Drag, Drop и Type. | Неподдържани среди, където външният вид може да се промени, но позицията не, или където самата позиция е от значение. |
| Прозрение | Обекти по външния им вид, а не по естествените им свойства. | Контроли UFT Човек не може да инспектира изобщо, включително отдалечено не-Windows работния плот. |
| Автоматизация на потребителския интерфейс | Обекти в приложението като обекти на UI Automation. | Приложения, изложени чрез Microsoft Рамка за автоматизация на потребителския интерфейс. |
Аналоговият, ниско нивото и Insight консумират повече дисково пространство от нормалния запис, а стъпките на ниско ниво не винаги се възпроизвеждат надеждно на всеки обект — третирайте ги като целеви инструменти, а не като настройки по подразбиране. Тест, който непрекъснато се нуждае от тях, обикновено е сигнал за записване на стъпките с... описателно програмиране вместо.
Как да възпроизведете записания скрипт
Записът само доказва, че стъпките могат да бъдат заснети. Възпроизвеждането е това, което доказва, че те могат да бъдат повторени.
- Уверете се, че настройките за запис и изпълнение все още сочат към желаното приложение, след което затворете приложението, така че първата стъпка да го отвори безпроблемно.
- Кликнете бягане. UFT Всяка стъпка се възпроизвежда по ред, като всеки обект се сравнява със свойствата, съхранени в хранилището на обекти.
- Прочетете резултатите от изпълнението. Стъпка, която не може да намери обекта си, се проваля там, което ви показва точно кой запис в хранилището се нуждае от внимание.
- Добави контролно-пропускателни пунктове така че възпроизвеждането проверява стойностите, а не само завършва без грешки.
Записаният скрипт предава на машината и данните, с които е бил записан, и малко друго, което е честното ограничение на записа и възпроизвеждането. Да го направим издръжлив означава да заменим твърдо кодираните стойности чрез параметризация, разделяйки потока на повторно използваеми меркии разбирането как UFT Единият отговаря на контролите, покрити с идентификация на обектаПълният път от записано влизане до поддържаем пакет е описан в UFT Една серия от уроции повторение на прохождението обхваща подробно сесията за бягане.
