qtp tutorial 10 writing loop
Základy skriptovania VB - písanie cyklovacích a podmienených príkazov na zostavenie programovacej logiky.
=> Kliknite sem, aby ste dostali sériu QTP Training Tutorials
=> Prečítajte si tiež úplné bezplatné Séria výučbových programov VBScripting tu
klasifikácia rozhodovacieho stromu v dolovaní dát
V posledný článok o skriptovaní VB , videli sme niektoré základné funkcie skriptu VB. Pred ukončením našej úvodnej série sa naučíme niekoľko ďalších koncepcií programovania.
Čo sa dozviete:
- Podmienené vyhlásenia
- Opakované výpisy
- Najlepšie postupy pre písanie kódu vo VB skripte
- Záver
- Odporúčané čítanie
Podmienené vyhlásenia
# 1) Ak je vyhlásenie
Ak (podmienka) .. Potom
{Vyhlásenie alebo blok vyhlásenia}
Inak
{Vyhlásenie alebo blok vyhlásenia}
Koniec Ak
Toto je typická syntax napísania tohto príkazu.
- Príkazy if..then..else môžu byť vnorené do ľubovoľného počtu úrovní.
- Alternatívne môže byť blok else použitý alebo nie.
- Elseif je ďalšou variáciou, ktorú je možné použiť pri výbere jednej z viacerých možností.
ak x = 0 potom
Msgbox „hodnota = 0“
Elseif x = 1, potom msgbox „value = 1“
Elseif x = 2, potom msgbox „value = 2“
Inak msgbox „hodnota sa nenašla“
Koniec Ak
# 2) Vyberte príkaz
Jedná sa o výber jednej z mnohých možností v závislosti od stavu, ktorý je splnený. Podmienka sa vyhodnotí raz a na základe hodnoty, ktorú dosiahne, sa jeden z nasledujúcich blokov kódu vyberie na spustenie.
Vyberte veľkosť písmen (výraz)
Prípad „prípad1“
{Blok 1}
Prípad „prípad 2“
{Blok 2}
… ..
Prípad Else
{Else block}
Ukončiť výber
ako používať spánok v c ++
Opakované výpisy
Existujú 4 druhy príkazov slučky:
# 1) Robte ... slučku
Používa sa, keď je potrebné vykonať príkaz alebo blok príkazov, kým alebo kým nie je splnená uvedená podmienka. Najprv sa pozrime na jeho syntax:
Syntax 1:
Podmienku (kým | kým)
{Vyhlásenie alebo vyhlásenia}
(Exit Do)
{Vyhlásenie alebo vyhlásenia}
Slučka
Syntax 2:
Urob
{vyhlásenie alebo vyhlásenia)
(Exit Do)
{vyhlásenie alebo vyhlásenia)
Smyčka (zatiaľ čo stav)
Stav : môže to byť číselný alebo reťazcový komponent, ktorý dosahuje skutočnú alebo nepravdivú hodnotu. Ak je podmienka nulová, bude považovaná za nepravdivú.
Postupujte podľa pokynov vyššie v texte.
Medzi syntaxou 1 a syntaxou 2 je tiež mierny rozdiel.
V prípade syntaxe 1 sa príkazy v rámci cyklu do nevykonajú, pokiaľ sa podmienka nestane pravdivou alebo neplatí.
Pre syntax 2 sa príkazy v rámci cyklu vykonajú aspoň raz a potom sa vykoná kontrola za podmienky.
Ukončiť: Aby sme sa vyhli nekonečným slučkám, budeme musieť nútiť slučku, aby vystúpila. Exit Do je vyhlásenie, ktoré sa používa za takýchto okolností.
#dva) Zatiaľ čo ... máva
Syntax:
Zatiaľ čo
{Vyhlásenie alebo blok vyhlásenia}
Podať žiadosť
Zo syntaxe je zrejmé, že príkazy vložené pod blok while sa vykonávajú, pokiaľ je splnená podmienka.
Aj keď je toto vyhlásenie k dispozícii, nie je príliš flexibilné, preto sa odporúča použiť príkaz Do ... Loop.
# 3) Pre ... Ďalej
Toto je príkaz, ktorý by ste použili, ak chcete, aby sa výpis / množina príkazov spustila určitý počet opakovaní, zatiaľ čo sa určité počítadlo zvýši alebo zníži.
Pre počítadlo = začiatok do konca (krok krok)
(Vyhlásenia)
(Skončiť pre)
(Vyhlásenia)
Ďalšie
- Ako môžete vidieť z vyššie uvedenej syntaxe, k tomuto tvrdeniu existuje klauzula „Krok“. Toto ustanovenie je voliteľné.
- Klauzula step, ak nie je zadaná, pre cyklus for štandardne posúva o jeden čítač dopredu
- Tento krok možno použiť na zvýšenie alebo zníženie hodnoty počítadla
- Exit For je podobné ako „Exit Do“, možno ho použiť na vyjdenie z bloku For a vykonanie nasledujúceho príkazu.
- V rámci jedného bloku príkazu For je možné použiť ľubovoľný počet príkazov Exit For
- Zvyčajne sa používa s príkazom if..then, aby sa ubezpečil, že sú splnené niektoré podmienky, ktoré by viedli k nekonečnému opakovaniu, a v prípade, že sa tak stane, príkaz For má spôsob ukončenia.
- Do skupiny For je možné vložiť ľubovoľný počet príkazov For.
Príklad:
Pre i = 1 až 10
……
Ak x = pravda, potom
……
Výjazd pre
Koniec Ak
Ďalšie
Príklad pozitívneho kroku:
Pre i = 2 až 12, krok 2
celkom = spolu + k
Ďalšie
extrahovať e-mailové adresy z webových stránok zadarmo
Príklad negatívneho kroku:
Pre i = 12 až 2, krok -2
celkom = spolu + k
Ďalšie
# 4) Za každú ... ďalšiu
Je to podobné ako v prípade „Pre… ďalej“. Používa sa na zbieranie predmetov alebo polí. Tento príkaz spustí vyhlásenie alebo množinu príkazov pre každý objekt alebo položku v poli namiesto uvedeného počtu opakovaní. Výpis „For… next“ sa používa na ukončenie predtým, ako prebehne slučka, ako v prípade chyby. Rovnako môže byť vnorený ľubovoľný počet príkazov For each.
Syntax:
Pre každý prvok v skupine
(Vyhlásenia)
(Skončiť pre)
(Vyhlásenia)
Nasledujúci (prvok)
- Element je premenná, ktorá sa používa na iteráciu cez prvky v poli alebo v zbieranom objekte
- skupina predstavuje názov zbierkového objektu alebo poľa
Poznámka: O zbierkových predmetoch sme doteraz v našej sérii nehovorili, ale zbierkový objekt nie je nič iné ako objekt, ktorý je súborom súvisiacich položiek (objekty, môžu byť rovnakého typu alebo môžu byť rôznych typov)
Najlepšie postupy pre písanie kódu vo VB skripte
- Na začiatku každého programu si napíšte krátky popis toho, čo program robí
- Uveďte komentáre ku každej premennej použitej počas jej deklarácie, aby ste v krátkosti popísali, čo bude táto premenná robiť
- Udržujte kód čo najviac modulárny
- Hlavný program musí byť čitateľný a musí mať oddelenú všetku logiku, čo sa týka funkcie, takže je ľahké ich čítať a udržiavať.
- Opätovné použitie zvýši aj rozdelenie kódu do funkcií
- Na zachovanie konzistencie je potrebné použiť dohodnutú konvenciu pomenovania
- Komentáre - uveďte komentáre, aby bol kód zrozumiteľnejší
- Odsadenie - Uistite sa, že ste odsadili riadky kódu, aby ste jasne pochopili postupnosť vykonania
- Možnosť Explicit sa má deklarovať, aby ste sa nestretli s problémom, keď máte v názve premennej pravopisnú chybu
- Dávajte pozor na nekonečné slučky
Záver
Týmto sa uzatvára náš krátky úvod do VB Script. Ako už bolo spomenuté, nejde v žiadnom prípade o úplného sprievodcu učením sa skriptovacieho jazyka, ale stačí na to, aby sme prešli programami QTP začínajúcich až stredne pokročilých.
Existuje jedna téma funkcií, ktorej sme sa tu nevenovali, ale že vylúčenie bolo zámerné. Je to tak preto, lebo funkcie sú úplnou a veľmi dôležitou témou, ktorej sa budeme podrobne venovať v nasledujúcich článkoch.
Nasledujúci článok v našej tréningovej sérii QTP bude o Expertnom pohľade a pokúsime sa zahrnúť aj niektoré kontrolné body. Neváhajte a pošlite svoje otázky.
=> Navštívte sem sériu výukových školení QTP
=> Prečítajte si tiež úplné bezplatné Séria výučbových programov VBScripting tu
Odporúčané čítanie
- Výukové programy QTP - 25+ výučbových kurzov Rýchly test profesionála pre mikroskop (QTP)
- Podmienené príkazy VBScript: VBScript If, ElseIf, výber malých a veľkých písmen
- Slučky VBScript: Pre slučku, slučku a slučku While
- Pridávanie podmienených a slučkových príkazov do zobrazenia kľúčových slov - QTP Tutorial # 4
- Smyčkové konštrukcie v C ++ s príkladmi
- Typy Unix Shell Loop: Robte Loop, For Loop, Until Loop v Unixe
- Výukový program QTP # 18 - Dáta riadené a hybridné rámce vysvetlené na príkladoch QTP
- Podmienečné vyhlásenia Unixu: Ak sú to iní a relatívni operátori