Hva er handling i QTP?
Handlinger hjelper deg med å dele testen din i "logiske enheter" eller "forretningsprosesser". Handlinger hjelper deg med å lage et skript som er mer modulært og effektivt.
Når et skript er nylig opprettet, består det av bare én handling. Men du kan legge til flere handlinger i Micro Focus UFT-skriptet i henhold til kravene.
Det er to typer handlinger
- Gjenbrukbare handlinger: kan brukes i andre tester. De kan brukes i samme testskript flere ganger.
- Ikke-gjenbrukbare handlinger: kan ikke brukes i andre tester. De kan bare kalles i samme skript én gang
Noen ganger, hvis en handling blir stor, er det en fin praksis å dele den. Du kan dele en eksisterende handling på to måter
- Uavhengig av hverandre som deler den valgte handlingen i to søskenhandlinger
- Nestet handling som deler den valgte handlingen i en overordnet handling hvis siste trinn kaller den andre handlingen
Handlinger kan få tilgang til testdata som er lagret i datablad. HP QTP tilbyr to typer datablad
- GLOBAL datablad: Det er unikt for hele testen. Enhver handling kan få tilgang til og skrive data i det globale databladet. Et ark heter "GLOBAL"
- LOKALT datablad: Tilsvarer antall handlinger i arket. En handling kan bare lese og skrive data i sitt eget lokale datablad. Arknavn = "HANDLINGSNAVN".
Hele formålet med å lage handlinger er å bruke dem i andre testskripter. Det er to metoder for å importere handlinger til en test
- Call to COPY of a Action: Når du lager en kopi av en handling, kopieres handlingen i sin helhet, inkludert sjekkpunkter, parameterisering og den tilhørende handlingsfanen i datatabellen til anropstesten. Når du setter inn en kopi av en eksisterende handling, kan du gjøre endringer i den kopierte handlingen, og endringene dine vil ikke påvirke eller bli påvirket av noen annen test. Du kan sette inn kopier av både gjenbrukbare og ikke-gjenbrukbare handlinger
- Call to a EXISTING Action: Calls to actions er skrivebeskyttet i ringetesten. De kan bare endres i testen de ble opprettet i. Gjør det mulig å bruke den samme handlingen i flere tester og gjør det enkelt å vedlikeholde tester. Du kan ringe til bare "Gjenbrukbare" handlinger.
Følgende videoopplæring demonstrerer handlinger . Den bruker vaniljetestskriptet som ble opprettet i tidligere opplæringsprogrammer med 5 trinn for å logge på Flight Reservation. Denne opplæringen er den lengste i alle QTP-opplæringsprogrammer, og det anbefales at du tar notater mens du ser på den.
Klikk her hvis videoen ikke er tilgjengelig
Akkurat som funksjoner / metoder i programmeringsspråk du kan også lage inngangs- og utgangs PARAMETRE for en handling. Denne parameteren har ingen sammenheng med parametriseringen av testdata som ble lært tidligere.
Om nødvendig kan du bruke følgende uttalelse for å avslutte en handling
- ExitAction.
- ExitActionIteration
- ExitRun
- ExitGlobalIteration
Mens du kjører et QTP-skript med Actions, må du vurdere Global Iterations & Local Iterations
Du kan endre handlingens iterasjonsfrekvens ved å velge Action Call Properties> Action Tab