parameterization qtp qtp tutorial 20
In deel 1 hiervan Zelfstudie over QTP-parametrering hebben we Datatable Parameterization uitgelegd met een voorbeeld. Laten we in deze QTP-tutorial focussen op de resterende drie technieken voor parametrering in QTP
world of warcraft privéserverlijst
2) Willekeurige nummerparameters
3) Omgevingsvariabele parameters
4) Test- / actieparameters
Klik hier voor de serie QTP-trainingen
Wat je leert:
- # 2 - Parametrering in QTP met behulp van een willekeurig nummer
- # 3 - QTP-parametrering met omgevingsvariabelen
- # 4 - QTP-parametrering met behulp van actie- en testparameters
# 2 - Parametrering in QTP met behulp van een willekeurig nummer
Als een bepaald veld een nummer binnen een bepaald bereik moet hebben, kunt u hetzelfde specificeren met QTP. Selecteer 'Willekeurig getal' in het scherm Waardeconfiguratie-eigenschappen en de volgende opties verschijnen:
Zoals u kunt zien, spreken de opties voor zich. Het bereik kan worden ingesteld en hoe vaak deze waarde tijdens een bepaalde iteratierun of een testrun moet worden gegenereerd, kan hier worden geprogrammeerd.
Laten we gewoon de standaardinstellingen behouden en op OK klikken en de regel code zien die wordt ingevoegd.
In realtime is dit een zeer nuttige functie die de tester kan helpen bij het automatiseren van de scenario's waarin het numerieke gegevensbereik moet worden geverifieerd.
# 3 - QTP-parametrering met omgevingsvariabelen
De omgevingsvariabele is een waarde die tijdens een testrun hetzelfde blijft, tenzij expliciet gewijzigd door het programma.
3 soorten omgevingsvariabelen
- Door gebruiker gedefinieerd intern
- Door gebruiker gedefinieerd extern
- Ingebouwd
We beginnen met ingebouwde variabelen, want dat is de eenvoudigste.
Ingebouwde variabelen worden gemaakt door QTP zelf en bevatten informatie over het testpad, besturingssysteem, enz. Deze zijn alleen-lezen en kunnen daarom alleen door de gebruiker worden gebruikt zoals ze zijn.
Voorbeelden zijn TestIteration, OS, OSVersion, etc. Het gebruik is vergelijkbaar met het gebruik van een andere variabele. In de tweede iteratie van een test wilt u bijvoorbeeld een aangepast bericht weergeven, dit is hoe u dit kunt doen:
Laten we vervolgens proberen een bepaalde waarde te parametriseren met een omgevingsvariabele.
Op het bovenstaande scherm kun je zien dat het type alleen-lezen is en dat we alleen een Door gebruiker gedefinieerde interne omgevingsvariabele.
Klik op de vervolgkeuzelijst 'Naam'.
Hoewel we tot nu toe geen omgevingsvariabelen hebben gemaakt in deze test, zijn er veel van deze beschikbaar in de vervolgkeuzelijst om te gebruiken.
Selecteer een van hen:
Het laat zien dat de variabele ingebouwd en alleen-lezen is. Dus dit laat zien hoe we een ingebouwde variabele kunnen gebruiken.
Maar als we een nieuwe nodig hebben, voer dan een nieuwe naam in, zeg PV assign 0 en sla deze op.
Laten we eerst de standaardwaarden accepteren, een '0' invoeren in het veld Waarde en op OK klikken. Het volgende is de regel code die wordt ingevoegd:
Sinds we een E.V. het is duidelijk dat de waarde van PV tijdens de test 0 zal zijn. De volgende keer dat u iets anders probeert te parametriseren met een omgevingsvariabele in de test, zal deze beschikbaar zijn in de lijst.
Door gebruiker gedefinieerd - extern: In het geval dat we een volledige lijst met omgevingsvariabelen beschikbaar moeten hebben voor een test, heeft de gebruiker de mogelijkheid om deze extern te maken en aan de test te koppelen en die variabelen beschikbaar te maken voor deze test.
wat is white box testen met een voorbeeld
Dit bestand is doorgaans een .xml-bestand met de volgende structuur en is beschikbaar op uw bureaublad:
Zodra dit is ingesteld, kunnen we dit bestand aan de test toevoegen door naar Bestand-> Instellingen-> Omgeving en selecteren 'Gebruiker gedefinieerde' uit de vervolgkeuzelijst.
Op het scherm zie je de optie om het bestand toe te voegen, dus vooruit en voeg het toe.
Als alternatief, als ik de variabelen in deze test nodig heb voor een andere, kan ik ze naar een bestand exporteren door op de optie 'Exporteren' te klikken.
Dus nu we weten hoe we omgevingsvariabelen moeten instellen en gebruiken, is er nog een ander gebruik voor.
In het geval dat we de waarden instellen voor URL_env en Browser_env variabelen , dan worden de instellingen voor record en run overschreden en wat je daar ook instelt, het zal rekening houden met de waarden die deze variabelen bevatten.
# 4 - QTP-parametrering met behulp van actie- en testparameters
We weten dat een test in QTP maar een oproep tot actie is. Invoerparameters voor een actie of test zijn niets anders dan de waarden die van elders in de test aan hen worden geleverd.
Ze zouden kunnen zijn:
- Waarde (n) doorgegeven tijdens het aanroepen van die actie
- De retourwaarde van een andere actie (uitvoerparameters)
- Een waarde die het krijgt van een actie op het hoogste niveau
Uitvoerparameters zijn de retourwaarden van een actie die later in de test kunnen worden gebruikt.
hoe je een programmeur wordt voor beginners
De manier waarop deze kunnen worden gebruikt om te parametriseren is als volgt:
Deze kunnen als parameter worden gebruikt door het sleutelwoord “Parameter” te gebruiken.
Als dit de instructie is die je moet parametriseren zodat de waarde die je instelt geen constante 'Swati' is maar een waarde die de invoerwaarde is van een actie die al gedefinieerd is, zeg dan 'OPFirstName'.
Dit is hoe het moet:
Als er een uitvoerparameter al is gedefinieerd, kunt u ook iets schrijven als:
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 invoer- en uitvoerparameters definiëren, wijzigen en verwijderen op het tabblad Parameters van het dialoogvenster Actie-eigenschappen ( Bewerken> Actie> Actie-eigenschappen of klik met de rechtermuisknop op de actie en selecteer Actie-eigenschappen
Evenzo kunnen voor de test de parameters worden ingesteld.
Dus om een actie aan te roepen met de invoerparameters, is dit de instructie die moet worden gebruikt:
Hiermee is onze parametrisering in het QTP-onderwerp afgerond Van alles wat we in deze 2 artikelen hebben besproken, is degene die we het meest gebruiken de gegevenstabeloptie. Neem dus even de tijd om een test te schrijven en voer deze uit met alle iteratie-opties om grip te krijgen op dit onderwerp.
Bezoek hier voor de QTP Training Tutorials-serie
Laat ons zoals altijd uw opmerkingen weten en stel gerust uw vraag. Komende onderwerpen zijn acties, functies en enkele foutafhandelingsmethoden.
Aanbevolen literatuur
- Parametrering in QTP uitgelegd met voorbeelden (deel 1) - QTP Tutorial # 19
- Diepgaande Eclipse-zelfstudies voor beginners
- QTP-zelfstudies - 25+ Micro Focus Quick Test Professional (QTP) -traininghandleidingen
- QTP Tutorial # 18 - Datagestuurde en hybride frameworks uitgelegd met QTP-voorbeelden
- QTP Tutorial # 6 - QTP Record en instellingen voor uitvoeren van onze eerste test begrijpen
- QTP Tutorial # 24 - Virtuele objecten en herstelscenario's gebruiken in QTP-tests
- Beschrijvende programmering in QTP en databaseverbinding in QTP - Tutorial # 25
- QTP Tutorial # 15 - Tekstgebied-, tabel- en paginacontrolepunten gebruiken in QTP