Parametrering in QTP/UFT met voorbeeld
Wat is QTP-parametrisatie?
QTP biedt ons de mogelijkheid om tijdens een runtime verschillende testinvoer te kiezen. Dit proces van het leveren van verschillende invoerwaarden via externe parameters wordt parametrisering genoemd.
Soorten parametrisering in QTP
Parametertypen kunnen zijn:
- Gegevenstabelparameters
- Test-/actieparameters
- Parameters van omgevingsvariabelen
- Willekeurige getalparameters
Parametrering in QTP
In deze Micro Focus UFT-tutorial laat zien hoe u parametrisatie uitvoert om succesvol in te loggen op de vluchtreserveringsapplicatie. Je vraagt je misschien af waarom je de enorme moeite neemt om dit eenvoudige scenario te automatiseren. We zullen controleren of de gebruiker succesvol inlogt bij de applicatie door een geldige agentnaam en wachtwoord in te voeren. De noodzaak van parametrisering wordt duidelijk als we de reikwijdte van het scenario uitbreiden met een combinatie van geldige ALFANUMERIEKE agentnaam en wachtwoord. In dit geval blijven de teststappen hetzelfde. Maar we zullen meer combinaties van gegevens hebben om te testen. In dit voorbeeld beperken we ons tot slechts 3 van de 8 mogelijke combinaties.
Testscenario | Teststappen | Testgegevens |
---|---|---|
Controleer of de gebruiker succesvol inlogt bij de applicatie na het invoeren van een COMBINATIE VAN geldige ALFANUMERIEKE agentnaam en wachtwoord | Stap 1) Open de vluchtreserveringsaanvraag Stap 2) Voer een geldige agentnaam in Stap 3) Voer een geldig wachtwoord in Stap 4) Druk op Ok Stap 5) Sluit de applicatie na succesvol inloggen. |
Agentnaam = Goeroe Wachtwoord = Mercury Agentnaam = Guru99 Wachtwoord = MERCURIUS Agentnaam = 9999 Wachtwoord = kwik |
Om dit te bereiken, kunt u de zes stappen kopiëren of verschillende gegevenswaarden opgeven die u in feite handmatig zou doen, of u kunt gebruiken Parametrisering.
De eenvoudigste manier om een argument te parametriseren is in ons geval Guru
- Klik op Zoekwoordweergave
- Klik op het parametriseringspictogram.
Dialoogvenster Waardeconfiguratie Box Opent. Momenteel is de waarde ingesteld op een constante. Klik op het parameterkeuzerondje. QTP wijst een standaardnaam toe aan deze parameter. U kunt een naam naar keuze opgeven en vervolgens op 'OK' klikken.
In het Globale blad wordt een kolom met koptekst “Agentnaam” en waarde Guru gemaakt. U kunt meer waarden voor deze parameter invoeren.
Wanneer u klikt op "deskundig standpuntU zult zien dat “Agentnaam” is vervangen door “Guru” en het type blad dat wordt gebruikt.
Op dezelfde manier kunt u het argument Wachtwoord parametriseren en verschillende testgegevenssets invoeren.
Wat dit gegevensblad betekent, is dat QTP dezelfde zes stappen zal doorlopen als wij opgenomen drie keer. Tijdens de eerste iteratie worden de gegevens in de eerste rij gebruikt. Tijdens de tweede zal het de gegevens in de tweede rij gebruiken, enzovoort. Laten we nu het script uitvoeren. Dit is de eerste iteratie. Dit is de tweede iteratie. In de statusbalk, QTP geeft informatie over de rij die momenteel wordt gebruikt als testgegevens en markeert de overeenkomstige rij in het gegevensblad. De resultaten tonen een samenvatting van de 3 iteraties.
Voordelen van parameterisatie
- Dankzij parametrisering kunnen we tijdens runtime verschillende waarden kiezen
- Het vermindert tijd en moeite
- Met behulp van Data Drivers kunnen we dezelfde gegevens gebruiken voor verschillende invoervakken. (Data Drivers is een functie van HP UFT die alle constanten toont die geparametriseerd kunnen worden in één enkel venster. Het maakt de parametrisering van grote scripts eenvoudig.
Klik hier als de video niet toegankelijk is