Hvad er handling i QTP?
Handlinger hjælper med at opdele din test i "logiske enheder" eller "forretningsprocesser". Handlinger hjælper med at oprette et script, der er mere modulært og effektivt.
Når et script er oprettet for nylig, består det kun af en handling. Men du kan tilføje flere handlinger til dit Micro Focus UFT-script i henhold til kravene.
Der er to typer handlinger
- Genanvendelige handlinger: kan bruges i andre tests. De kan bruges i det samme testscript flere gange.
- Ikke-genanvendelige handlinger: kan ikke bruges i andre tests. De kan kun kaldes i det samme script en gang
Til tider, hvis en handling bliver stor, er det en god praksis at opdele den. Du kan opdele en eksisterende handling på to måder
- Uafhængig af hinanden, der deler den valgte handling i to søskendehandlinger
- Indlejret handling, der opdeler den valgte handling i en overordnet handling, hvis sidste trin kalder den anden underordnede handling
Handlinger kan få adgang til testdata, der er gemt i datablade. HP QTP leverer 2 typer datablade
- GLOBAL datablad: Det er unikt for hele testen. Enhver handling kan få adgang til og skrive data i det globale datablad. Et ark hedder "GLOBAL"
- LOCAL datablad: svarer til antallet af handlinger i arket. En handling kan kun læse og skrive data i sit eget lokale datablad. Arknavn = "HANDLINGSNAVN".
Hele formålet med at oprette handlinger er at bruge dem i andre testskripter. Der er to metoder til at importere handlinger til en test
- Opkald til KOPIERING af en handling: Når du laver en kopi af en handling, kopieres handlingen i sin helhed inklusive kontrolpunkter, parametrering og den tilsvarende fane i datatabellen til opkaldstesten. Når du indsætter en kopi af en eksisterende handling, kan du foretage ændringer i den kopierede handling, og dine ændringer vil ikke påvirke eller blive påvirket af nogen anden test. Du kan indsætte kopier af både genanvendelige og ikke-genanvendelige handlinger
- Opkald til en EKSISTEREN handling: Opkald til handlinger er skrivebeskyttet i opkaldstesten. De kan kun ændres i testen, hvor de blev oprettet. Gør det muligt for dig at bruge den samme handling i flere tests og gør det let at vedligeholde tests. Du kan kun foretage opkald til "genanvendelige" handlinger.
Følgende video tutorial demonstrerer handlinger . Det bruger vaniljetest script oprettet i tidligere tutorials med 5 trin til at logge ind på Flight Reservation. Denne tutorial er den længste i alle QTP-tutorials, og det anbefales, at du tager noter, mens du ser den.
Klik her, hvis videoen ikke er tilgængelig
Ligesom funktioner / Metoder i programmeringssprog, du kan også oprette input og output parametre for en handling. Denne parameter har ingen sammenhæng med tidligere indlærte parametre for testdata.
Hvis det er nødvendigt, kan du bruge følgende erklæring til at afslutte en handling
- ExitAction.
- ExitActionIteration
- ExitRun
- ExitGlobalIteration
Mens du udfører et QTP-script med Actions, skal du overveje, Global Iterations & Local Iterations
Du kan ændre handlingens iterationsfrekvens ved at vælge Egenskaber for handlingskald> Fanen Kør