Acties in QTP/UFT met voorbeeld

Wat is actie in QTP?

Acties helpen uw test op te delen in ‘logische eenheden’ of ‘bedrijfsprocessen’. Acties helpen bij het creëren van een script dat modulairer en efficiënter is.

Wanneer een script nieuw wordt 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: kan in andere tests worden gebruikt. Ze kunnen meerdere keren in hetzelfde testscript worden gebruikt.
  2. Niet-herbruikbaar 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 in twee gelijksoortige acties wordt opgesplitst
  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 gegevensbladen. HP QTP biedt 2 soorten gegevensbladen

  1. GLOBAL-gegevensblad: Het is uniek voor de gehele test. Elke actie heeft toegang tot gegevens en kan deze naar het globale gegevensblad schrijven. Een blad heet “GLOBAL”
  2. LOKAAL gegevensblad: Gelijk aan het aantal acties op het blad. Een actie kan alleen gegevens in zijn eigen lokale gegevensblad lezen en schrijven. 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, parametrering en het bijbehorende 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. Uw wijzigingen hebben geen invloed op en worden ook niet beïnvloed door andere tests. U kunt kopieën van zowel herbruikbare als niet-herbruikbare acties invoegen
  2. Oproep naar een BESTAANDE actie: Oproepen naar 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 meerdere tests gebruiken en kunt u tests eenvoudig onderhouden. U kunt alleen oproepen plaatsen voor “Herbruikbare” acties.

Following video-tutorial demonstreert Acties. Het maakt gebruik van het vanille-testscript dat in eerdere tutorials is gemaakt, met 5 stappen om in te loggen Vluchtreservering. Deze tutorial is de langste in alles QTP-tutorials en het wordt aanbevolen dat u aantekeningen maakt terwijl u wedijvertwing het.

Klik hier als de video niet toegankelijk is

Net als Functies/methoden in programmeertalen kun je ook invoer en uitvoer creëren PARAMETERS voor een actie. Deze parameter heeft geen relatie Met Parameterisering van testgegevens eerder geleerd.

Indien gewenst kunt u gebruik maken van de following statement om een ​​actie af te sluiten

  • ExitActie.
  • ExitActionIteratie
  • AfsluitenRun
  • Sluit GlobalIteration af

Tijdens het uitvoeren van een QTP-script met Acties moet u rekening houden met: Globale iteraties en lokale iteraties

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