qtp tutorial 10 writing loop
Основи на сценария на VB - Писане на цикъл и условни изявления за изграждане на логиката на програмиране.
=> Щракнете тук за серията QTP Training Tutorials
=> Също така прочетете пълния безплатен Тук серия с VBScripting Tutorial
най-доброто безплатно приложение за изтегляне на музика за android
В последна статия за скриптове на VB , видяхме някои от основните характеристики на VB скрипта. Ще научим още няколко концепции за програмиране, преди да приключим нашата серия за въвеждане.
Какво ще научите:
- Условни изявления
- Циклични изявления
- Най-добри практики за писане на кодове в VB Script
- Заключение
- Препоръчително четене
Условни изявления
# 1) Ако изявление
Ако (условие) .. Тогава
{Изявление или блок от изявления}
Иначе
{Изявление или блок от изявления}
Край ако
Това е типичният синтаксис за писане на това твърдение.
- Изявленията if..then..else могат да бъдат вложени на произволен брой нива.
- Алтернативно, блокът else може да се използва или не.
- Elseif е друг вариант, който може да се използва при избора на една от множеството опции.
ако x = 0 тогава
Msgbox „стойност = 0“
Elseif x = 1, след това msgbox “value = 1”
Elseif x = 2 след това msgbox “value = 2”
В противен случай msgbox „стойност не е намерена“
Край ако
# 2) Изберете изявление
Това е да изберете една от многото опции в зависимост от състоянието, което идва удовлетворено. Условието се оценява веднъж и въз основа на стойността, която достига, се избира да се изпълни един от следните блокове код.
Избор на регистър (израз)
Дело „дело1“
{Блок 1}
Дело „дело 2“
{Блок 2}
...
Case Else
{Друг блок}
Край на избора
Циклични изявления
Има 4 вида циклични инструкции:
# 1) Направете ... цикъл
Това се използва, когато трябва да се изпълни оператор или блок от изрази, докато или докато споменатото условие е вярно. Нека първо разгледаме синтаксиса на това:
Синтаксис 1:
Направете (докато | До) условие
{Изявление или изявления}
(Изход Do)
{Изявление или изявления}
Примка
Синтаксис 2:
Направете
{изявление или изявления)
(Изход Do)
{изявление или изявления)
Цикъл (докато състояние)
Състояние : може да бъде числов или низ компонент, който или достига истинска или фалшива стойност. Ако условието е нула, то се третира като False.
Спазвайте ‘Exit do’ в горното.
Има и малка разлика между синтаксис 1 и синтаксис 2.
В случая на синтаксис 1 операторите в цикъла do не се изпълняват, освен ако условието стане вярно или е вярно.
За синтаксис 2 операторите в цикъла се изпълняват поне веднъж и след това проверката се извършва в условието.
Изход Do: За да избегнем безкрайни цикли, ще трябва да принудим цикъла да излезе. Exit Do е изявление, което се използва при такива обстоятелства.
# две) Докато ... извиваме
Синтаксис:
Докато
{Изявление или блок на изявление}
Приложи
От синтаксиса се обяснява, че изразите, сгушени под блока while, се изпълняват, стига условието да е вярно.
c ++ въпроси за техническо интервю
Въпреки че това твърдение е налично, то не е много гъвкаво, затова се препоръчва да се използва операторът Do ... Loop.
# 3) За ... Напред
Това е изявлението, което бихте използвали, когато искате оператор / набор от изрази да се изпълняват определен брой пъти, докато определен брояч се увеличава или намалява.
За брояч = начало До край (стъпка стъпка)
(изявления)
(Изход за)
(изявления)
Следващия
- Както можете да видите от горния синтаксис, към това твърдение има клауза ‘Step’. Тази клауза не е задължителна.
- Клаузата step, ако не е посочена, цикълът for стъпва с един брояч напред по подразбиране
- Стъпката може да се използва за увеличаване или намаляване на стойността на брояча
- Exit For е подобен на „Exit Do“, може да се използва за излизане от блока For и за изпълнение на инструкцията, която следва.
- В рамките на един блок на оператора For може да се използва произволен брой изрази Exit For
- Обикновено се използва с оператор if..then, за да се увери, че някакво условие, което би довело до безкраен цикъл, е вярно и в случай, че го направи, операторът For има начин да излезе.
- В For може да бъде вложен произволен брой изрази For.
Пример:
За i = 1 до 10
......
Ако x = вярно тогава
......
Изход за
Край ако
Следващия
Пример за положителна стъпка:
За i = 2 до 12 Стъпка 2
общо = общо + k
Следващия
как да започнете тестване на автоматизация от нулата
Пример за отрицателна стъпка:
За i = 12 до 2 Стъпка -2
общо = общо + k
Следващия
# 4) За всеки ... следващ
Това е подобно на „За ... следващ“. Това се използва за събиране на обекти или масиви. Този оператор изпълнява оператор или набор от изрази за всеки обект или елемент в масив вместо посочения брой пъти. Тъй като изявлението „За ... следващо“ Изходът се използва за излизане преди приключването на цикъла, както в случай на грешка. Също така произволен брой изрази „За всеки“ могат да бъдат вложени един в друг.
Синтаксис:
За всеки елемент в група
(изявления)
(Изход за)
(изявления)
Следващ (елемент)
- Елементът е променливата, която се използва за итерация през елементите в масива или обекта на колекция
- групата означава името на обекта на колекция или масива
Забележка: Досега в нашата поредица не сме обсъждали обекти на колекция, но обектът на колекция не е нищо друго освен обект, който представлява набор от свързани елементи (обекти, те могат да бъдат от един и същи тип или могат да бъдат от различни типове)
Най-добри практики за писане на кодове в VB Script
- В началото на всяка програма запишете кратко описание на това, което програмата прави
- Предоставете коментари за всяка променлива, използвана по време на нейното деклариране, за да опишете накратко какво ще направи тази променлива
- Дръжте кода модулен, доколкото е възможно
- Нека основната програма бъде четлива и има логика, разделена по отношение на функциите, така че да ги прави лесни за четене и поддръжка.
- Разделянето на кода във функции също ще увеличи повторната употреба
- Трябва да се използва съгласувана конвенция за именуване, за да се поддържа последователност
- Коментари - Предоставете коментари, за да направите кода по-разбираем
- Отстъп - Уверете се, че правите отстъпи на редовете на кода, за да разберете ясно последователността на изпълнение
- Опция Explicit трябва да бъде декларирана, за да не се сблъскате с проблем, когато имате правописна грешка в името на променлива
- Внимавайте за безкрайни цикли
Заключение
Това завършва нашето кратко въведение в VB Script. Както вече споменахме, това по никакъв начин не е пълно ръководство за изучаване на скриптовия език, но достатъчно, за да ни накара да напишем QTP програми за начинаещи до умерено ниво.
Има една тема за функциите, която не разгледахме тук, но това изключване беше умишлено. Това е така, защото функциите са пълна дължина и много важна тема, която ще обсъдим подробно в следващите статии.
Следващата статия от нашата QTP серия за обучение ще бъде за изгледа на експерт и ние ще се опитаме да включим и някои контролни точки. Моля, не се колебайте да публикувате вашите въпроси.
=> Посетете тук за серията учебни уроци за QTP
=> Също така прочетете пълния безплатен Тук серия с VBScripting Tutorial
Препоръчително четене
- QTP уроци - 25+ Micro Focus Quick Test Professional (QTP) учебни уроци
- Условни изявления на VBScript: VBScript If, ElseIf, Select Case
- VBScript Loops: За Loop, Do Loop и While Loop
- Добавяне на условни и циклични изявления в изглед на ключови думи - Урок за QTP # 4
- Циклични конструкции в C ++ с примери
- Типове на цикъла на Unix Shell: Правете докато цикъл, За цикъл, До цикъл в Unix
- Урок за QTP # 18 - Управлявани от данни и хибридни рамки, обяснени с примери за QTP
- Условни изявления на Unix: ако тогава други и релационни оператори