Handlinger i QTP/UFT med eksempel
Hvad er handling i QTP?
handlinger hjælpe med at dele din test op i "logiske enheder" eller "Forretningsprocesser". Handlinger hjælper med at skabe et script, der er mere modulært og effektivt.
Når et script er nyoprettet, består det kun af én handling. Men du kan tilføje flere handlinger til dit Micro Focus UFT-script i henhold til kravene.
Der er to typer handlinger
- Genanvendelig Handlinger: kan bruges i andre tests. De kan bruges i det samme testscript flere gange.
- Ikke-genbrugelig Handlinger: kan ikke bruges i andre tests. De kan kun kaldes i samme script én gang
Til tider, hvis en handling bliver stor, er det en god øvelse at dele den op. Du kan opdele en eksisterende handling på to måder
- Independent af hinanden, hvilket deler den valgte handling op i to søskendehandlinger
- Indlejret handling som opdeler den valgte handling i en overordnet handling, hvis sidste trin kalder den anden, underordnede handling
Handlinger kan få adgang til testdata gemt i dataark. HP QTP giver 2 typer datablade
- GLOBAL datablad: Det er unikt for hele testen. Enhver handling kan få adgang til og skrive data ind i det globale dataark. Et ark hedder "GLOBAL"
- LOKAL datablad: Ligesom antallet af handlinger i arket. En handling kan kun læse og skrive data ind i sit eget lokale dataark. Arknavn = "HANDLINGSNAVN".
Hele formålet med at oprette handlinger er at bruge dem i andre testscripts. Der er to metoder til at importere handlinger til en test
- Kald til KOPI af en handling: Når du laver en kopi af en handling, kopieres handlingen i sin helhed, inklusive kontrolpunkter, parametrering og den tilsvarende handlingsfane i datatabellen til den kaldende test. 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 genbrugelige og ikke-genbrugelige handlinger
- Kald til en EKSISTERENDE handling: Opkald til handlinger er skrivebeskyttet i opkaldstesten. De kan kun ændres i den test, hvor de blev oprettet. Giver dig mulighed for at bruge den samme handling i flere test og gør det nemt at vedligeholde test. Du kan kun foretage opkald til "genanvendelige" handlinger.
Følgende video tutorial demonstrerer handlinger. Den bruger vaniljetestscriptet oprettet i tidligere tutorials med 5 trin til at logge ind på Flyreservation. Denne tutorial er længste i alt QTP tutorials og det anbefales, at du tager noter, mens du ser det.
Klik link. hvis videoen ikke er tilgængelig
Ligesom Funktioner/metoder i programmeringssprog kan du også oprette input og output PARAMETRE for en handling. Denne parameter har ingen relation med Test dataparameterisering lært tidligere.
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 en QTP script med Actions skal du overveje, Globale iterationer og lokale iterationer
Du kan ændre handlingens iterationsfrekvens ved at vælge Egenskaber for handlingsopkald > fanen Kør