qtp tutorial 10 writing loop
Základy skriptování VB - psaní smyčkových a podmíněných příkazů pro vytváření programovací logiky.
=> Klepnutím sem zobrazíte sérii výukových programů QTP
=> Přečtěte si také úplné zdarma Série výukového programu VBScripting zde
kdy by mělo být provedeno regresní testování
V poslední článek o skriptování VB , viděli jsme některé základní funkce skriptu VB. Než ukončíme úvodní sérii, naučíme se několik dalších programovacích konceptů.
Co se naučíte:
- Podmíněná prohlášení
- Opakování příkazů
- Osvědčené postupy pro psaní kódu ve skriptu VB
- Závěr
- Doporučené čtení
Podmíněná prohlášení
# 1) Je-li prohlášení
Pokud (podmínka) .. Pak
{Prohlášení nebo blok prohlášení}
Jiný
{Prohlášení nebo blok prohlášení}
Konec, pokud
Toto je typická syntaxe pro napsání tohoto příkazu.
- Příkazy if..then..else lze vnořit na libovolný počet úrovní.
- Alternativně lze blok else použít nebo ne.
- Elseif je další variace, kterou lze použít při výběru jedné z více možností.
pokud x = 0 pak
Msgbox „hodnota = 0“
Jinak x = 1, pak msgbox „value = 1“
Jinak x = 2, pak msgbox „value = 2“
Jinak msgbox „hodnota nenalezena“
Konec, pokud
# 2) Vyberte příkaz
Tím je výběr jedné z mnoha možností v závislosti na stavu, který je splněn. Podmínka se vyhodnotí jednou a na základě hodnoty, které dosáhne, se vybere jeden z následujících bloků kódu ke spuštění.
Vyberte případ (výraz)
Případ „případ1“
{Blok 1}
Případ „případ 2“
{Blok 2}
… ..
Případ jiný
{Jiný blok}
Ukončit výběr
Opakování příkazů
Existují 4 druhy příkazů smyčky:
# 1) Proveďte ... smyčku
Používá se, když je třeba provést příkaz nebo blok příkazů, dokud nebo dokud není splněna uvedená podmínka. Nejprve se podívejme na syntaxi tohoto:
Syntaxe 1:
Podmínka (zatímco | do)
{Prohlášení nebo prohlášení}
(Exit Do)
{Prohlášení nebo prohlášení}
Smyčka
Syntaxe 2:
Dělat
{prohlášení nebo prohlášení)
(Exit Do)
{prohlášení nebo prohlášení)
Smyčka (Zatímco podmínka)
Stav : může to být číselná nebo řetězcová součást, která buď dosáhne skutečné, nebo nepravdivé hodnoty. Pokud je podmínka nulová, považuje se za False.
Postupujte podle výše uvedeného postupu „Ukončit“.
Mezi syntaxí 1 a syntaxí 2 je také nepatrný rozdíl.
V případě syntaxe 1 se příkazy ve smyčce do neprovedou, pokud se podmínka nestane pravdivou nebo neplatí.
U syntaxe 2 se příkazy ve smyčce provedou alespoň jednou a poté se provede kontrola za podmínky.
Exit Do: Abychom se vyhnuli nekonečným smyčkám, budeme muset smyčku přinutit k opuštění. Exit Do je prohlášení, které se používá za takových okolností.
#dva) Zatímco ... hejno
Syntax:
c ++ vstupní výstupní soubor
Zatímco
{Prohlášení nebo blok prohlášení}
Aplikovat
Ze syntaxe je samozřejmé, že příkazy vnořené pod blok while jsou prováděny, pokud podmínka platí.
I když je toto prohlášení k dispozici, není příliš flexibilní, proto se doporučuje použít příkaz Do ... Loop.
# 3) Pro ... další
Toto je příkaz, který byste použili, když chcete, aby se příkaz / sada příkazů spouštěla určitý počet opakování, zatímco určitý čítač se zvýší nebo sníží.
For counter = start To end (krok krok)
(prohlášení)
(Konec pro)
(prohlášení)
další
- Jak vidíte z výše uvedené syntaxe, k tomuto tvrzení existuje klauzule „Krok“. Tato doložka je volitelná.
- Klauzule step, pokud není zadána, smyčka for ve výchozím nastavení posune o jeden čítač dopředu
- Krok lze použít ke zvýšení nebo snížení hodnoty čítače
- Exit For je podobný „Exit Do“, lze jej použít k vyjmutí z bloku For a provedení následujícího příkazu.
- V rámci jednoho bloku příkazu For lze použít libovolný počet příkazů Exit For
- Obvykle se používá s příkazem if..then, aby se ujistil, že je splněna nějaká podmínka, která by vedla k nekonečnému opakování, a v případě, že ano, má příkaz For způsob, jak ukončit.
- V rámci For lze vnořit libovolný počet příkazů For.
Příklad:
Pro i = 1 až 10
……
Pokud x = true, pak
……
Ukončete pro
Konec, pokud
další
Příklad pozitivního kroku:
Pro i = 2 až 12 Krok 2
celkem = celkem + k
další
implementujte hashovací tabulku c ++
Příklad negativního kroku:
Pro i = 12 až 2, krok -2
celkem = celkem + k
další
# 4) Za každou ... další
Je to podobné jako u „Pro… další“. Používá se pro kolekce objektů nebo polí. Tento příkaz spustí příkaz nebo sadu příkazů pro každý objekt nebo položku v poli namísto počtu zadaných časů. Protože příkaz „For… next“ se používá Exit k ukončení před provedením smyčky, jako v případě chyby. Lze také vnořit libovolný počet příkazů For each.
Syntax:
Pro každý prvek ve skupině
(prohlášení)
(Konec pro)
(prohlášení)
Další (prvek)
- Element je proměnná, která se používá k iteraci prvků v poli nebo objektu kolekce
- skupina znamená název objektu kolekce nebo pole
Poznámka: V naší sérii jsme dosud o sbírkových objektech nediskutovali, ale sbírkový objekt není nic jiného než objekt, který je sadou souvisejících položek (objekty, které mohou být stejného typu nebo mohou být různých typů)
Osvědčené postupy pro psaní kódu ve skriptu VB
- Na začátku každého programu si napište krátký popis toho, co program dělá
- Poskytněte komentáře ke každé proměnné použité během její deklarace, abyste stručně popsali, co tato proměnná bude dělat
- Udržujte kód modulární, jak je to jen možné
- Mějte hlavní program čitelný a všechny logiky oddělte, pokud jde o funkce, takže je snadné je číst a udržovat.
- Oddělení kódu do funkcí také zvýší použitelnost
- K zachování konzistence je třeba použít dohodnutou konvenci pojmenování
- Komentáře - Poskytněte komentáře, aby byl kód srozumitelnější
- Odsazení - Ujistěte se, že jste odsadili řádky kódu, abyste jasně porozuměli posloupnosti provádění
- Možnost Explicit má být deklarována, abyste se nedostali do problému, když máte pravopisnou chybu v názvu proměnné
- Dávejte pozor na nekonečné smyčky
Závěr
Tím končí náš krátký úvod do VB Script. Jak již bylo zmíněno, nejde v žádném případě o úplného průvodce výukou skriptovacího jazyka, ale stačí na to, abychom se dostali přes psaní začátečnických až středně pokročilých programů QTP.
Existuje jedno téma funkcí, kterému jsme se zde nezabývali, ale toto vyloučení bylo záměrné. Je to proto, že funkce jsou plné a velmi důležité téma, kterému se budeme podrobně věnovat v následujících článcích.
Další článek v naší tréninkové sérii QTP bude o pohledu Expert a pokusíme se zahrnout také některé kontrolní body. Neváhejte a pošlete své dotazy.
=> Navštivte zde sérii školení QTP Training Tutorials
=> Přečtěte si také úplné zdarma Série výukového programu VBScripting zde
Doporučené čtení
- Výukové programy QTP - 25+ výcvikových kurzů pro rychlé testování profesionálů v oblasti rychlého testování (QTP)
- Podmíněná prohlášení VBScript: VBScript If, ElseIf, Select Case
- Smyčky VBScript: Pro smyčku, smyčku a smyčku While
- Přidání podmíněných a smyčkových příkazů v zobrazení klíčových slov - QTP Tutorial # 4
- Smyčkové konstrukce v C ++ s příklady
- Typy smyček Unix Shell: Provádějte smyčku, smyčku, dokud smyčku v Unixu
- Výukový program QTP č. 18 - Data řízená a hybridní rozhraní vysvětlena na příkladech QTP
- Podmíněné příkazy Unixu: Pokud jsou to ostatní a relační operátoři