Parameterisering i QTP / UFT med exempel

Anonim

Vad är QTP-parametrering?

QTP ger oss möjlighet att välja olika testingångar under en körtid. Denna process för att tillhandahålla olika ingångsvärden genom externa parametrar kallas som parametrisering.

Typer av parameterisering i QTP

Parametertyper kan vara:

  1. Datatabellsparametrar
  2. Test / åtgärdsparametrar
  3. Miljövariabla parametrar
  4. Slumpmässiga antal parametrar

Parameterisering i QTP

Denna Micro Focus UFT-handledning visar hur man gör parametreringen för att logga in framgångsrikt till flygbokningsapplikationen. Du kanske undrar varför ta den herculeanska ansträngningen för att automatisera detta enkla scenario. Vi kommer att kontrollera att användaren lyckats logga in på applikationen för att ange giltigt agentnamn och lösenord. Behovet av parametrisering blir uppenbart om vi utvidgar scenariot till att omfatta en kombination av giltigt ALPHANUMERIC agentnamn och lösenord . I det här fallet kommer teststegen att vara desamma. Men vi kommer att ha fler kombinationer av data att testa. I det här exemplet begränsar vi till bara 3 av möjliga 8 kombinationer.

Testscenario Teststeg Testdata
Kontrollera att användaren lyckats logga in på applikationen för att ange en KOMBINATION AV giltigt ALPHANUMERIC agentnamn och lösenord Steg 1) Öppna flygbokningsansökan Steg 2) Ange giltigt agentnamn Steg 3) Ange giltigt lösenord Steg 4) Tryck på Ok Steg 5) Stäng ansökan efter lyckad inloggning. Agentnamn = Guru-lösenord = Mercury Agentnamn = Guru99-lösenord = MERCURY Agentnamn = 9999 Lösenord = kvicksilver

För att uppnå detta kan du antingen kopiera de sex stegen eller ge olika datavärden som faktiskt är något du skulle göra manuellt, eller så kan du använda Parametrization.

Det enklaste sättet att parametrisera ett argument, i vårt fall är Guru

  1. Klicka på Sökordsvy
  2. Klicka på parametriseringsikonen.

Dialogrutan Värmekonfiguration öppnas. För närvarande är värdet satt till en konstant. Klicka på Parameter Radio Button. QTP tilldelar denna parameter ett standardnamn. Du kan ange ett valfritt namn och klicka sedan på "OK".

I det globala arket skapas en kolumn med rubriken "Agentnamn" och värdet Guru. Du kan ange fler värden för denna parameter.

När du klickar på "expertvy" ser du att "Agentnamn" ersätts med "Guru" och vilken typ av ark som används.

På samma sätt kan du också parametrisera argumentet Lösenord och ange olika testdatauppsättningar.

Vad detta datablad betyder är att QTP kommer att upprepa samma sex steg som vi har spelat in tre gånger. Under den första iterationen kommer den att använda data i första raden. Under den andra kommer den att använda data i andra raden och så vidare. Låt oss nu köra manuset. Detta är den första iterationen. Detta är den andra iterationen. I statusfältet ger QTP information om raden, den används för närvarande som testdata och markerar motsvarande rad i databladet. Resultaten visar en sammanfattning av de tre iterationerna.

Fördelar med parametreringen

  • Parameterisering låter oss välja olika värden vid körningstid
  • Det minskar tid och ansträngning
  • Användning av datadrivrutiner gör att vi kan använda samma data för olika inmatningsrutor. (Datadrivrutiner är en funktion som tillhandahålls av HP UFT som visar alla konstanter som kan parametreras i ett enda fönster. Det gör parametreringen av det stora skriptet enkelt.

Klicka här om videon inte är tillgänglig