Åtgärder i QTP/UFT med exempel

Vad är Action i QTP?

Actions hjälp med att dela upp ditt test i "logiska enheter" eller "affärsprocesser". Åtgärder hjälper till att skapa ett skript som är mer modulärt och effektivt.

När ett skript är nyskapat består det bara av en åtgärd. Men du kan lägga till fler åtgärder till ditt Micro Focus UFT-skript enligt kraven.

Det finns två typer av åtgärder

  1. Återanvändbara Åtgärder: kan användas i andra tester. De kan användas i samma testskript flera gånger.
  2. Ej återanvändbar Åtgärder: kan inte användas i andra tester. De kan bara anropas i samma skript en gång

Ibland, om en handling blir stor, är det en trevlig övning att dela upp den. Du kan dela upp en befintlig åtgärd på två sätt

  1. Fristående Optiker av varandra vilket delar upp den valda åtgärden i två syskonåtgärder
  2. Kapslad åtgärd som delar upp den valda åtgärden i en överordnad åtgärd vars sista steg anropar den andra, underordnade åtgärden

Åtgärder kan komma åt testdata som lagras i datablad. HP QTP tillhandahåller 2 typer av datablad

  1. GLOBAL Datablad: Det är unikt för hela testet. Alla åtgärder kan komma åt och skriva data till Globalt datablad. Ett ark heter "GLOBAL"
  2. LOKALT datablad: Lika antal åtgärder i arket. En åtgärd kan endast läsa och skriva data till sitt eget lokala datablad. Bladnamn = "HANDLINGSNAMN".

Hela syftet med att skapa Actions är att använda dem i andra testskript. Det finns två metoder för att importera åtgärder till ett test

  1. Uppmaning till KOPIERING av en åtgärd: När du gör en kopia av en åtgärd, kopieras åtgärden i sin helhet, inklusive kontrollpunkter, parametrering och motsvarande åtgärdsflik i datatabellen till anropstestet. När du infogar en kopia av en befintlig åtgärd kan du göra ändringar i den kopierade åtgärden, och dina ändringar kommer inte att påverka eller påverkas av något annat test. Du kan infoga kopior av både återanvändbara och icke-återanvändbara åtgärder
  2. Uppmaning till en EXISTERANDE åtgärd: Anrop till åtgärder är skrivskyddade i anropstestet. De kan endast ändras i testet där de skapades. Gör att du kan använda samma åtgärd i flera tester och gör det enkelt att underhålla tester. Du kan bara ringa till "Återanvändbara" åtgärder.

Följande videohandledning demonstrerar Actions. Den använder vaniljetestskriptet som skapats i tidigare tutorials med 5 steg för att logga in på Flygreservation. Denna handledning är längsta i alla QTP handledning och det rekommenderas att du gör anteckningar medan du tittar på den.

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

Precis som Funktioner/Metoder i programmeringsspråk kan du också skapa input och output PARAMETRAR för en åtgärd. Denna parameter har ingen relation med Testa dataparameterisering lärt sig tidigare.

Om det behövs kan du använda följande uttalande för att avsluta en åtgärd

  • ExitAction.
  • ExitActionIteration
  • ExitRun
  • ExitGlobalIteration

När du kör en QTP-skript med Actions måste du tänka på, Globala iterationer och lokala iterationer

Du kan ändra åtgärdens iterationsfrekvens genom att välja Åtgärdsanropsegenskaper > Fliken Kör