qtp tutorial 12 expert view
Det kommer att bli en artikel om Expert View översikt, Step generator och en kort introduktion till Checkpoints som kommer att fortsättas tills vi täcker alla detaljer utförligt med exempel på hur man använder dessa när man spelar in faktiska skript. Detta är den 12: e handledningen i QTP-träningsserien.
=> Klicka här för QTP Training Tutorials Series
Vad du kommer att lära dig:
Expertsynen på QTP
- Expertvyn är där operationerna vi utförde på AUT visas som VB-skriptkod.
- För varje LOC i den här vyn finns det en motsvarande kolumn i nyckelordsvyn.
- Det finns också rullgardinsmenyn för åtgärder som kan användas för att komma åt, visa och redigera olika åtgärder i testet.
- Denna vy är särskilt användbar för användare som är bekanta med programmering med VB-skript.
- En av de viktigaste användningarna av denna uppfattning är att den underlättar skapandet av funktioner och funktionsbibliotek. (ett ämne för detaljerad diskussion senare)
- Användaren kan när som helst skriva ut test- eller funktionsbiblioteket som det visas i den här vyn. File-> Print skriver ut testet.
Så här ser det ut:
Du kan lägga till uttalanden i den här vyn direkt genom att skriva in eller genom att använda steggeneratorn.
Steggenerator
- Detta är en anläggning som QTP tillhandahåller för att göra lägga till programmatiska steg i QTP lätt för användaren.
- Du kan använda den i nyckelordsvyn, funktionsbiblioteket, aktiv skärm eller expertvyn för att skapa steg
- Den kan användas för att skriva steg till ett test eller till ett funktionsbibliotek.
- För att starta, använd menyalternativet “ Infoga-> Steggenerator ”Menyalternativ. Högerklicka var som helst du vill att steget ska gå och välj “ Sätt i steg-> steggenerator ”Eller F7 (utom i aktiv skärm)
Till exempel,
Jag kommer att förklara detta med ett scenario: Öppna www.gmail.com och klicka på länken 'Skapa konto'. Så här kommer detta uttalande att se ut.
Browser('Gmail: Email from Google').Page('Gmail: Email from Google').Link('Create an account').Click
Om jag behöver kontrollera om länken alls finns, innan jag skriver koden för att klicka på den, behöver jag ett steg före ovanstående uttalande. Så här gör jag det:
Steg 1) Välj den plats där du behöver steget infogat.
- Expertvy: Placera markören där du vill att steget ska gå och starta steggeneratorn.
- Sökordsvy: Välj det steg under vilket du vill infoga steget.
- Aktiv skärm: I det aktiva skärmfönstret högerklickar du och väljer alternativet Steggenerator. Det kommer att be dig att välja det objekt som ditt steg ska baseras på. Därefter startas Step Generator-fönstret.
Steg 2) Detta är steggeneratorfönstret som startas. Observera detaljerna som visas nu. Den visar alla detaljer relaterade till det steg som för närvarande är valt. Vi kan välja önskade värden för det nya steget men det påverkar inte det aktuella steget.
Jag ska ställa in de värden som krävs av mig för att möjliggöra kontroll av om länken finns.
Som du ser valde jag ett testobjekt, skapade en kontolänk och valde operationen Exist. Jag lämnade argumenten tomma eftersom det är valfritt och valde att returvärdet för operationen lagras i en variabel var_Exist. Den visar VB-skriptuttalandet, eftersom det kommer att visas i expertvyn i fältet 'Genererat steg'. Med andra ord, syntaxen.
Steg 3) I rullgardinsmenyn där jag valde ett testobjekt kan jag växelvis välja att basera mitt steg på ett verktygsobjekt eller funktioner.
Steg 4) Objekt: det här fältet innehåller en lista över obligatoriska objekt eller källan till funktionsbiblioteket.
Steg # 5) Med operationsfältet kan du välja lämplig metod, egendom eller funktion.
Steg # 6) Argument och returvärde: Dessa fält är självförklarande. Användaren kan parametrera argumenten eller tillhandahålla konstanta värden.
Steg 7) Användaren kan bara infoga ett uttalande eller välja att följa det med ett annat genom att markera alternativet 'Infoga ett annat steg' PÅ.
Steg # 8) Så tillbaka till vårt exempel. Jag klickar på OK. Detta är uttalandet som sätts in.
var_Exist = Browser('Gmail: Email from Google').Page('Gmail: Email from Google').Link('Create an account').Exist Browser('Gmail: Email from Google').Page('Gmail: Email from Google').Link('Create an account').Click
Kontrollpunkter
Vi har hittills stött på olika platser i dina artiklar, några hänvisningar till kontrollpunkter . Det finns många sätt att definiera vad en kontrollpunkt är, det här är mitt - “ Det är en logisk punkt i ditt test där du försöker fastställa om det finns en matchning mellan ett visst förväntat värde och det faktiska värdet eftersom det finns på AUT ”.
Vi har pratat tidigare; QTP tillhandahåller vissa inbyggda kontrollpunkter men begränsar inte användaren till just dessa. När som helst i ett test är testaren fri att bygga valfritt antal kontrollpunkter i detta test för att inkludera verifieringspunkter. Enligt mig är det en av de mest mångsidiga funktionerna i QTP.
Det är uppenbart att anpassade kontrollpunkter är helt relativa till varandras problem. Vi kommer att förse oss med grundläggande begrepp på kontrollpunkterna som ingår som en integrerad del av QTP.
# 1) När en kontrollpunkt läggs till lägger QTP till en “ Kontrollera CheckPoint ” i expertvyn och motsvarande rad i nyckelordsvyn.
Till exempel,
Browser('Gmail: Email from Google').Page('Gmail: Email from Google').Check CheckPoint('Gmail: Email from Google')
#två) Användaren kan låta kontrollpunktsuttrycket returnera ett booleskt värde som visar resultatet av kontrollpunkten. Om den passerade returnerar den 1 och 0 om den misslyckades. För att kunna göra det måste vi använda parenteser runt kontrollpunktsargumentet i uttalandet i Expertvyn.
Till exempel,
i=Browser('Gmail: Email from Google').Page('Gmail: Email from Google').Check(CheckPoint('Gmail: Email from Google'))
# 3) Som standard kommer kontrollpunktens namn att vara namnet på det objekt som denna kontroll utförs på.
# 4) Användaren kan acceptera detta namn eller ändra det
# 5) Om det förväntade värdet överensstämmer med det faktiska värdet för kontrollpunkten när testet körs passerar kontrollpunkten annars misslyckas det.
# 6) Resultaten kan visas i Run Results Viewer.
hur man skriver testfall i programvarutestning med exempel
Det finns 10 kontrollpunkter som QTP tillhandahåller sina användare:
- Standardkontrollpunkt
- Bildkontrollpunkt
- Bitmap-kontrollpunkt
- Sidkontrollpunkt
- Textkontrollpunkt
- XML-kontrollpunkt
- Textområdets kontrollpunkt
- Tabellkontrollpunkt
- Kontrollpunkt för tillgänglighet
- Databaskontrollpunkt
Det allmänna sättet att en kontrollpunkt sätts in är efter att de första teststegen har skapats. Det är dock möjligt att lägga till kontrollpunkter under inspelning eller redigering.
Det rekommenderas att testaren har preliminär kunskap om alla kontrollpunkter för att göra rätt bedömning av vilken kontrollpunkt som är lämplig för uppgiften.
=> Besök här för QTP Training Tutorials Series
Vi kommer att göra just det i nästa artikel. Vi ska se vad varje kontrollpunkt gör och försöka lära oss hur man använder dem.
Rekommenderad läsning
- QTP-handledningar - 25+ Micro Focus Quick Test Professional (QTP) -träningsövningar
- QTP-handledning # 15 - Använda textområde, tabell och sidkontrollpunkter i QTP
- QTP-handledning nr 14 - Så här lägger du till bitmap- och textkontroller i QTP-tester
- QTP-handledning # 3 - Lägga till standardsteg från nyckelordsvy
- QTP-handledning nr 16 - Steg för att infoga XML-, tillgänglighets- och databaskontrollpunkter
- Distribution i MongoDB: Steg-för-steg-handledning
- Arbeta med nyckelordsvy - QTP-utbildning 2
- Steg-för-steg-installation och installation av Appium Studio