qtp tutorial 5 moving steps
QTP-utbildningshandledning # 5 - Flytta steg, ta bort steg och hantera brytpunkter i nyckelordsvy. Det här är den fjärde och sista artikeln om QTP-sökordsfunktioner.
Vi närmar oss nästan slutet av sessioner som rör 'Keyword View' för QTP. Hur det ser ut, vad det gör, vad kan vi göra med det - Det här är några av de aspekter som vi försöker avslöja under våra artiklar. Förstå vyn, lägga till steg, villkorliga uttalanden har redan behandlats.
=> Klicka här för QTP Training Tutorials Series
Vad du kommer att lära dig:
Andra funktioner i nyckelordsvyn
Idag lär vi oss återstående nyckelordsvyfunktioner som rörliga steg, ta bort steg och hantera brytpunkter.
Precis som alltid kommer vi att använda det provtest som vi har arbetat med - Inloggningsfunktionen i applikationen Flight sample.
Rörliga steg
# 1) Det första och enklaste sättet - nyckelordsvyn fungerar som alla applikationer för textändring när det gäller att klippa, kopiera och klistra in stegen. Således är alla klippbordsgenvägar tillämpliga.
- Ctrl + C - Kopiering
- Ctrl + V - flyttar
- Ctrl + X- Klipp ut
#två) Nästa sätt är att välja menyalternativet. För att använda detta, välj det steg som behöver flyttas och välj följande menyalternativ:
- Redigera-> Klipp ut
- Redigera-> Kopiera
- Redigera-> Klistra in
# 3) Den andra metoden är att dra och släppa.
Vilken som helst av ovanstående metoder kan användas för att flytta steg. Det finns dock en få grundregler:
- Slingan eller tillståndsuttalanden kan bara flyttas i block. Till exempel, för ett uttalande om 'annars ... kan du inte bara flytta den andra delen.
- I ett steg, där ett objekt är ett underobjekt och användaren bestämmer sig för att flytta det, finns det ett av de två scenarierna som kommer upp. Antingen flyttas steget under samma förälder eller till en annan förälder. Om den flyttas under samma förälder kommer den helt enkelt upp i den valda nya positionen. Men om den flyttas under en annan förälder, blir föräldern duplicerad. Låt oss se detta bildligt:
( Notera - klicka på valfri bild för att förstora)
Jag ska flytta steget där vi anger agentnamnet (det som är markerat ovan) under det överordnade objektet ”Flight Reservation”. Låt oss notera att det överordnade objektet för 'Agent Name' är inloggning. Jag drog helt enkelt steget för att bli den sista. Så här ser det ut:
Tidigare under introduktionssessionerna har vi diskuterat att vi kan göra flera åtgärder i ett test. Låt oss se hur ett test med flera åtgärder skulle visas i nyckelordsvyn och hur den här vyn kan användas som önskat.
För att uppnå detta kommer jag helt enkelt att konvertera alla steg under det överordnade objektet 'Flygreservation' i vårt ovanstående exempel för att visas under en annan åtgärd. Att lägga till åtgärder, steg till åtgärder, alla dessa kommer att diskuteras i detalj när vi går vidare i våra sessioner.
Åtgärd 1:
Åtgärd 2:
Som du kan se i testflödesfönstret visas sekvensen i vilken dessa åtgärder utförs.
tidskortsapp för iPhone och Android
Om jag vill att åtgärd 2 ska köras först följt av åtgärd 1 låter nyckelordsvyn mig göra det genom att låta mig dra och släppa åtgärderna till nödvändig position.
Med detta har vi täckt all information som krävs för att flytta steg / åtgärder / block i ett test med hjälp av nyckelordsvyn.
Ta bort steg
Att ta bort steg från QTP kunde inte ha varit enklare. Allt du behöver göra är att välja det steg du inte vill ha i testet och helt enkelt trycka på 'Radera' -knappen på tangentbordet eller högerklicka på ett steg och välja 'Radera' i menyn eller välja ett steg och välja ' Redigera-> Radera ”från huvudmenyn.
Om ett steg som har delsteg definierats för det väljs för radering, visas följande meddelande för användaren:
Vad detta betyder är att om ett steg med delsteg väljs för borttagning raderas också alla delsteg.
Och det är allt som finns för att diskutera borttagning av steg.
Lägga till brytpunkter till testet från nyckelordsvyn
Under utförandet kan det ofta finnas en eller flera saker som du vill hålla ett öga på och observera vilken typ av förändringar som händer. Detta kan vara att se tillståndet ett objekt får till eller att notera ett värde som en variabel tar etc. En anläggning som hjälper oss att göra just det är en brytpunkt.
Det är i grunden en viss punkt i ditt test där du vill pausa testkörningen och observera eller få viss information om ditt test. De flesta gånger gör den här funktionen felsökning enklare.
Nu när vi vet vad en brytpunkt är kommer vi att försöka förstå hur man lägger till dem i våra tester från nyckelordsvyn.
Allt du behöver göra är att klicka på vänster marginal i det specifika steg där du behöver pausa testet. Tillägget av en brytpunkt representeras av en röd punkt i vänster marginal motsvarande steget där en brytning läggs till.
Så här ser det ut:
Att välja ett steg och trycka på F9 på tangentbordet leder också till en brytpunkt.
Slutligen kan menyalternativet ”Felsökning-> Infoga / ta bort brytpunkt” också användas.
Så när en brytpunkt sätts in kommer testet att köras tills steget där det sätts in normalt och kommer att stoppas innan det körs. Vid denna tidpunkt kan testaren utföra de observationer som programmet stoppades för och fortsätta att köra det genom att välja alternativet 'Kör' en gång till från huvudmenyn när han är redo.
Om vi lägger till en brytpunkt från nyckelordsvyn visas densamma i expertvyn också framför raden som motsvarar raden som den läggs till.
Omvänt är också sant om du lägger till en brytpunkt från expertvyn, återspeglas den i nyckelordsvyn.
Så enkelt som det är att infoga en brytpunkt är det ännu enklare att ta bort när dess syfte är serverat eller när det inte längre behövs.
Ta bort brytpunkter
Om du klickar en gång till på raden där brytpunkten redan finns kommer den att raderas. Nyckelord F9 eller menyalternativet ”Debug-> Insert or Delete Breakpoint” kan väljas i ett steg med en brytpunkt och det tas bort.
Slutsats
Så detta avslutar diskussionen om alla egenskaper och funktioner i nyckelordsvy i detalj. Denna uppfattning är den mest läsbara bland de två och när alla funktioner har förståts kan vi använda den så effektivt som möjligt för att göra testerna robusta.
=> Besök här för QTP Training Tutorials Series
Den kommande QTP-guiden kommer att behandla hur man registrerar ett nytt test och vilka faktorer som avgör framgången för att kunna göra det.
Rekommenderad läsning
- QTP-handledningar - 25+ Micro Focus Quick Test Professional (QTP) -träningsövningar
- Arbeta med nyckelordsvy - QTP-utbildning 2
- QTP-handledning # 3 - Lägga till standardsteg från nyckelordsvy
- Topp 105 QTP-intervjufrågor och svar (senaste UFT-intervjufrågor)
- QTP-handledning # 6 - Förstå QTP-inspelnings- och körinställningar för vårt första test
- QTP-handledning # 18 - Datadrivna och hybridramar förklarade med QTP-exempel
- QTP-handledning # 24 - Använda virtuella objekt och återställningsscenarier i QTP-tester
- Parameterisering i QTP förklarad med exempel (del 1) - QTP-handledning nr 19