qtp tutorials 25 micro focus quick test professional training tutorials
Idag publicerar vi en del av en flerdelad gästpostserie om Micro Focus Quick Test Professional (QTP). I denna flerdelade QTP-träningsserie kommer vi att täcka alla QTP-handledning och koncept i detalj med adekvata illustrationer. Vår expertförfattare Swati S. hjälper oss att ta med den här serien för våra läsare.
Dessa QTP-handledning är utformad för nybörjare till avancerade användare. Med utgångspunkt från grunderna i QTP lär du dig avancerade skript, alla med praktiska exempel för din enkla förståelse.
NOTERA: Nedanstående texthandledning är tillräckligt för att du ska kunna börja lära dig om QTP-automatiseringsverktyget. Men om du är intresserad av praktisk QTP-utbildning, se vår Omfattande QTP-video kurs av erfarna proffs.
Med tanke på den stora listan över dessa QTP-handledning , vi publicerar ofta nya artiklar. Håll koll på alla artiklar i den här snabba testutbildningen på nätet så att du inte missar något ämne. Följ ämnena noga, öva hemma i QTP-testversionen och ställ dina frågor i respektive artikelkommentaravsnitt. Vi ser till att alla relevanta frågor besvaras.
Om du är en expert QTP-användare kan du dela din erfarenhet för att förbättra denna QTP-träningsserie genom att diskutera avancerade QTP-koncept och svara på läsarens frågor.
Vad du kommer att lära dig:
QTP-utbildningsserier
QTP Introduktion
- Handledning nr 1 - Introduktion till QuickTest Professional (QTP)
- Handledning nr 2 - Arbetar med QTP Keyword View och Expert view
- Självstudie # 3 - Lägga till standardsteg från nyckelordsvy
- Handledning nr 4 - Villkorliga och slinga uttalanden i nyckelordsvy
- Handledning nr 5 - Rörliga steg och hantera brytpunkter
- Handledning nr 6 - Förstå QTP Record and Run Settings
- Handledning nr 7 - Hur QTP identifierar objekt unikt? (Måste läsas)
- Handledning # 8 - Inspelningslägen, Object Spy och Repositories
Lär dig VB Scripting
- Handledning nr 9 - VBScript Tutorials - En komplett guide
- Självstudie # 10 - VBScript Basics för att lära dig QTP - Tutorial 2
QTP-kontrollpunkter
- Handledning # 11 - Användning av lösenordskodare och aktiv skärm
- Handledning nr 12 - Expertvy, steggenerator och kontrollpunkter
- Handledning nr 13 - Infoga standard- och bildkontrollpunkt
- Handledning nr 14 - Infoga bitmap- och textkontroller i tester
- Handledning nr 15 - Använda textområde, tabell och sidkontroller
- Handledning nr 16 - XML-, tillgänglighets- och databaskontrollpunkter
Testa automatiseringsramar
- Handledning nr 17 - Automationsramverk Del-1 (Måste läsas)
- Självstudie # 18 - Testa automatiseringsramar Del-2
Förbättra dina tester
- Handledning nr 19 - Parameterisering i QTP del-1
- Handledning nr 20 - Parameterisering i QTP del-2
- Handledning # 21 - Handlings- och funktionsbibliotek
- Handledning # 22 - Använda QTP-objektförråd
- Handledning nr 23 - Smart objektidentifiering och testresultatanalys
- Handledning # 24 - Virtuella objekt och återställningsscenarier
- Handledning # 25 - Beskrivande programmering
Testa din förståelse
Här är den första artikeln i denna QTP-träningsserie - “Introduction to QuickTest Professional (QTP)”
Introduktion till QuickTest Professional (QTP)
Vad är QTP?
Micro Focus's Quick Test Professional (QTP) är en programvara som underlättar automatiseringstestning för programvaruapplikationer - Funktionstest och regressionstestning för att vara mer specifik. QTP levereras med ett användargränssnitt som kan betraktas som en integrerad utvecklingsmiljö (IDE) för själva testet.
IDE har olika funktioner som hjälper testaren att utveckla ett omfattande skript som framgångsrikt skulle kunna validera syftet med testet. Alla dessa funktioner kommer att diskuteras i detalj när vi går igenom serien av dessa artiklar.
Några av de viktiga aspekterna av QTP:
- Den använder VB Script som skriptspråk. (Ett skriptspråk är ett som tolkas vid körning)
- QTP körs endast i en Windows-miljö.
- Den nuvarande versionen av QTP är 11.0 (Senaste versionen Unified Functional Testing - UFT 11.5)
- De tekniker som stöds är Web, Java.Net, SAP, Oracle, Siebel, PeopleSoft, Web Services och många större språk. Även om vissa av de äldre versionerna inte stöder alla listade tekniker.
Hur fungerar det?
Den grundläggande metoden för att skapa test är inspelning och uppspelning. Vad betyder detta egentligen? Låt oss prata om ”Record” först. När en testare startar QTP och utför en serie åtgärder på AUT (Application Under Test) genererar QTP kodrader som motsvarar varje utförd operation.
Detta kommer att vara det grundläggande testskriptet. Går vidare till 'Uppspelning'. När testskriptet som skapats körs utför det exakt samma operationer på AUT och därmed spelar upp sekvensen av redan inspelade steg.
Till exempel, När jag startar QTP och försöker komma åt inloggningssidan för ett webbaserat e-postprogram, anger jag inloggnings-ID, lösenord och trycker på OK-knappen. Dessa åtgärder registreras i motsvarande VBScript-kodrader i QTP IDE. När jag sparar testskriptet och spelar upp det kommer QTP att ange samma inloggnings-ID, lösenord som jag angav tidigare och klicka på OK-knappen för mig.
Nu är detta kärnan i den grundläggande tekniken för att skapa test, inspelning och uppspelning räcker inte alltid för ett robust testskript. Testaren måste använda de andra funktionerna i IDE tillsammans med några av hans programmeringskunskaper för att uppnå de resultat som krävs.
Det finns olika tekniska aspekter att ta hänsyn till innan vi försöker spela in och spela upp, som tillståndet för AUT, synkronisering, de exakta menyalternativen, den exakta koden som QTP genererar etc. Vi kommer till det så snart vi diskutera de grundläggande begreppen för själva verktyget.
Så här fungerar allt detta. QTP identifierar de olika objekten i AUT med ett namn eller hanterar-ID eller någon annan unik egenskap / egenskaper som objektet har. Under inspelningsfasen fångar den alla dessa egenskaper och under uppspelning utför den önskade operationer som ett musklick, kryssruta, etc. på dessa objekt.
Vad behöver du för att komma igång med QTP?
En giltig QTP-licens eller för en elev en testversion på sin dator.
QTP-nedladdning : Här är en länk för att ladda ner testversionen av QTP: Ladda ner Micro Focus Unified Functional Testing (UFT) .
I länken ovan går du till fliken 'Test och demonstrationer' och väljer alternativet 'Micro Focus QTP Essentials 11.0 English Evaluation (endast webb-GUI-testning'). Du kan också välja den senaste versionen Micro Focus Unified Functional Testing 11.50 CC English SW E-Media Evaluation. Låt oss veta om du vill ha mer detaljerade instruktioner för nedladdning och installation av QTP-testversion på din maskin.
Det finns två typer av licenser - sittplatslicens och samtidig / flytande licens. Sittlicensen är för en enda maskin samtidigt medan en aktuell licens gäller för ett visst antal samtidiga användare.
Nu när vi har lite bakgrundsinformation om QTP, låt oss undersöka själva verktyget som börjar med användargränssnittet.
QTP GUI:
bästa nedladdningssidan för musik för Android
När ett test spelas in eller skapas kan det visas i en av dessa två vyer:
- Sökordsvy: Denna vy är en tabellåtergivning av alla objekt och de åtgärder som utförs på dem. Varje rad i tabellen är ett steg som utförs på AUT och kan ändras. Några av de vanligaste kolumnerna som visas är artikel, funktion, värde och dokumentation.
- Expertvy: Som namnet antyder är denna vy för fler tekniska användare som vill justera källkoden enligt deras krav.
Båda vyerna är tillgängliga samtidigt så att användaren kan växla mellan dem när som helst under testets skapande eller modifiering.
Låt oss spela in lite för att komma igång
Steg 1): Starta QTP. Det första som kommer upp är en tilläggshanterare. Den visar alla tillgängliga tillägg och användaren kan kontrollera eller avmarkera dem efter behov. Active-X, Web och Visual Basic är tillgängliga som standard. (Denna funktion kan stängas av vid behov) .
Steg 2) När du klickar på OK på startsidan för Add-in Manager QTP kommer upp. (klicka på bilden för att förstora)
Steg 3) När du väljer alternativet 'Spela in' (F3-tangent) kommer skärmen 'Spela in och kör inställningar' med flikarna 'Web' och 'Windows Application'. Klicka på OK utan att ändra några inställningar. Men alla funktioner på denna skärm kommer att diskuteras i detalj senare.
Steg 4) För vårt exempel kommer jag att starta applikationen 'Flight' från de prover som levereras med QTP. Jag kommer att ange 'Agentnamn' och 'Lösenord' på inloggningsskärmen. Låt oss nu undersöka koden den genererar.
Följande är nyckelordsvyn. Som du kan se är åtgärderna i form av en tabell med kolumner: Item, Operation, Value och Documentation. Objektet motsvarar objektet i AUT som vi utförde en åtgärd på, operationen är själva åtgärden, värdet är en data vi ställer in det specifika objektet till och dokumentationen liknar mer eller mindre en beskrivning. (klicka på bilden för att förstora)
Motsvarande nyckelordsvy för samma test är som följer. Som du kan se innehåller denna vy källkoden för alla utförda åtgärder.
Steg # 5) Koden kan manipuleras från någon av dessa vyer.
Slutsats
Här är en lista över allt vi diskuterade i den här artikeln:
QTP är en programvara som hjälper automatiserad funktionell och Regressionstestning programvara. Den nuvarande versionen körs endast i en Windows-miljö och använder VB-skript som skriptspråk. Den grundläggande metoden för att skapa ett test är Record and Playback, även om det inte alltid är tillräckligt. Den levereras med två typer av licenser, säte och samtidigt.
bästa webbplatsen att titta på anime online
Standardtilläggen är Active X, Web och Visual Basic. Ett test kan spelas in på ett webb- eller Windows-program. de specifika detaljerna finns i popup-fönstret för inspelnings- och körinställningar. GUI har två vyer, nyckelord och expert.
Nyckelordsvyn är en tabellform som visar detaljer som namnen på objekten, dess värde och den utförda åtgärden, etc. Expertvyn visar de utförda åtgärderna på AUT i form av källkod.
Ytterligare åtgärder som ska utföras på testobjekten kan läggas till eller tas bort antingen från nyckelordsvyn eller programmatiskt från expertvyn. Mer information om detta i nästa artikel.
Om författaren: Detta är Swati och med dessa artiklar försöker jag skapa en omfattande inlärningsupplevelse för QTP-nybörjare. Efter att ha arbetat mer än 4 år på QTP under mina övergripande åtta år som QA inser jag att potentialen för automatiseringstest är enorm. Jag försöker utöva den potentialen tillsammans med alla våra läsare genom dessa artiklar.
Vill du lära dig QTP från erfarna proffs? Gå med i vår online videokurs
Gå med och dela denna GRATIS QTP-träningsserie med dina vänner. Ställ dina frågor i kommentarerna nedan. Bokmärk den här sidan eftersom vi uppdaterar länkar till alla QTP-självstudier härifrån.
Rekommenderad läsning
- Arbeta med nyckelordsvy - QTP-utbildning 2
- QTP-handledning # 18 - Datadrivna och hybridramar förklarade med QTP-exempel
- DevOps Tutorial: The Ultimate Guide to DevOps (25+ Tutorials)
- JAVA-handledning för nybörjare: 100+ praktiska Java-videohandledning
- Python-handledning för nybörjare (praktisk Python-träning)
- 30+ bästa selen-självstudier: Lär dig selen med riktiga exempel
- Välkommen till SoftwareTestingHelp.com!
- Fördjupade förklaringar om förmörkelser för nybörjare