paraméterezés a QTP-ben (2.rész) – QTP Tutorial #20

ennek a QTP paraméterezési oktatóanyagnak az 1. részében egy példával magyaráztuk a Datatable paraméterezést.

ebben a QTP oktatóanyagban összpontosítsunk a QTP paraméterezésének fennmaradó három technikájára:

2) véletlen szám paraméterek
3) környezeti változó paraméterek
4) teszt / cselekvési paraméterek

=> kattintson ide a QTP képzési oktatóanyagok sorozatához

paraméterezési technikák  paraméterezési technikák

#2 – paraméterezés QTP segítségével véletlen szám

ha egy bizonyos területen kell, hogy bármilyen számot egy bizonyos tartományon belül megadhatja ugyanazt a QTP.

az Értékkonfigurációs tulajdonságok képernyőn válassza a “Véletlenszám” lehetőséget, és a következő lehetőségek jelennek meg:

QTP véletlenszám paraméterezés

mint látható, a lehetőségek elég magától értetődő. Beállítható a tartomány, és itt programozható, hogy egy adott iterációs Futtatás vagy próbaüzem során hányszor kell ezt az értéket generálni.

tartsuk meg az alapértelmezett beállításokat, kattintsunk az OK gombra, és nézzük meg a beillesztett kódsort.

 Browser("Google").Page("Google").WebEdit("q").Set RandomNumber("p_Text") 

valós időben ez egy nagyon hasznos funkció, amely segíthet a tesztelőnek automatizálni azokat a forgatókönyveket, amelyekben az adatok numerikus tartományát ellenőrizni kell.

#3 – QTP paraméterezés környezeti változók használatával

a környezeti változó olyan érték, amely a tesztfutás során változatlan marad, kivéve, ha a program kifejezetten megváltoztatja.

3 típusú környezeti változók

  1. felhasználó által definiált belső
  2. felhasználó által definiált külső
  3. beépített

a beépített változókkal kezdjük, mert ez a legegyszerűbb.

a beépített változókat maga a QTP hozza létre, és információkat tartalmaz a tesztútvonalról, az operációs rendszerről stb. Ezek csak olvashatók, ezért csak a felhasználó használhatja őket.

néhány példa a TestIteration, az OS, az OSVersion stb. A használat hasonló bármely más változó használatához. Például egy teszt második iterációjában, ha egyéni üzenetet szeretne megjeleníteni, akkor ezt így teheti meg:

If TestIteration=2Msgbox "Cusotm message: Take a break!"<….Code….>End if

ezután próbáljuk meg paraméterezni egy bizonyos értéket egy környezeti változóval.

QTP paraméterezés környezeti változók használatával

a fenti képernyőn látható, hogy a típus csak olvasható, és csak egy felhasználó által definiált belső környezeti változót tudunk létrehozni.

kattintson a” Név ” legördülő mezőre.

QTP paraméterezés környezeti változók használatával

annak ellenére, hogy ebben a tesztben nem hoztunk létre környezeti változókat, eddig sok közülük elérhető a használni kívánt legördülő menüben.

válasszon egyet közülük:

QTP paraméterezés a

környezeti változók használatával azt mutatja, hogy a változó beépített és csak olvasható. Ez megmutatja, hogyan használhatunk beépített változót.

ha új névre van szükségünk, írjunk be egy új nevet, mondjuk PV assign 0-t, majd mentsük el.

QTP paraméterezés környezeti változók használatával

először fogadjuk el az alapértelmezett értékeket, írjunk be egy “0” értéket az Érték mezőbe, majd kattintson az OK gombra. A következő kódsor kerül beillesztésre:

 Browser("Google").Page("Google").WebEdit("q").Set Environment("PV") 

mióta Behelyeztünk egy E. V.-t. nyilvánvaló, hogy a PV értéke 0 lesz a teszt során. Legközelebb, amikor bármi mást próbál paraméterezni egy környezeti változóval a teszten belül, akkor ez elérhető lesz a listán.

felhasználó által definiált-külső: abban az esetben, ha egy teszthez a környezeti változók teljes listájára van szükségünk, a Felhasználónak lehetősége van külsőleg létrehozni, társítani a teszthez, és elérhetővé tenni ezeket a változókat a teszt számára.

általában ez a fájl egy .xml a következő szerkezettel, és elérhető az asztalon:

<Environment><Variable><Name>First Name</Name><Value>Swati</Value></Variable><Variable><Name>Last Name</Name><Value>Seela</Value></Variable></Environment>

miután ezt beállítottuk, hozzáadhatjuk ezt a fájlt a teszthez a “File -> Settings -> Environment” menüpontban, majd a legördülő menüből a “User-defined” lehetőséget választva.

QTP paraméterezés környezeti változók használatával

a képernyőn láthatja a fájl hozzáadásának lehetőségét, ezért adja hozzá.

felváltva, ha szükségem van a teszt változóira egy másikhoz, akkor az “Exportálás” opcióra kattintva exportálhatom őket egy fájlba.

tehát most, hogy tudjuk, hogyan kell beállítani és használni a környezeti változókat, ezeknek van még egy használata.

abban az esetben, ha beállítjuk az URL_env és a Browser_env változók értékeit, akkor a record-and-run beállítások túllépésre vannak állítva, és függetlenül attól, hogy mit állít be ott, figyelembe veszi azokat az értékeket, amelyeket ezek a változók tartalmaznak.

#4 – QTP paraméterezés akcióval és Tesztparaméterekkel

tudjuk, hogy egy teszt QTP-ben, de cselekvésre ösztönzés. A művelet vagy a teszt bemeneti paraméterei nem más, mint azok az értékek, amelyeket a teszt más részéből kapnak.

lehetnek:

  1. érték(ek) át, miközben kéri, hogy a művelet.
  2. egy másik művelet visszatérési értéke (kimeneti paraméterek)
  3. az az érték, amelyet valamilyen felső szintű műveletből kap.

a kimeneti paraméterek egy művelet visszatérési értékei, amelyek később felhasználhatók a tesztben.

a paraméterek paraméterezésének módjai a következők:

ezek paraméterként használhatók a “paraméter” kulcsszó használatával.

ha ezt az állítást kell paramétereznie, hogy a beállított érték ne legyen állandó “Swati”, hanem egy olyan érték, amely egy már definiált művelet bemeneti értéke, mondja: “OPFirstName”.

Browser("Gmail: Email from Google").Page("GoogleAccounts").WebEdit("FirstName").Set "swati"

ez hogyan történik:

Browser("Gmail: Email from Google").Page("GoogleAccounts").WebEdit("FirstName").Set Parameter("OPFirstName")

Továbbá, ha van egy kimeneti paraméter, amely már meg van határozva, akkor is írhat valamit:

Parameter("TotalValue") = Browser("Gmail: Email from Google").Page("GoogleAccounts").WebEdit("FirstName")

most nézzük meg, hogyan lehet először beállítani az i/p vagy o/p paramétereket. Kezdjük a cselekvéssel.

a művelet tulajdonságai párbeszédpanel Paraméterek lapján definiálhatja, módosíthatja és törölheti a bemeneti és kimeneti paramétereket (Szerkesztés -> művelet -> művelet tulajdonságai vagy kattintson a jobb gombbal a műveletre, és válassza a művelet tulajdonságai lehetőséget).

QTP paraméterezés művelettel és tesztparaméterekkel

Hasonlóképpen, a teszthez a paraméterek beállíthatók.

 QTP paraméterezés művelettel és tesztparaméterekkel

tehát a bemeneti paraméterekkel történő művelet meghívásához ezt az állítást kell használni:

 RunAction ActionName, IterationQuantity, Parameters 

ezzel lezárul a paraméterezés a QTP témában. Az összes közül, amit ebben a 2 cikkben tárgyaltunk, a legtöbbet használjuk az adattábla opció. Ezért kérjük, szánjon egy kis időt egy teszt megírására, és futtassa azt az összes iterációs lehetőséggel, hogy megragadja ezt a témát.

=> látogasson el ide a QTP oktatóanyagok sorozat

Write a Comment

Az e-mail-címet nem tesszük közzé.