Handlinger i QTP / UFT med eksempel

Anonim

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

  1. Gjenbrukbare handlinger: kan brukes i andre tester. De kan brukes i samme testskript flere ganger.
  2. 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

  1. Uavhengig av hverandre som deler den valgte handlingen i to søskenhandlinger
  2. 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

  1. 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"
  2. 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

  1. 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
  2. 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