VB skriptování v UFT – Vynikající průvodce pro začátečníky

Testování je nyní nejdůležitější fází procesu vývoje softwaru k zajištění kvality produktu. Bez testování bude také velmi riskantní uvolnit software k použití. Proces automatizace testování změnil dimenzi testování s ohledem na úspory úsilí a bleskově rychlý regresní cyklus. Ve zkušebním průmyslu se používá mnoho nástrojů pro automatizaci testů. Nejpoužívanějším nástrojem pro testování automatizace je však UFT.  

V tomto článku VB Scripting in UFT budou níže vysvětlena témata s příklady -

· Proměnné v UFT

· Konstanty v UFT

· Pole v UFT

· Podmíněná prohlášení v UFT

· Opakování výpisů v UFT

· Sub a funkční procedury v UFT

Výukový program UFT - obsah

Výukový program UFT # 1: Přehled UFT

Výukový program UFT # 2: Nastavení UFT - stahování, instalace, konfigurace licence a připojení ALM

Výukový program UFT # 3: Úložiště objektů UFT

Výukový program UFT # 4: Knihovna akcí a funkcí UFT 

Výukový program UFT # 5: Parametrizace UFT 

Výukový program UFT # 6: Skriptování VB v UFT

Výukový program UFT # 7: Průvodce krok za krokem k vytvoření testovacího případu v UFT

Výukový program UFT # 8: Zpracování výjimek v UFT

Výukový program UFT # 9: Záznam v UFT s kontrolními body a slovníkovým objektem 

Výukový program UFT # 10: UFT Interview Otázky a odpovědi 

Výukový program UFT č. 4: Skriptování VB v UFT

Skriptování VB v UFT:

UFT podporuje VB Scripting jako programovací jazyk pro psaní kódu pro všechny testovací případy. VB Script je odvozen z jazyka Visual Basic 4.0, který byl vyvinut společností Microsoft. Skriptování VB v UFT je velmi snadné se naučit a lze jej použít k vývoji skriptování na straně serveru i na straně klienta.

Proměnné v UFT:

Proměnné v UFT jsou zástupný symbol, který označuje paměťové místo, které ukládá informace o programu. Lze jej změnit za běhu. Proměnná byla reprezentována svým názvem pro čtení/zápis uložené hodnoty. Ve skriptování VB je k dispozici pouze jeden typ varianty, která může interagovat s čísly, řetězci nebo daty. Na základě dat se proměnná podle toho chová.

Pokud uložíme jakékoli číslo s dvojitou uvozovkou, pak se chová jako proměnná typu řetězec. VBScript v UFT nám umožňuje deklarovat proměnné pomocí níže uvedených tří příkazů –

  • Slunce
  • Soukromí
  • soukromý

Dim Dim - Dim se používá k deklaraci libovolné proměnné okamžitě bez ohledu na datový typ. Jeden tlumený příkaz umožňuje deklarovat více proměnných, které jsou odděleny čárkou. Rozsah tohoto typu proměnné je v bloku kódu (v případě UFT je rozsah omezen na odpovídající akce nebo funkci nebo sub).

Dim myVariable

 Dim myProměnná1, mojeProměnná2, mojeProměnná3

Libovolnou proměnnou můžeme okamžitě deklarovat pomocí jejího názvu v kódu. V tomto případě se tedy nevyžaduje další prohlášení. Pokud si ale necháme výraz „Možnost Explicit“ na začátku naší skriptovací oblasti, musíme napsat příkaz deklarace proměnné. V opačném případě UFT vyvolá chybovou zprávu.

Veřejné prohlášení - Pokud deklarujeme proměnné jako veřejné, jsou proměnné k dispozici ve všech skriptech v sadě.

Soukromé prohlášení - Pokud deklarujeme proměnné jako soukromé, jsou proměnné k dispozici v samotném skriptu.

Přiřazení hodnot k proměnným:

Pomocí níže uvedené struktury můžeme proměnným přiřadit hodnoty pomocí stejného symbolu - 

variableNameString = “Moje hodnota” // Přiřadit řetězec

variableNameNumber = 1234 // Přiřadit číslo

Zde by měl být název proměnné ponechán na levé straně stejného symbolu, kde hodnota by měla být udržována na pravé straně. U řetězce by měla být hodnota udržována v uvozovkách.

Skalární proměnné - Když do proměnné ukládáme jednu hodnotu, je reprezentována jako skalární proměnná.

Řada Proměnné – Pokud je v jedné proměnné řetězec více než jedné hodnoty, je to známé jako řada. Deklarujeme proměnnou pole se závorkou. V níže uvedeném příkladu je deklarováno jednorozměrné pole obsahující šest prvků:

Dim myArrayStudents (5)

Zde index začíná od 0 do 5, takže záznamy budou vždy o jeden více, než je číslo uvedené v závorkách. Přiřazení hodnot se provádí níže uvedeným způsobem -

myArrayStudents (0) = “Vikram”

myArrayStudents (1) = „Tom“

.

.

myArrayStudents (5) = „Jerry“

Konvence pojmenování:

Pravidlo standardů pro konvenci pojmenování je uvedeno níže - 

  • Začínat by to mělo abecedním znakem.
  • Nemělo by obsahovat vložené období.
  • Název by měl být samozřejmý.
  • Maximální délka by neměla překročit 255 znaků.

Konstanty v UFT:

Konstantu můžeme považovat za proměnnou čísla nebo řetězce, jehož hodnota se nikdy nezmění. tj. po definování konstanty bude fungovat jako držák místa jen pro čtení. VBScript již poskytuje mnoho proměnných v konstantách sestavení, jako vbOK, vbTrue, vbFalse, vbCancel atd. Konstanta musí být deklarována a definována pomocí klíčového slova „CONST“ jako v následujícím příkladu -

Const MyString = „Toto je můj řetězec.“

Const MyAge = 49

 V rámci modulů jsou konstanty vždy soukromé a viditelnost nelze změnit.

Pole v UFT:

Array in UFT is a variable that stores a collection of values ​​having the same data type such as number, String, etc. Set of the same type elements can be stored in the same memory location where each of the element can be accessed by their reference číslo, které se označuje jako index pole. Index prvního prvku vždy začíná od nulové hodnoty.

Při deklaraci pole musíme definovat dvě části - logický název pole a dolní indexy pole, které označují nejvyšší hodnotu indexu pole. Indexy polí jsou jedinečná čísla, která představují každý prvek daného pole. Tento index vždy začíná od nuly.

Mělo by být deklarováno před použitím. Můžeme deklarovat pole příkazem dim. V UFT jsou k dispozici dva typy polí -

·        Místní pole - Rozsah lokálního pole je omezen na aktuální blok funkce nebo procedury, kde byl deklarován.

·        Globální pole - Pokud je pole deklarováno globálně nebo na začátku skriptu, lze k hodnotám pole (tj. Rozsahu) přistupovat ze všech funkcí nebo postupů, které jsou definovány ve stejném vbscript.

Statické a dynamické pole:

VBScript nám umožňuje deklarovat statické nebo dynamické pole v UFT.

Statické pole nelze změnit během uft regrese. To znamená, že statické pole udržuje definovaný počet prvků po celou dobu provádění.

Dynamické pole lze vylepšit kdykoli během provádění testu.

Deklarovat a přiřadit hodnoty polím:

Prohlášení - Dim myArray (subscriptvalue)

Příklad: Deklarace pole, které uchovává jméno čtyř studentů a přiřadí mu hodnotu.

Dim arrStudents (3)

arrStudents (0) = „Tom“

 arrStudents (1) = „Henry“

arrStudents (2) = „Tina“

arrStudents (3) = „Vicky“

Podmíněná prohlášení v UFT:

Podmíněné příkazy jsou nejdůležitějšími rysy skriptování, aby bylo flexibilní a robustní. V této části bude vysvětleno nejčastěji používané podmíněné prohlášení v UFT.

Prohlášení if-else:

Použije se příkaz If - Else, který vytvoří podmíněný protokol ve skriptu UFT. Účelem tohoto prohlášení je zkontrolovat jednu nebo více podmínek a provést určité činnosti na základě kontroly. Například - zde identifikujeme aktuální den v týdnu pomocí příkazu if-then-else.

Podmíněné příkazy if-else v UFT
Podmíněné příkazy if-else v UFT

Násobek elseif příkazy lze použít ke kontrole více podmínek. Můžeme také napsat více podmínek do prvního řádku příkazu „if“, který by měl být oddělen logickými operátory, například OR, NOT, AND atd.

Vybrat Prohlášení o případu / Přepnout případové prohlášení:

Jedná se o alternativní přístup namísto použití více podmínek if pro jednu proměnnou. 

Příkaz Select-case je velmi užitečný pro scénář, kde na základě různých hodnot jedné proměnné musíme provádět různé činnosti. Je také známo, že jde o příkaz case-case. Při použití case case můžeme náš scénář psát organizovaně. Příkaz select case provede podmíněný výraz na začátku a výsledek podmíněného výrazu se shoduje s různými statickými podmínkami v příkazu case. Zde se pro případ shody provedou pouze související kroky.

Například - zde identifikujeme aktuální den v týdnu pomocí příkazu select case.

Vyberte - Případ podmíněných výpisů v UFT
Select - Podmíněné příkazy v UFT (skriptování VB)

Opakování výpisů v UFT:

V situaci, kdy jsou podobné kódy prováděny znovu a znovu na základě určitých podmínek, je pro lepší čitelnost a efektivitu vhodné použít smyčkové příkazy. V této části budeme diskutovat o různých druzích smyček s příklady, které jsou velmi užitečné při skriptování UFT. Smyčky fungují za podmínek nebo na maximálních iteračních počítačích. Níže jsou vysvětleny často používané příkazy opakování v UFT -

· Proveďte smyčku

· Zatímco Loop Satement

· Pro prohlášení o smyčce

Do smyčky:

Když potřebujeme provést několik kroků opakovaně na základě jedné nebo více podmínek, musíme použít příkazy Do Loop, protože to umožňuje pokračovat ve smyčce na základě podmínek. Smyčka bude pokračovat, dokud nebudou splněny podmínky. Zde jsou podmínky zkontrolovány na konci příkazu opakování. To znamená, že první iterace je vždy provedena bez ohledu na výsledek kontroly stavu. Chcete-li opustit střed smyčky pro další specifickou podmínku if, lze použít příkaz „Exit Do“. Na konci smyčky se pro podmíněnou kontrolu používá příkaz „while“. Příklad - V tomto příkladu bude smyčka pokračovat, dokud hodnota čítače nedosáhne 10,

Skriptování VB v UFT - Looping Statements in UFT (Do-Loop)
Skriptování VB v UFT - Looping Statements in UFT (Do-Loop)

Je to podobné jako struktura Do-Loop. Když potřebujeme opakovaně provést několik kroků na základě jedné nebo více podmínek, můžeme použít příkazy While Loop, protože to umožňuje pokračovat ve smyčce na základě podmínek. Smyčka bude pokračovat, dokud nebudou splněny podmínky. Zde jsou podmínky umístěny na začátek smyčky pomocí klíčového slova while. To znamená, že pokud selže kontrola podmínek, nebude provedena žádná z iterací. Chcete-li opustit střed smyčky pro další specifickou podmínku if, lze použít příkaz „Exit While“. Na začátku smyčky se pro podmíněnou kontrolu používá příkaz „while“. Primárním rozdílem mezi příkazy Do-Loop a While-Wend je místo kontroly stavu.

Příklad - V tomto příkladu skriptování VB bude smyčka pokračovat, dokud hodnota čítače nedosáhne 10,

Skriptování VB v UFT - smyčkové příkazy v UFT (While-Wend)
Příkazy Looping While-Wend v UFT (skriptování VB v UFT)

Pro smyčku:

For– Další příkazy jsou definované předdefinované počitadlo iterací. Smyčka bude pokračovat, dokud čítač nedosáhne nejvyšší hodnoty zadané klíčovým slovem „pro“. Chcete-li opustit střed smyčky pro další specifickou podmínku if, lze použít příkaz „Exit For“. Na konci smyčky se pro podmíněnou kontrolu používá příkaz „while“.

Příklad - V tomto příkladu bude smyčka pokračovat po dobu deseti iterací,

Skriptování VB v UFT - Looping Statements in UFT (For-Next)
Skriptování VB v UFT - Looping Statements in UFT (For-Next)

Dílčí postup v UFT:

Sub procedura v UFT je skupina příkazů, které jsou ohraničeny klíčovým slovem „Sub“ a „End Sub“ k provedení konkrétního úkolu. Nevrací žádnou hodnotu. Můžeme předat hodnoty do dílčí procedury jako argumenty. Prázdná závorka () představuje, že neexistují vstupní argumenty. V UFT se sub používá k vytvoření jednotky funkčního bloku pro modularizaci. 

Například níže uvedený kód ukazuje, že k výpočtu a zobrazení hodnoty úroku na základě vstupní úrokové sazby, let a výše jistiny se používá sub.

Skriptování VB v UFT - Sub procedura v UFT
Skriptování VB v UFT - Sub procedura v UFT

Postup funkce v UFT:

Procedura funkce v UFT je skupina příkazů, které jsou ohraničeny klíčovým slovem „Function“ a „End Function“, aby provedly specifickou činnost a vrátily výstup. Procedura funkce v UFT je blok příkazů uzavřených příkazy Function a End Function k provádění konkrétních akcí. Má možnosti návratu dat, což je primární rozdíl u sub. Můžeme předat hodnoty proceduře funkce jako argumenty. Pokud není vyžadován žádný argument, musíme zahrnout prázdnou závorku (). V UFT se Function používá k vytvoření jednotky funkčního bloku pro modularizaci. 

Například níže uvedený kód ukazuje, že se funkce používá k výpočtu a zobrazení úrokové hodnoty na základě vstupní úrokové sazby, let a výše jistiny.

Skriptování VB v UFT - funkční postup v UFT
Skriptování VB v UFT - funkční postup v UFT

Závěr:

V tomto článku VB Scripting in UFT (UFT Tutorial) jsme se dozvěděli o různých proměnných, konstantách, polích, podmíněných a smyčkových příkazech. Klepněte na zde se dozvědět více o skriptování VB. Pokud se také chcete připravit na otázky týkající se rozhovoru UFT, klikněte prosím zde.

Zanechat komentář