qtp tutorial 13 steps insert standard
I föregående QTP-träningspass , listade vi alla kontrollpunkter som QTP tillhandahåller. Alla dessa kontrollpunkter är mycket viktiga för att infoga verifieringspunkter i QTP-tester för att kontrollera om de aktuella och förväntade värdena för ett objekt matchar eller inte. Detta avgör testet PASS eller FAIL.
=> Klicka här för QTP Training Tutorials Series
bästa gratis programvara för att ladda ner YouTube-videor
I dagens handledning kommer vi att behandla QTP Standard- och bildkontroller i detalj.
Standardkontrollpunkt
# 1) Den används för att kontrollera värdet för objektegenskap.
#två) Jämför det förväntade värdet med det verkliga värdet under körning.
# 3) Det kan ställas in under inspelning eller redigering av ett test.
# 4) Den aktiva skärmen kan också användas för att infoga denna kontrollpunkt. Det är viktigt att det finns tillräckligt med information på den aktiva skärmen för att kunna infoga en kontrollpunkt.
För Exempel : Om det finns en skärm med redigeringsrutan Logga in, rutan Redigera lösenord, OK, Avbryt och hjälpknapparna. Vi måste kontrollera om knappen Avbryt syns. Vi försöker uppnå detta genom att placera en kontrollpunkt på objektegenskapen “Synlig” på knappen Avbryt.
Under inspelningen utförde jag en inloggning, ange ett lösenord och klicka på OK; och inställningen på min aktiva skärm är att bara lagra objekten jag agerat på och inte de andra, jag kommer inte att kunna placera kontrollpunkten på avbrytarknappen eftersom den aktiva skärmen inte har information om det objektet.
Därför är det viktigt för den aktiva skärmen att fånga alla objekt på sidan och först då kan vi infoga kontrollpunkten. Jag hoppas att detta förklarar vad jag menar när jag säger att den aktiva skärmen ska ha tillräcklig information.
# 5) När de har lagts till kan kontrollpunktsegenskaperna ändras med dialogrutan 'Kontrollpunktsegenskaper'.
# 6) Varje kontrollpunkt läggs till i det lokala objektförvaret när det läggs till. Det kan flyttas till det delade objektförvaret om det behövs.
# 7) Stöds för alla miljöer så länge lämpliga tillägg är laddade.
# 8) Några exempel på objekt som detta kan användas på våra webbbilder, redigeringsrutor, statisk text, webbtabeller etc.
Hur sätter jag in en standardkontrollpunkt under inspelning?
Steg 1) Infoga-> Kontrollpunkt: Välj det här alternativet från menyn efter att du startat en inspelningssession.
Steg # 2) - Att klicka på denna ikon resulterar också i samma sak.
Steg # 3) En lista över relevanta kontrollpunkter som är tillämpliga på det aktuella eller valda steget för att utföra ett av stegen i 1 och 2.
Steg # 4) Välj typ av kontrollpunkt. Vi väljer 'Standard' i vårt fall.
Steg # 5) QTP-gränssnitt blir dolt och användaren kan välja objektet i AUT som användaren vill infoga en kontrollpunkt över.
Steg # 6) Välj objektet och följande skärm visas:
Steg # 7) Välj objektet och klicka på OK i dialogrutan. Dialogrutan för kontrollpunktsegenskaper visas.
Steg # 8) Välj de egenskaper du vill kontrollera och klicka på OK. Jag ska bara välja namnet. Som du kan se ovan kan du ändra egenskaperna till antingen ett konstant värde eller parametrar. Det finns också en timeout-parameter som du kan ställa in.
Vad detta betyder är att QTP väntar på det specifika antal sekunder som anges i denna dialog för att ett visst objekt ska uppnå ett egendomsvärde innan det utför kontrollen.
Steg # 9) Så här ställer jag in parametrarna och klickar på OK.
Steg # 10) Så här ser min kontrollpunkt ut i nyckelordsvyn: (klicka för att förstora bilden)
Steg # elva) I expertvyn visas följande kod:
Browser('Gmail: Email from Google').Page('Gmail: Email from Google').WebButton('Sign in').Check CheckPoint('Sign in_2')
Hur infogar jag en standardkontrollpunkt vid redigering?
# 1) Aktiv skärm: I den aktiva skärmen, höger på ett objekt och välj alternativet för att infoga standardkontrollpunkt. Därefter följer du samma steg som ovan för att infoga en kontrollpunkt. (klicka för att förstora bilden)
#två) I vilket steg som helst i QTP-testet, välj menyalternativet 'Infoga-> Kontrollpunkt' och välj 'Standardkontrollpunkt'. Följ igen stegen ovan.
Hur kontrollpunktsegenskaper kan nås och ändras?
Efter skapandet kan användaren ändra en kontrollpunkt efter behov. Detta kan göras via dialogrutan 'Kontrollpunktsegenskaper'. Denna dialog kan nås på följande sätt:
# 1) När du skapar en kontrollpunkt öppnas denna ruta för den ursprungliga definitionen av egenskaperna
#två) Välj ett befintligt kontrollpunktsuttalande i nyckelordsvyn, högerklicka och välj 'Kontrollpunktsegenskaper'
# 3) Öppna Objektförvaret och egenskaperna finns tillgängliga visas nedan: (klicka för att förstora bilden)
Från den här rutan kan alla egenskaper hos en kontrollpunkt ändras efter behov.
Eftersom standardkontrollpunkten är den första i vår lista har jag gett detaljerade steg för att lägga till den i olika scenarier och ändra den på olika sätt i detalj. Framåt kommer jag att lista de egenskaper och funktioner som är unika för varje kontrollpunkt.
Det bör noteras att stegen för att lägga till, använda och manipulera kontrollpunkterna är desamma för de flesta kontrollpunkterna. Från och med nu, om inte särskilt nämnts, kan ovanstående tillvägagångssätt användas generiskt för de andra också.
Bildkontrollpunkt
En liten variation av en standardkontrollpunkt är medan den används på webbbilder.
Om objektet som kontrollpunkten infogas råkar vara en webbbild öppnas följande dialogruta.
Det bör noteras att den här skärmen är nästan identisk med dialogrutan 'Kontrollpunktsegenskaper', den är specifik för bilder.
Den enda extra parametern är kryssrutan 'Jämför bildinnehåll'. Om det är markerat kontrolleras bilden under körning med den som lagrades under skapandet av kontrollpunkten för att se om den är exakt densamma. Om de är desamma får testresultaten bara en bild. Om de är olika kommer båda bilderna att visas i testresultaten.
För Exempel, på Gmail-sidan försökte jag infoga en standardkontrollpunkt på en av bilderna från den aktiva skärmen och det här är vad som visas: (klicka för att förstora bilden)
Jag kommer inte att göra några ändringar i dialogrutan, det kan du göra om du vill och klicka på OK.
Så här kommer den införda kontrollpunkten att bli: (klicka för att förstora bilden)
Expertvy-koden:
Browser('Gmail: Email from Google').Page('Gmail: Email from Google').Image('nosign-r42').Check CheckPoint('nosign-r42')
Det är allt för idag! Vi kommer att fortsätta med de andra kontrollpunkterna i ytterligare sessioner. Skicka gärna dina frågor.
=> Besök här för QTP Training Tutorials Series
Rekommenderad läsning
- QTP-handledningar - 25+ Micro Focus Quick Test Professional (QTP) -träningsövningar
- QTP-handledning nr 14 - Så här lägger du till bitmap- och textkontroller i QTP-tester
- QTP-handledning nr 5 - Flytta steg och hantera brytpunkter
- QTP-handledning # 15 - Använda textområde, tabell och sidkontrollpunkter i QTP
- QTP-handledning # 18 - Datadrivna och hybridramar förklarade med QTP-exempel
- QTP-handledning # 6 - Förstå QTP-inspelnings- och körinställningar för vårt första test
- QTP-handledning # 24 - Använda virtuella objekt och återställningsscenarier i QTP-tester
- Fördjupade förklaringar om förmörkelser för nybörjare