qtp tutorial 12 expert view
Це буде стаття про огляд експертного перегляду, генератор кроків та короткий вступ до контрольних пунктів, який буде продовжуватися далі, доки ми детально не охопимо всі деталі прикладами того, як ними користуватися під час запису фактичних сценаріїв. Це 12-й підручник із серії навчальних програм QTP.
=> Клацніть тут для серії навчальних посібників з QTP
Що ви дізнаєтесь:
Експертний погляд на QTP
- Експертний вигляд - це те місце, де операції, які ми виконували на AUT, відображаються як код сценарію VB.
- Для кожного LOC у цьому поданні є відповідний стовпець у поданні ключових слів.
- Існує також спадне вікно дії, яке можна використовувати для доступу, перегляду та редагування різних дій у тесті.
- Цей вигляд особливо корисний для користувачів, які знайомі з програмуванням за допомогою сценарію VB.
- Одне з найважливіших застосувань цієї точки зору полягає в тому, що вона полегшує створення функцій та бібліотек функцій. (тема для детального обговорення пізніше)
- Користувач може роздрукувати тестову бібліотеку або бібліотеку функцій, як вона відображається в цьому поданні, у будь-який час. Файл-> Друк надрукує тест.
Ось як це виглядає:
Ви можете додати твердження до цього подання безпосередньо, ввівши текст або використовуючи генератор кроків.
Крок генератор
- Цю можливість надає QTP для створення додавання програмних кроків в QTP легко для користувача.
- Ви можете використовувати його у поданні ключових слів, бібліотеці функцій, активному екрані або у вікні експерта для створення кроків
- Його можна використовувати для запису кроків у тест або у бібліотеку функцій.
- Для запуску скористайтеся пунктом меню « Вставка-> Генератор кроків ”Пункт меню. Клацніть правою кнопкою миші в будь-якому місці, куди потрібно крок, і виберіть “ Вставте Крок-> Крок генератора ”Або F7 (крім активного екрана)
Наприклад,
Я поясню це сценарієм: Відкрийте www.gmail.com і натисніть на посилання “Створити обліковий запис”. Ось як буде виглядати це твердження.
Browser('Gmail: Email from Google').Page('Gmail: Email from Google').Link('Create an account').Click
Якщо мені потрібно перевірити, чи існує посилання взагалі, перед тим, як написати код, щоб натиснути на нього, мені знадобиться крок до вищезазначеного твердження. Ось як я це роблю:
Крок 1) Виберіть місце, куди потрібно вставити крок.
- Експертний вигляд: Помістіть курсор туди, куди потрібно крок, і запустіть Генератор кроків.
- Перегляд ключових слів: Виберіть крок, під яким потрібно вставити крок.
- Активний екран: У вікні активного екрана клацніть правою кнопкою миші та виберіть опцію Генератор кроків. Він попросить вас вибрати об’єкт, на якому повинен базуватися ваш крок. Після цього запускається вікно Генератора кроків.
Крок No2) Це вікно генератора кроків, яке запускається. Зверніть увагу на деталі, які він відображає зараз. Він показує всі деталі, пов’язані з обраним кроком. Ми можемо вибрати необхідні значення для нового кроку, але це не впливає на поточний крок.
Я збираюся встановити значення, як мені потрібно, щоб дозволити перевірити, чи існує посилання.
Як бачите, я вибрав Тестовий об'єкт, Створити посилання на обліковий запис і обрав операцію Існую. Я залишив аргументи порожніми, оскільки це необов’язково, і обрав, що повертане значення операції зберігається у змінній var_Exist. Він відображає оператор VB Script, оскільки він з’явиться у вікні Expert у полі “Generated Step”. Іншими словами, синтаксис.
Крок No3) У спадному меню, де я вибрав тестовий об'єкт, я можу по черзі обрати свій крок на основі допоміжного об'єкта або функцій.
Крок No4) Об'єкт: це поле містить список необхідних об'єктів або джерело бібліотеки функцій.
Крок No5) Поле операції дозволить вибрати відповідний метод, властивість або функцію.
Крок No6) Аргументи та повернене значення: ці поля є зрозумілими. Користувач міг би параметризувати аргументи або надавати постійні значення.
Крок No7) Користувач може просто вставити одне твердження або вибрати наступне за іншим, поставивши прапорець «Вставити ще один крок» увімкнено.
Крок No 8) Отже, повернемось до нашого прикладу. Я натисну кнопку ОК. Це твердження, яке вставляється.
var_Exist = Browser('Gmail: Email from Google').Page('Gmail: Email from Google').Link('Create an account').Exist Browser('Gmail: Email from Google').Page('Gmail: Email from Google').Link('Create an account').Click
КПП
До цих пір ми стикалися з різними місцями ваших статей, деякі посилання на контрольно-пропускні пункти . Є багато способів визначити, що таке пункт пропуску, це мій - ' Це логічний момент у вашому тесті, де ви намагаєтеся встановити, чи існує збіг між певним очікуваним значенням і фактичним значенням, яке воно існує на AUT '.
Ми вже говорили раніше; QTP забезпечує певні вбудовані контрольні точки, але не обмежує користувача лише цими. У будь-який момент тесту тестувальник може будувати будь-яку кількість контрольних точок у цьому тесті, включаючи пункти перевірки. На мою думку, це одна з найбільш універсальних функцій QTP.
Очевидно, що власні контрольно-пропускні пункти повністю відносяться до кожної конкретної проблеми. Ми забезпечимо себе основними поняттями про пункти пропуску, які є невід’ємною частиною QTP.
# 1) Коли додається контрольна точка, QTP додає “ Check Checkpoint ” у вікні Експерт та відповідний рядок у поданні ключових слів.
Наприклад,
Browser('Gmail: Email from Google').Page('Gmail: Email from Google').Check CheckPoint('Gmail: Email from Google')
# два) Користувач може запросити оператор контрольної точки повернути логічне значення, яке відображає результат контрольної точки. Якщо він пройшов, він повертає значення 1 і 0, якщо не вдалося. Щоб мати змогу це зробити, нам потрібно скористатися дужками навколо аргументу контрольної точки у виписці в Expert View.
Наприклад,
i=Browser('Gmail: Email from Google').Page('Gmail: Email from Google').Check(CheckPoint('Gmail: Email from Google'))
# 3) За замовчуванням ім'я контрольної точки буде іменем об'єкта, над яким виконується ця перевірка.
# 4) Користувач може прийняти це ім'я або змінити його
# 5) Під час запуску тесту, якщо очікуване значення збігається з фактичним для контрольної точки, контрольна точка проходить, інакше вона не вдається.
# 6) Результати можна переглянути в засобі перегляду результатів запуску.
двійкова програма пошуку дерева в Java
QTP надає своїм користувачам 10 пунктів пропуску:
- Стандартний контрольно-пропускний пункт
- Контрольна точка зображення
- Точковий контрольний пункт
- Сторінка контрольної точки
- Текстовий контрольний пункт
- Контрольна точка XML
- Контрольний пункт текстової області
- Таблиця КПП
- Контрольно-пропускний пункт
- Контрольний пункт бази даних
Загальний спосіб вставки контрольної точки полягає у створенні початкових етапів тестування. Однак можна додати контрольні точки під час запису або редагування.
Рекомендується, щоб тестувальник мав попередні знання про всі контрольно-пропускні пункти, щоб скласти правильне судження про те, який пункт пропуску підходить для даного завдання.
=> Завітайте сюди, щоб дізнатись про серію навчальних посібників з QTP
Ми будемо робити саме це в наступній статті. Ми побачимо, що робить кожен пункт пропуску, і спробуємо навчитися ними користуватися.
Рекомендована література
- Підручники з QTP - 25+ навчальних посібників із швидкого тестування з мікрофокусом (QTP)
- Підручник з QTP # 15 - Використання контрольної точки в області тексту, таблиці та сторінки в QTP
- Підручник QTP # 14 - Як додати растрові та текстові контрольні точки в тести QTP
- Підручник QTP №3 - Додавання стандартних кроків із подання ключових слів
- Підручник з QTP №16 - Кроки для вставки контрольних точок XML, доступності та бази даних
- Розгортання в MongoDB: Покроковий посібник
- Робота з переглядом ключових слів - Навчальний посібник з QTP 2
- Покрокове встановлення та налаштування Appium Studio