Vad är åtgärd i QTP?
Åtgärder hjälper till 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 nyligen skapats består det av endast en åtgärd. Men du kan lägga till fler åtgärder i ditt Micro Focus UFT-skript enligt kraven.
Det finns två typer av åtgärder
- Återanvändbara åtgärder: kan användas i andra tester. De kan användas i samma testskript flera gånger.
- Återanvändbara åtgärder: kan inte användas i andra tester. De kan anropas i samma skript bara en gång
Ibland, om en handling blir stor, är det en trevlig övning att dela den. Du kan dela en befintlig åtgärd på två sätt
- Oberoende av varandra som delar upp den valda åtgärden i två syskonhandlingar
- Nestad åtgärd som delar upp den valda åtgärden i en överordnad åtgärd vars sista steg kallar den andra, underåtgärd
Åtgärder kan komma åt testdata som lagras i datablad. HP QTP tillhandahåller två typer av datablad
- GLOBAL datablad: Det är unikt för hela testet. Varje åtgärd kan komma åt och skriva data till globalt datablad. Ett ark heter "GLOBAL"
- LOCAL datablad: lika med antalet åtgärder i arket. En åtgärd kan bara läsa och skriva data i sitt eget lokala datablad. Sheet name = "ACTION NAME".
Hela syftet med att skapa åtgärder är att använda dem i andra testskript. Det finns två metoder för att importera åtgärder till ett test
- Call to COPY of a Action: 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 påverkar inte eller påverkas av något annat test. Du kan infoga kopior av både återanvändbara och icke-återanvändbara åtgärder
- Call to a EXISTING Action: Calls to actions är skrivskyddad i samtalstestet. De kan bara ä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 ringa endast "Återanvändbara" åtgärder.
Följande videohandledning visar åtgärder . Den använder vaniljtestmanus som skapats i tidigare handledning med 5 steg för att logga in på flygreservation. Denna handledning är den längsta i alla QTP-handledning och det rekommenderas att du antecknar medan du tittar på den.
Klicka här om videon inte är tillgänglig
Precis som funktioner / metoder i programspråk du kan också skapa ingående och utgående PARAMETRAR för en åtgärd. Den här parametern har ingen relation till testdata-parametreringen som 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 ett QTP-skript med Actions, måste du överväga, Globala iterationer och lokala iterationer
Du kan ändra åtgärdsiteringsfrekvensen genom att välja Egenskaper för Action Call> Run