qtp tutorial 10 writing loop
Основи сценаріїв VB - написання циклу та умовних висловлювань для побудови логіки програмування.
=> Клацніть тут для серії навчальних посібників з QTP
=> Також прочитайте повністю безкоштовно Серія підручників VBScripting тут
Як відкрити SWF-файл на Chrome - -
В остання стаття про сценарії VB , ми побачили деякі основні особливості сценарію VB. Ми збираємось вивчити ще кілька концепцій програмування, перш ніж завершити нашу серію вступу.
Що ви дізнаєтесь:
- Умовні заяви
- Циклічні заяви
- Найкращі практики написання коду у сценарії VB
- Висновок
- Рекомендована література
Умовні заяви
# 1) Якщо Заява
Якщо (умова) .. Тоді
{Заява або блок виписки}
Інакше
{Заява або блок виписки}
Кінець якщо
Це типовий синтаксис для написання цього твердження.
- Оператори if..then..else можуть бути вкладені в будь-яку кількість рівнів.
- Крім того, блок else може використовуватися чи ні.
- Elseif - це ще одна варіація, яку можна використовувати при виборі одного з безлічі варіантів.
якщо x = 0, то
Msgbox “value = 0”
Elseif x = 1, потім msgbox “value = 1”
Elseif x = 2, тоді msgbox “value = 2”
В іншому випадку msgbox “значення не знайдено”
Кінець якщо
# 2) Виберіть Statement
Це вибрати один із безлічі варіантів, залежно від умови, яка виконується. Умова оцінюється один раз і на основі значення, яке вона досягає, один з наступних блоків коду отримує вибір для запуску.
Виберіть регістр (вираз)
Справа “справа1”
{Блок 1}
Справа “справа 2”
{Блок 2}
… ..
Справа інше
{Інший блок}
End Select
Циклічні заяви
Існує 4 типи операторів циклу:
# 1) Зробити… цикл
Це використовується, коли оператор або блок операторів потрібно виконувати, поки або поки вказана умова не виконується. Спершу розглянемо синтаксис цього:
як відкрити .jar у Windows 10
Синтаксис 1:
Виконати умову (поки | до)
{Заява або заяви}
(Вихід робити)
{Заява або заяви}
Петля
Синтаксис 2:
Роби
{заява чи заяви)
(Вихід робити)
{заява чи заяви)
Петля (У стані)
Хвороба : може бути числовим або рядковим компонентом, який або досягає істинного або хибного значення. Якщо умова є нульовим, це трактується як False.
Дотримуйтесь наведеного вище виходу.
Існує також невелика різниця між синтаксисом 1 і синтаксисом 2.
У випадку синтаксису 1, оператори в циклі do не виконуються, якщо умова не стає істинним або має значення true.
Для синтаксису 2 оператори в циклі виконуються принаймні один раз, а потім перевірка виконується за умовою.
Вихід Do: Щоб уникнути нескінченних петель, нам доведеться змусити цикл вийти. Exit Do - це заява, яка використовується в таких обставинах.
# два) Поки ... вигинаємось
Синтаксис:
Поки
{Заява або блок заяви}
Подати заявку
З синтаксису зрозуміло, що оператори, розташовані під блоком while, виконуються, доки умова виконується.
Хоча це твердження доступне, воно не дуже гнучке, тому рекомендується використовувати оператор Do ... Loop.
# 3) Для ... Далі
Це твердження, яке ви використовували б, коли потрібно, щоб оператор / набір операторів запускався певну кількість разів, тоді як певний лічильник збільшується або зменшується.
Для лічильника = початок До кінця (крок кроку)
(заяви)
(Вихід для)
(заяви)
Далі
- Як видно з наведеного вище синтаксису, у цьому твердженні є пункт «Крок». Цей пункт є необов’язковим.
- Застереження step, якщо не вказано, за замовчуванням цикл for крокує на один лічильник вперед
- Крок можна використовувати для збільшення або зменшення значення лічильника
- Exit For подібний до “Exit Do”, він може використовуватися для виходу з блоку For і для виконання наступного оператора.
- Будь-яка кількість операторів Exit For може бути використана в межах одного блоку оператора For
- Зазвичай він використовується з оператором if..then, щоб переконатись, що якась умова, яка призвела б до нескінченного циклу, є істинною, і у випадку, якщо це відбувається, оператор For має спосіб вийти.
- Будь-яка кількість операторів For може бути вкладена в For.
Приклад:
Для i = 1 до 10
……
Якщо x = істина, тоді
……
Виїзд на
Кінець якщо
Далі
Приклад позитивного кроку:
Для i = 2 - 12 Крок 2
total = total + k
Далі
Запитання щодо кодування інтерв’ю на c ++
Приклад негативного кроку:
Для i = 12 - 2 Крок -2
total = total + k
Далі
# 4) Для кожного ... наступного
Це схоже на 'Для ... наступного'. Це використовується для об'єктів колекції або масивів. Цей оператор запускає оператор або набір операторів для кожного об'єкта або елемента в масиві замість вказаної кількості разів. Оскільки оператор «Для… наступного» Вихід використовується для виходу до завершення циклу, як у випадку помилки. Крім того, будь-яка кількість операторів For Every може бути вкладена одна в одну.
Синтаксис:
Для кожного елемента в групі
(заяви)
(Вихід для)
(заяви)
Далі (елемент)
- Елемент - це змінна, яка використовується для ітерації елементів у масиві або об’єкті колекції
- група означає ім’я об’єкта колекції або масиву
Примітка: Ми досі не обговорювали об'єкти колекції в нашій серії, але об'єкт колекції - це не що інше, як об'єкт, який являє собою набір пов'язаних елементів (об'єкти, це можуть бути одного типу або можуть бути різних типів)
Найкращі практики написання коду у сценарії VB
- На початку кожної програми запишіть короткий опис того, що робить програма
- Надайте коментарі для кожної змінної, використаної під час її оголошення, щоб коротко описати, що ця змінна буде робити
- Зберігайте код модульним, наскільки це можливо
- Майте основну програму читабельною та розділіть всю логіку з точки зору функцій, що полегшує їх читання та обслуговування.
- Розділення коду на функції також збільшить можливість повторного використання
- Для підтримки узгодженості слід використовувати узгоджену конвенцію щодо імен
- Коментарі - надайте коментарі, щоб зробити код зрозумілішим
- Відступ - переконайтеся, що ви зробили відступи рядків коду, щоб чітко зрозуміти послідовність виконання
- Опція Явна повинна бути оголошена, щоб не натрапити на проблему, коли в імені змінної є орфографічна помилка
- Слідкуйте за нескінченними петлями
Висновок
На цьому наш короткий вступ до VB Script закінчується. Як уже зазначалося, це жодним чином не повне керівництво з вивчення мови сценаріїв, але достатнє, щоб пройти через написання програм QTP для початківців та модераторів.
Є одна тема функцій, яку ми тут не висвітлювали, але це виключення було навмисним. Це тому, що функції - це повна довжина і дуже важлива тема, яку ми детально обговоримо у наступних статтях.
Наступна стаття нашої навчальної серії QTP буде про вигляд експерта, і ми спробуємо також включити деякі контрольні точки. Будь ласка, не соромтеся розміщувати свої запитання.
=> Завітайте сюди, щоб дізнатись про серію навчальних посібників з QTP
=> Також прочитайте повністю безкоштовно Серія підручників VBScripting тут
Рекомендована література
- Підручники з QTP - 25+ навчальних посібників із швидкого тестування з мікрофокусом (QTP)
- Умовні твердження VBScript: VBScript If, ElseIf, Select Case
- Цикли VBScript: для циклу, виконання циклу та в той час як цикл
- Додавання умовних та циклічних висловлювань у поданні ключових слів - Підручник QTP No4
- Конструкції циклу в C ++ з прикладами
- Типи циклів оболонки Unix: виконуйте в той час, як цикл, для циклу, до циклу в Unix
- Підручник з QTP # 18 - Управління даними та гібридні фреймворки, пояснені на прикладах QTP
- Умовні твердження Unix: якщо тоді інше та реляційні оператори