Acties in QTP / UFT met voorbeeld

Anonim

Wat is actie in QTP?

Acties helpen bij het verdelen van uw test in "logische eenheden" of "bedrijfsprocessen". Acties helpen bij het maken van een script dat modulair en efficiënter is.

Wanneer een nieuw script is gemaakt, bestaat het uit slechts één actie. Maar u kunt volgens de vereisten meer acties aan uw Micro Focus UFT-script toevoegen.

Er zijn twee soorten acties

  1. Herbruikbare acties: kunnen in andere tests worden gebruikt. Ze kunnen meerdere keren in hetzelfde testscript worden gebruikt.
  2. Niet-herbruikbare acties: kunnen niet in andere tests worden gebruikt. Ze kunnen slechts één keer in hetzelfde script worden aangeroepen

Soms, als een actie groot wordt, is het een goede gewoonte om deze te splitsen. U kunt een bestaande actie op twee manieren splitsen

  1. Onafhankelijk van elkaar waardoor de geselecteerde actie wordt opgesplitst in twee acties op hetzelfde niveau
  2. Geneste actie die de geselecteerde actie opsplitst in een bovenliggende actie waarvan de laatste stap de tweede, onderliggende actie aanroept

Acties hebben toegang tot testgegevens die zijn opgeslagen in datasheets. HP QTP biedt 2 soorten datasheets

  1. GLOBAAL gegevensblad: het is uniek voor de hele test. Elke actie heeft toegang tot en schrijft gegevens naar het globale gegevensblad. Een blad heet "GLOBAL"
  2. LOKAAL gegevensblad: gelijk aan het aantal acties in het blad. Een actie kan alleen gegevens lezen en schrijven naar zijn eigen lokale gegevensblad. Bladnaam = "ACTIENAAM".

Het hele doel van het maken van acties is om ze in andere testscripts te gebruiken. Er zijn twee methoden om acties in een test te importeren

  1. Oproep om een ​​actie te KOPIËREN: wanneer u een kopie van een actie maakt, wordt de actie in zijn geheel gekopieerd, inclusief controlepunten, parameterinstellingen en het overeenkomstige actietabblad in de gegevenstabel naar de aanroepende test. Wanneer u een kopie van een bestaande actie invoegt, kunt u wijzigingen aanbrengen in de gekopieerde actie, en uw wijzigingen hebben geen invloed op of worden niet beïnvloed door enige andere test. U kunt kopieën invoegen van zowel herbruikbare als niet-herbruikbare acties
  2. Oproep naar een BESTAANDE actie: oproepen tot acties zijn alleen-lezen in de aanroeptest. Ze kunnen alleen worden gewijzigd in de test waarin ze zijn gemaakt. Hiermee kunt u dezelfde actie in verschillende tests gebruiken en is het gemakkelijk om tests bij te houden. U kunt alleen naar "Herbruikbare" acties bellen.

In de volgende videozelfstudie worden acties gedemonstreerd . Het gebruikt het vanille-testscript dat in eerdere tutorials is gemaakt met 5 stappen om in te loggen op Flight Reservation. Deze tutorial is de langste van alle QTP-tutorials en het wordt aanbevolen om notities te maken terwijl je deze bekijkt.

Klik hier als de video niet toegankelijk is

Net als Functies / Methoden in programmeertalen kunt u ook invoer- en uitvoer PARAMETERS voor een actie creëren . Deze parameter heeft geen relatie met eerder geleerde parametrisering van testgegevens.

Indien nodig kunt u de volgende instructie gebruiken om een ​​actie af te sluiten

  • ExitAction.
  • ExitActionIteration
  • ExitRun
  • ExitGlobalIteration

Bij het uitvoeren van een QTP-script met acties, moet u rekening houden met Global Iterations & Local Iterations

U kunt de herhalingsfrequentie van de actie wijzigen door Eigenschappen actieoproep> tabblad Uitvoeren te selecteren