in deel 1 van deze QTP parametrering tutorial hebben we DataTable parametrering uitgelegd met een voorbeeld.
in deze QTP tutorial laten we ons concentreren op de resterende drie technieken voor parametrering in QTP:
2) willekeurige getalparameters
3) omgevingsvariabele parameters
4) Test – / Actieparameters
=> Klik hier voor QTP trainingshandleidingen serie
#2 – parametrering in QTP met behulp van willekeurig getal
als een bepaald veld een getal binnen een bepaald bereik moet hebben, kunt u hetzelfde opgeven met behulp van QTP.
in het scherm waarde configuratie eigenschappen, Selecteer “Random number” en de volgende opties verschijnen:
zoals u kunt zien, zijn de opties vrij vanzelfsprekend. Het bereik kan worden ingesteld en hoe vaak tijdens een bepaalde iteratie of een test run moet deze waarde worden gegenereerd kan hier worden geprogrammeerd.
laten we gewoon de standaardinstellingen behouden, klik op OK en zie een regel code die wordt ingevoegd.
Browser("Google").Page("Google").WebEdit("q").Set RandomNumber("p_Text")
in real-time is dit een zeer handige functie die de tester kan helpen de scenario ‘ s te automatiseren waarin het numerieke gegevensbereik moet worden geverifieerd.
# 3 – QTP-parametrering met omgevingsvariabelen
de omgevingsvariabele is een waarde die gedurende een testperiode hetzelfde blijft, tenzij het programma Dit expliciet wijzigt.
3 typen omgevingsvariabelen
- door de gebruiker gedefinieerde interne
- door de gebruiker gedefinieerde externe
- ingebouwde
we beginnen met ingebouwde variabelen omdat dat de eenvoudigste is.
ingebouwde variabelen worden gemaakt door QTP zelf en bevatten informatie over het testpad, besturingssysteem, enz. Deze zijn alleen-lezen en kunnen dus alleen door de gebruiker worden gebruikt zoals ze zijn.
enkele voorbeelden zijn TestIteration, OS, OSVersion, etc. Het gebruik is vergelijkbaar met het gebruik van een andere variabele. Bijvoorbeeld, in de tweede iteratie van een test, als u een aangepast bericht wilt weergeven, dan is dit hoe u het kunt doen:
If TestIteration=2Msgbox "Cusotm message: Take a break!"<….Code….>End if
laten we vervolgens proberen een bepaalde waarde te parametreren met een omgevingsvariabele.
in het bovenstaande scherm kunt u zien dat het type Alleen-lezen is en dat we alleen een door de gebruiker gedefinieerde interne omgevingsvariabele kunnen aanmaken.
klik op het vervolgkeuzelijst “Naam”.
hoewel we geen omgevingsvariabelen hebben aangemaakt in deze test, zijn er tot nu toe veel van deze variabelen beschikbaar in de drop-down die moet worden gebruikt.
selecteer een van hen:
laat zien dat de variabele is ingebouwd en alleen-lezen. Dit laat zien hoe we een ingebouwde variabele kunnen gebruiken.
als je een nieuwe nodig hebt, voer dan een nieuwe naam in, zeg PV toewijzen 0, en sla deze op.
laten we eerst de standaardwaarden accepteren en een “0” invoeren in het waardeveld en op OK klikken. Het volgende is de regel code die wordt ingevoegd:
Browser("Google").Page("Google").WebEdit("q").Set Environment("PV")
sinds we een E. V. hebben geplaatst. het is duidelijk dat de waarde van PV tijdens de hele test 0 zal zijn. De volgende keer dat je probeert om iets anders te parametreren met een omgevingsvariabele binnen de test, dan zal deze beschikbaar zijn in de lijst.
User-Defined – External: in het geval dat we een volledige lijst van omgevingsvariabelen beschikbaar moeten hebben voor een test, heeft de gebruiker de optie om het extern aan te maken en het aan de test te koppelen en deze variabelen beschikbaar te maken voor deze test.
dit bestand is meestal een .xml met de volgende structuur en is beschikbaar op uw bureaublad:
<Environment><Variable><Name>First Name</Name><Value>Swati</Value></Variable><Variable><Name>Last Name</Name><Value>Seela</Value></Variable></Environment>
zodra dit is ingesteld, kunnen we dit bestand aan de test toevoegen door naar “File -> Settings -> Environment” te gaan en “User-defined” te selecteren in de vervolgkeuzelijst.
op het scherm kunt u de optie zien om het bestand toe te voegen, dus ga je gang en voeg het toe.
afwisselend, als ik de variabelen in deze test voor een andere nodig heb, kan ik ze exporteren naar een bestand door te klikken op de “Export” optie.
dus nu we weten hoe we omgevingsvariabelen moeten instellen en gebruiken, is er nog een ander gebruik voor deze.
in het geval dat we de waarden voor URL_env en Browser_env variabelen, dan zijn de record-and-run instellingen ingesteld op overschrijding en het maakt niet uit wat je daar instelt, het gaat om de waarden die deze variabelen bevatten overwegen.
# 4 – QTP-parametrering met behulp van actie-en testparameters
we weten dat een test in QTP maar een aanroep tot actie. Inputparameters voor actie of test zijn niets anders dan de waarden die elders in de test aan hen worden verstrekt.
zij kunnen:
- Waarde (s) doorgegeven tijdens de oproep voor die actie.
- retourneer waarde van een andere actie (uitvoerparameters)
- de waarde die het krijgt van een actie op het hoogste niveau.
uitvoerparameters zijn de retourwaarden van een actie die later in de test kan worden gebruikt.
de manieren waarop deze kunnen worden gebruikt om te parametreren zijn als volgt:
deze kunnen worden gebruikt als een parameter met behulp van het “Parameter” sleutelwoord.
als dit het statement is dat u moet parametreren, zodat de waarde die u instelt geen constante “Swati” is, maar een waarde die de invoerwaarde is van een actie die al is gedefinieerd, zeg dan “OPFirstName”.
Browser("Gmail: Email from Google").Page("GoogleAccounts").WebEdit("FirstName").Set "swati"
dit is hoe het wordt gedaan:
Browser("Gmail: Email from Google").Page("GoogleAccounts").WebEdit("FirstName").Set Parameter("OPFirstName")
ook, als er een output parameter die al is gedefinieerd dan kun je ook schrijven iets als:
Parameter("TotalValue") = Browser("Gmail: Email from Google").Page("GoogleAccounts").WebEdit("FirstName")
laten we nu eens kijken hoe de i/p of o/p parameters in de eerste plaats kunnen worden ingesteld. Laten we beginnen met actie.
u kunt de invoer-en uitvoerparameters definiëren, wijzigen en verwijderen op het tabblad Parameters van het dialoogvenster Actie-eigenschappen (Bewerk-> actie – > actie-Eigenschappen of klik met de rechtermuisknop op actie en selecteer actie-eigenschappen).
evenzo kunnen voor de test de parameters worden ingesteld.
dus, om een actie met de inputparameters aan te roepen, is dit de instructie die moet worden gebruikt:
RunAction ActionName, IterationQuantity, Parameters
hiermee eindigt onze parametrering in het QTP-onderwerp. Van alles wat we hebben besproken in deze 2 artikelen, degene die we het meest gebruiken is de data table optie. Dus, neem wat tijd om een test te schrijven en voer het uit met alle iteratie-opties om grip te krijgen op dit onderwerp.
=> bezoek hier voor de QTP – Trainingsserie