Як відтворити сценарій у QTP/UFT з прикладом
⚡ Розумний підсумок
Відтворити сценарій у QTP/UFT щоб підтвердити правильність виконання кожного записаного кроку, скористайтеся клавішами «Запустити» (F5), «Запустити з кроку», «Режим запуску оновлення» та «Режим запуску обслуговування», а потім перевірте результат у засобі перегляду результатів запуску.

Процес відтворення сценарію в QTP/UFT
Після запису сценарію вам потрібно REPLAY скрипт, щоб переконатися, що кроки тестування записані правильно. UFT/QTP пропонує два способи розпочати повторне відтворення: натисніть прогін кнопку або натисніть кнопку F5 скорочення, щоб виконати тест з першого кроку в звичайному режимі роботи.
Окрім повноцінної опції «Виконати» (F5), UFT також підтримує Бігти з крокуКлацніть правою кнопкою миші будь-який крок у вікні перегляду ключових слів і виберіть «Запустити з кроку», щоб розпочати виконання з цього конкретного кроку, а не з початку. Це заощаджує час, коли виправлення потребує повторної перевірки лише на півдорозі тривалого тесту, замість повторного відтворення кожного кроку вище.
Після натискання кнопки «Виконати» з’являється діалогове вікно «Виконати» Box відкривається. Біг Box дає змогу вказати місце, де ви хочете зберегти результати сеансу виконання.
Він відображає шлях за замовчуванням та ім'я папки в якій зберігаються результати. За замовчуванням результати зберігаються в папці тестів. Створюється нова підпапка з назвою RESnЧисло n збільшується на одиницю для кожного запуску. Ви можете прийняти налаштування за замовчуванням або вказати папку на ваш вибір.
Після натискання кнопки «Виконати» розпочнеться виконання. У HP QTP/UFT вікно ви можете побачити a жовтий маркер вказуючи на крок, який зараз виконується.
Відповідно до прикладу, показаного у відео нижче, під час повторного відтворення сценарій виконав ті самі 5 кроків, що й раніше записаний, що означає, що під час запису не було помилок. Також відображаються результати тестування.
Натисніть тут якщо відео недоступне
Якщо крок завершується невдачею під час повторного відтворення, UFT позначає його червоним хрестиком замість жовтого маркера, а засіб перегляду результатів запуску автоматично відкривається в кінці сеансу, показуючи, яка саме контрольна точка або об'єкт спричинив збій.
Діалогове вікно запуску Box Варіанти в UFT/QTP
Параметри папки тимчасових результатів запуску зберігають результати запуску в тимчасовій папці. Цей параметр перезаписує будь-які результати, збережені раніше в цій папці. Рекомендується, щоб під час розробкиping тестового скрипта ви вибираєте опцію «Тимчасовий», а після того, як скрипт буде налаштовано на базовий рівень, ви перемикаєтеся на опцію нової папки.
| варіант | Що це робить |
|---|---|
| Нова папка з результатами запуску | Створює постійну пронумеровану підпапку RESn у папці test для кожного запуску, щоб повна історія запуску залишалася на диску. |
| Тимчасова папка з результатами запуску | Повторно використовує одну папку та перезаписує її під час кожного запуску, зберігаючиping низьке використання дискового простору, поки скрипт ще виправляється. |
| Користувацький шлях | Введіть або перейдіть до будь-якої папки поза каталогом тестів, що корисно, коли результати потрібно зберігати на спільному диску звітів. |
Виберіть опцію, яка відповідає етапу життєвого циклу тесту: тимчасова, поки виправляються кроки, постійна, коли скрипт стане достатньо стабільним, щоб його можна було використовувати як базовий.
Наприклад, інженер з контролю якості, який все ще налагоджує скрипт входу, зберігає результати у тимчасовій папці, щоб уникнути заповнення диска невдалими спробами, а потім перемикається на опцію «Нова папка з результатами запуску», коли для нічних запуску готового скрипта потрібен повний журнал аудиту для випуску.
Як змінити режим роботи в UFT/QTP (Режим оновлення та обслуговування)
Режим запуску оновлення та режим запуску обслуговування вирішують різні проблеми. Режим запуску оновлення передбачає UFT все ще правильно знаходить кожен об'єкт і потребує лише оновлення збережених даних, тоді як режим виконання обслуговування передбачає UFT взагалі не вдалося знайти об'єкт і потрібне активне рішення щодо того, як відновити сховище об'єктів.
Окрім звичайного режиму запуску, який використовується клавішею «Виконати» (F5), стрілка поруч із кнопкою «Виконати» на панелі інструментів відображає ще два режими, які змінюють те, що UFT робить з кожним кроком, замість того, щоб просто відтворювати його.
| Режим роботи | Як це розпочати | Що це робить |
|---|---|---|
| Біг (Звичайний) | Кнопка «Виконати» на панелі інструментів або F5 | Виконує кожен крок точно так, як записано, та створює повний звіт про результати проходження (пройдено/не пройдено). |
| Режим запуску оновлення | Випадаючий список «Запуск» → «Оновити режим запуску» | Оновлює збережені дані, такі як очікувані значення контрольних точок, знімки активного екрана або властивості опису об'єкта, без оцінки успішності чи неуспішності. |
| Режим технічного обслуговування | Випадаючий список запуску → Режим виконання технічного обслуговування | Відкриває майстер запуску технічного обслуговування щоразу, UFT не вдається знайти об'єкт, тому сховище об'єктів можна відновити під час виконання. |
Виконайте такі дії, щоб запустити тест у режимі технічного обслуговування:
- Натисніть стрілку вниз поруч із кнопкою «Виконати» та виберіть «Режим виконання обслуговування».
- Вкажіть розташування результатів та будь-які значення вхідних параметрів для сеансу.
- Виконуйте роботу з майстром запуску обслуговування щоразу, коли він відкривається; він з’являється щоразу, коли об’єкт неможливо ідентифікувати, відсутній у репозиторії або потребує інтелектуальної ідентифікації.
- Нехай біг закінчиться; UFT автоматично відкриває результати запуску після завершення сеансу.
Режим технічного обслуговування працює лише тоді, коли UFT/QTP вже встановлено на звичайний режим роботи в Інструменти > Параметри, і для цього потрібен Microsoft Налагоджувач скриптів, який потрібно встановити. Після того, як майстер завершить оновлення локального репозиторію об'єктів, скористайтеся функцією «Оновити з локального репозиторію» в менеджері репозиторіїв об'єктів, щоб об'єднати ці виправлення назад у спільне сховище об'єктів решта команди використовує.
⚠ Порада: Скиньте час очікування синхронізації об’єктів у налаштуваннях тестування після сеансу режиму виконання обслуговування. UFT не відновлює це значення автоматично, і час очікування, що залишився після усунення несправностей, може уповільнюватися під час кожного наступного звичайного запуску.
Режим роботи також можна перемикати з драйвера vbscript використання моделі об'єктів автоматизації (AOM), яка корисна для запланованих або ініційованих CI запусків, коли ніхто не може переходити між меню:
Dim qtApp, qtResultsOpt Set qtApp = CreateObject("QuickTest.Application") qtApp.Launch qtApp.Visible = True ' Use Fast run mode for quicker execution qtApp.Options.Run.RunMode = "Fast" ' Open the test in read-only mode qtApp.Open "C:\Automation\Tests\LoginTest", False, False ' Point the run at a fresh results folder Set qtResultsOpt = CreateObject("QuickTest.RunResultsOptions") qtResultsOpt.ResultsLocation = "C:\Automation\Results\Res1" ' Run and wait for the session to finish qtApp.Test.Run qtResultsOpt, True MsgBox "Run finished with status: " & qtApp.Test.LastRunResults.Status qtApp.Test.Close qtApp.Quit
Режим запуску оновлення та режим запуску обслуговування залишаються інтерактивними за своєю природою та запускаються з UFT інтерфейс, а не AOM; наведений вище скрипт керує налаштуванням «Звичайний/Швидкий» та запускає стандартний запуск.
Що таке засіб перегляду результатів запуску? UFT/QTP?
Після кожного запуску, незалежно від того, чи запущено його за допомогою клавіші «Виконати» (F5), «Режим оновлення» або «Режим обслуговування», UFT автоматично відкриває засіб перегляду результатів запуску, щоб результат можна було переглянути без повторного запуску тесту.
У вікні перегляду результатів виконання ліворуч відображається кожен крок у дереві, кожен з яких позначено значком «пройдено», «не пройдено», «попередження» або «виконано», а також відображаються деталі, порівняння контрольних точок і будь-які активні знімки екрана для вибраного кроку. Невдалий крок зазвичай безпосередньо пов’язаний із властивістю, яка не збігалася, що швидше, ніж сканування необробленого журналу.
Кожен крок у дереві можна відфільтрувати, щоб відображалися лише невдалі кроки, що швидше, ніж прокручування десятків пройдених дій у довгому регресійному тесті. Вибір кроку відкриває його панель «Відомості», де поруч відображаються очікувані та фактичні значення, а також будь-яка мініатюра активного екрана, зроблена під час запуску.
У розділі Інструменти > Параметри > вкладка «Тестування графічного інтерфейсу» > панель «Сеанси запуску» результати можна налаштувати так, щоб вони відкривалися у вигляді класичного вікна перегляду результатів запуску або у вигляді розширеного HTML-звіту. Цей параметр варто змінити, коли потрібно поділитися результатами з кимось, хто не має UFT встановлений.
