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
#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:
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
- felhasználó által definiált belső
- felhasználó által definiált külső
- 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.
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.
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:
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.
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.
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:
- érték(ek) át, miközben kéri, hogy a művelet.
- egy másik művelet visszatérési értéke (kimeneti paraméterek)
- 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).
Hasonlóképpen, a teszthez a paraméterek beállíthatók.
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