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
- Herbruikbare Acties: kan in andere tests worden gebruikt. Ze kunnen meerdere keren in hetzelfde testscript worden gebruikt.
- 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
- Onafhankelijke van elkaar, waardoor de geselecteerde actie in twee gelijksoortige acties wordt opgesplitst
- 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
- 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”
- 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
- 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
- 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.
De volgende video-tutorial laat zien 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 is aan te raden om aantekeningen te maken terwijl u het bekijkt.
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 nodig kunt u de volgende instructie gebruiken om een actie te beëindigen
- 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