Як записувати та відтворювати UFT/QTP Script
⚡ Розумний підсумок
Запис а UFT Один скрипт фіксує кожну дію, яку ви виконуєте в програмі, як тестовий крок, а його відтворення повторює ці кроки для тих самих об'єктів, щоб перевірити потік.
Перш ніж почати записувати свій QTP сценарій, вам потрібно визначити ЕТАП ТЕСТУ які потрібно автоматизувати.
Є багато можливих сценаріїв для перевірки. У цьому прикладі ми виберемо простий Сценарій тесту, по-перше. «Переконайтеся, що користувач успішно ввійшов у програму після введення дійсного імені агента та пароля»
Ось тестові кроки для цього сценарію
- відкритий Заявка на бронювання авіаквитків
- Введіть дійсне ім'я агента
- Введіть дійсний пароль
- Натисніть «ОК»
- Закрийте програму після успішного входу.
Давайте автоматизуємо ці 5 кроків OpenText Функціональне тестування (UFT Один, раніше Micro Focus UFT і спочатку HP QTP). Відео нижче демонструє весь сеанс від початку до кінця.
Натисніть тут якщо відео недоступне
Кроки для запису сценарію в QTP
Запис кроків спочатку важливіший, ніж здається: диктофон фіксує все, що ви робите, тому неправильне клацання стає кроком, який вам доведеться видалити пізніше.
Крок 1) In UFT Одне натискання кнопки запису. Діалогове вікно налаштувань запису та запуску Box Відкрити. Це вікно відкривається автоматично щоразу, коли ви починаєте записувати новий тест.
Крок 2) Налаштування «Запис і виконання» відображають вкладки, що відповідають встановленим та завантаженим для вашого тесту надбудовам. Наприклад, якщо у вас є SAP Надбудову встановлено та завантажено, ви побачите SAP табл. The 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 Один режим запису: звичайний, аналоговий, низькорівневий та аналітичний
Режим за замовчуванням обробляє звичайні елементи керування, але для підписної панелі або непідтримуваної користувацької сітки потрібно щось інше. Перемикайте режими з Режими запису розкривний список на панелі інструментів «Запис» і виберіть Режим запису за замовчуванням повернутися до нормального стану.
| режим | Що він записує | Використовуйте його, коли |
| нормальний (За замовчуванням) | Об'єкти та операції, що виконуються над ними, з використанням моделі тестового об'єкта. | Майже завжди. Він розпізнає об'єкти, де б вони не знаходилися на екрані. |
| Аналоговий | Точний рух миші та клавіатури відносно екрана або одного вікна. Один оператор RunAnalog викликає записаний track. | Operaякі не може виразити жоден об'єкт, наприклад, підпис, намальований мишею. Кроки не можна редагувати всередині UFT Один. |
| Низький рівень | Батьківські вікна як об'єкти Window, а все інше як WinObject, з невеликим набором методів, таких як Click, DblClick, Drag, Drop та Type. | Непідтримувані середовища, де зовнішній вигляд може змінюватися, але положення – ні, або де саме положення має значення. |
| Insight | Об'єкти за їхнім зовнішнім виглядом, а не за їхніми природними властивостями. | Controls UFT Не можна взагалі проводити інспекцію, включаючи віддалену неWindows робочому столі. |
| Автоматизація інтерфейсу користувача | Об'єкти в застосунку як об'єкти автоматизації інтерфейсу користувача. | Програми, що надаються через Microsoft Фреймворк автоматизації інтерфейсу користувача. |
Аналоговий, низькорівневий та Insight споживають більше місця на диску, ніж звичайний запис, а кроки низькорівневих записів не завжди надійно відтворюються на кожному об'єкті — розглядайте їх як цільові інструменти, а не як налаштування за замовчуванням. Тест, який постійно потребує їх, зазвичай є сигналом для запису кроків за допомогою описове програмування замість цього.
Як відтворити записаний сценарій
Запис лише доводить, що кроки можна зафіксувати. Відтворення – це те, що доводить, що їх можна повторити.
- Переконайтеся, що налаштування запису та запуску все ще вказують на потрібну програму, а потім закрийте програму, щоб перший крок відкрив її коректно.
- Натисніть прогін. UFT Кожен крок відтворюється по порядку, зіставляючи кожен об'єкт з властивостями, що зберігаються в репозиторії об'єктів.
- Прочитайте результати виконання. Крок, який не може знайти свій об'єкт, завершується невдачею, що вказує на те, який саме запис у репозиторії потребує уваги.
- додавати контрольно-пропускні пункти таким чином відтворення перевіряє значення, а не лише завершується без помилок.
Записаний сценарій передає далі машину та дані, з якими він був записаний, і мало що інше, що є чесним обмеженням запису та відтворення. Зробити його довговічним означає замінити жорстко закодовані значення за допомогою параметризація, розділяючи потік на повторно використовувані дії, і розуміння того, як UFT Один відповідає контролю, покритому ідентифікація об'єктаПовний шлях від записаного входу до придатного для обслуговування пакету даних викладено по всій UFT Одна серія навчальних посібників, А повторне покрокове керівництво детально охоплює сеанс бігу.
