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:

  1. Gegevenstabelparameters
  2. Test-/actieparameters
  3. Parameters van omgevingsvariabelen
  4. 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.

Parametrering in QTP

De eenvoudigste manier om een ​​argument te parametriseren is in ons geval Guru

  1. Klik op Zoekwoordweergave
  2. Klik op het parametriseringspictogram.

Parametrering in QTP

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.

Parametrering in QTP

In het Globale blad wordt een kolom met koptekst “Agentnaam” en waarde Guru gemaakt. U kunt meer waarden voor deze parameter invoeren.

Parametrering in QTP

Wanneer u klikt op "deskundig standpuntU zult zien dat “Agentnaam” is vervangen door “Guru” en het type blad dat wordt gebruikt.

Parametrering in QTP

Op dezelfde manier kunt u het argument Wachtwoord parametriseren en verschillende testgegevenssets invoeren.

Parametrering in QTP

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.

Parametrering in QTP

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