qtp tutorial 5 moving steps
QTP training tutorial # 5 - Stappen verplaatsen, stappen verwijderen en omgaan met breekpunten in de zoekwoordweergave. Dit is het vierde en laatste artikel over QTP-zoekwoordweergavefuncties.
We naderen bijna het einde van de sessies over de ‘Zoekwoordweergave’ van QTP. Hoe het eruit ziet, wat het doet, wat kunnen we ermee doen - Dit zijn enkele van de aspecten die we proberen te onthullen in de loop van onze artikelen. Inzicht in de weergave, stappen toevoegen, voorwaardelijke uitspraken worden al behandeld.
Klik hier voor de serie QTP-trainingen
Wat je leert:
Andere kenmerken van de trefwoordweergave
Vandaag leren we de resterende functies voor de zoekwoordweergave, zoals stappen verplaatsen, stappen verwijderen en omgaan met breekpunten.
Zoals altijd zullen we de voorbeeldtest gebruiken waarmee we hebben gewerkt - De inlogbewerking op de Flight-voorbeeldtoepassing.
Bewegende stappen
# 1) De eerste en de eenvoudigste manier - de trefwoordweergave werkt als elke toepassing voor tekstaanpassing als het gaat om het knippen, kopiëren en plakken van de stappen. Alle sneltoetsen voor het klembord zijn dus van toepassing.
- Ctrl + C - Kopiëren
- Ctrl + V - Verplaatsen
- Ctrl + X- Knippen
#twee) De volgende manier is door de menuoptie te kiezen. Om dit te gebruiken, selecteert u de stap die verplaatst moet worden en kiest u de volgende menukeuzes:
- Bewerken-> Knippen
- Bewerken-> Kopiëren
- Bewerken-> Plakken
# 3) De andere methode is slepen en neerzetten.
Elk van de bovenstaande methoden kan worden gebruikt om stappen te verplaatsen. Er zijn echter een enkele basisregels:
- De lus- of voorwaarde-instructies kunnen alleen in blokken worden verplaatst. Voor een ‘if ... else'-statement kunt u bijvoorbeeld niet zomaar het else-gedeelte verplaatsen.
- In een stap, waarbij een item een onderliggend object is en de gebruiker besluit het te verplaatsen, komt er een van de twee scenario's naar voren. Ofwel wordt de stap verplaatst onder dezelfde ouder of naar een andere ouder. Als het onder dezelfde ouder wordt verplaatst, komt het gewoon op de nieuw gekozen positie. Maar als het onder een andere ouder wordt verplaatst, wordt de ouder gedupliceerd. Laten we dit picturaal bekijken:
Opmerking - klik op een afbeelding om te vergroten)
Ik ga de stap verplaatsen waar we de naam van de agent invoeren (die hierboven is gemarkeerd) onder het bovenliggende object ‘Vluchtreservering’. Merk op dat het bovenliggende object voor ‘Naam agent’ Inloggen is. Ik sleepte gewoon de stap om de laatste te zijn. Dit is hoe het eruit ziet:
Eerder in de introductiesessies hebben we besproken dat we meerdere acties in een test kunnen hebben. Laten we eens kijken hoe een test met meerdere acties eruit zou zien in de zoekwoordweergave en hoe deze weergave deze acties naar wens kan gebruiken.
Om dit te bereiken, ga ik gewoon alle stappen onder het bovenliggende object ‘Vluchtreservering’ in ons bovenstaande voorbeeld converteren naar een andere actie. Het toevoegen van acties, stappen aan acties, deze zullen allemaal in detail worden besproken terwijl we verder gaan in onze sessies.
Actie 1:
Actie2:
Zoals u kunt zien in het teststroomvenster, wordt de volgorde weergegeven waarin deze acties worden uitgevoerd.
hoe xpath te vinden in ie
Als ik zou willen dat eerst actie 2 wordt uitgevoerd, gevolgd door actie 1, dan kan ik dat in de zoekwoordweergave doen door de acties naar de gewenste positie te slepen en neer te zetten.
Hiermee hebben we alle informatie behandeld die nodig is om stappen / acties / blokken binnen een test te verplaatsen met behulp van de trefwoordweergave.
Stappen verwijderen
Stappen verwijderen uit QTP had niet eenvoudiger kunnen zijn. Het enige dat u hoeft te doen, is de stap kiezen die u niet in de test wilt en gewoon op de knop 'Verwijderen' op het toetsenbord klikken of met de rechtermuisknop op een stap klikken en 'Verwijderen' in het menu selecteren of een stap selecteren en ' Bewerken-> Verwijderen ”in het hoofdmenu.
Als een stap waarvoor substappen zijn gedefinieerd, wordt gekozen voor verwijdering, wordt het volgende bericht aan de gebruiker weergegeven:
Dit betekent dat als een stap met substappen wordt gekozen om te verwijderen, alle substappen ook worden verwijderd.
En dat is alles wat er is om verwijderingsstappen te bespreken.
Onderbrekingspunten aan de test toevoegen vanuit de trefwoordweergave
Vaak zijn er tijdens de uitvoering een of meer dingen waar u op wilt letten en wilt observeren wat voor soort veranderingen er plaatsvinden. Dit kan zijn om te zien in welke staat een object komt of om een waarde te noteren die een variabele aanneemt, enz. Een voorziening die ons daarbij helpt is een breekpunt.
Het is eigenlijk een bepaald punt in uw test waarop u de test wilt pauzeren en bepaalde informatie over uw test wilt observeren of verkrijgen. Meestal maakt deze functie het debuggen gemakkelijker.
Nu we weten wat een breekpunt is, zullen we proberen te begrijpen hoe we ze aan onze tests kunnen toevoegen vanuit de zoekwoordweergave.
Het enige dat u hoeft te doen, is op de linkermarge klikken bij de specifieke stap waar u de test moet onderbreken. De toevoeging van een breekpunt wordt weergegeven door een rode stip in de linkermarge die overeenkomt met de stap waarin een breuk wordt toegevoegd.
Hier is hoe het eruit ziet:
Door een stap te selecteren en op F9 op het toetsenbord te drukken, wordt ook een breekpunt toegevoegd.
Ten slotte kan ook de menu-optie 'Debug-> Invoegen / Verwijderen breekpunt' worden gebruikt.
Dus als een breekpunt eenmaal is ingevoegd, zal de test worden uitgevoerd tot de stap waar het normaal wordt ingevoegd en zal deze stoppen voordat het wordt uitgevoerd. Op dat moment kan de tester de vereiste waarnemingen uitvoeren waarvoor het programma is gestopt en doorgaan met uitvoeren door nog een keer de optie 'Uitvoeren' te kiezen in het hoofdmenu wanneer hij er klaar voor is.
Als we een breekpunt toevoegen vanuit de trefwoordweergave, wordt hetzelfde weergegeven in de Expertweergave, ook vóór de regel die overeenkomt met de rij waaraan het wordt toegevoegd.
Het omgekeerde is ook waar: als u een onderbrekingspunt toevoegt vanuit de Expert-weergave, wordt dit weerspiegeld in de trefwoordweergave.
Zo eenvoudig als het is om een breekpunt in te voegen, is het nog eenvoudiger om het te verwijderen zodra het doel ervan is bereikt of wanneer het niet langer nodig is.
Verwijder breekpunten
Als u nog een keer op de regel klikt waar het breekpunt al bestaat, wordt het verwijderd. Trefwoord F9 of de menu-optie 'Debug-> Invoegen of Verwijderen breekpunt' kan worden gekozen op een stap met een breekpunt en het wordt verwijderd.
Gevolgtrekking
Hiermee is de bespreking van alle eigenschappen en mogelijkheden van trefwoordweergave in detail afgerond. Deze weergave is de meest leesbare van de twee en zodra alle functies zijn begrepen, kunnen we deze zo effectief mogelijk gebruiken om de tests robuust te maken.
Bezoek hier voor de QTP Training Tutorials-serie
De komende QTP-tutorial zal behandelen hoe je een nieuwe test kunt opnemen en wat de factoren zijn die het succes bepalen om dat te kunnen doen.
Aanbevolen literatuur
- QTP-zelfstudies - 25+ Micro Focus Quick Test Professional (QTP) -traininghandleidingen
- Werken met trefwoordweergave - QTP-training, zelfstudie 2
- QTP Tutorial # 3 - Standaardstappen toevoegen vanuit de trefwoordweergave
- Top 105 QTP interviewvragen en antwoorden (laatste UFT interviewvragen)
- QTP Tutorial # 6 - QTP Record en instellingen voor uitvoeren van onze eerste test begrijpen
- QTP Tutorial # 18 - Datagestuurde en hybride frameworks uitgelegd met QTP-voorbeelden
- QTP Tutorial # 24 - Virtuele objecten en herstelscenario's gebruiken in QTP-tests
- Parametrering in QTP uitgelegd met voorbeelden (deel 1) - QTP Tutorial # 19