qtp tutorials 25 micro focus quick test professional training tutorials
I dag udgiver vi del en af en flerdelt gæstepost-serie om Micro Focus Quick Test Professional (QTP). I denne flerdelte QTP-træningsserie dækker vi alle QTP-tutorials og -koncepter i detaljer med passende illustrationer. Vores ekspertforfatter Swati S. hjælper os med at bringe denne serie til vores læsere.
Disse QTP-tutorials er designet til begyndere til avancerede brugere. Med udgangspunkt i QTP-basics lærer du avanceret scripting alt sammen med praktiske eksempler til din nemme forståelse.
BEMÆRK: Nedenfor er tekstvejledninger nok til, at du kan komme i gang med at lære om QTP-automatiseringsværktøjet. Men hvis du er interesseret i praktisk QTP-træning, så tjek vores Omfattende QTP-video kursus af erfarne fagfolk.
I betragtning af den store liste over disse QTP-selvstudier , vi offentliggør ofte nye artikler. Hold styr på alle artikler i denne Quick Test Professional Online-træningsserie, så du ikke går glip af noget emne. Følg emnerne nøje, øv dig derhjemme i QTP-prøveversionen, og still dine spørgsmål i det respektive artikels kommentarafsnit. Vi sørger for, at alle relevante spørgsmål bliver besvaret.
Hvis du er en ekspert QTP-bruger, bedes du dele din oplevelse for at forbedre denne QTP-træningsserie ved at diskutere avancerede QTP-koncepter og besvare læsernes spørgsmål.
Hvad du lærer:
QTP-træningsserievejledninger
QTP Introduktion
- Vejledning nr. 1 - Introduktion til QuickTest Professional (QTP)
- Tutorial # 2 - Arbejder med QTP Keyword View og Expert view
- Tutorial # 3 - Tilføjelse af standardtrin fra søgeordsvisning
- Vejledning nr. 4 - Betingede og sløjfeudtalelser i søgeordsvisning
- Tutorial # 5 - Bevægelige trin og håndtering af breakpoints
- Tutorial # 6 - Forståelse af QTP Record and Run Settings
- Tutorial # 7 - Hvordan identificerer QTP objekter entydigt? (Skal læses)
- Tutorial # 8 - Optagelsestilstande, Objekt Spy og repositories
Lær VB Scripting
- Tutorial # 9 - VBScript Tutorials - En komplet guide
- Tutorial # 10 - VBScript Basics for at lære QTP - Tutorial 2
QTP-kontrolpunkter
- Tutorial # 11 - Brug af adgangskodekoder og aktiv skærm
- Tutorial # 12 - Ekspertvisning, tringenerator og kontrolpunkter
- Vejledning nr. 13 - Indsættelse af standard- og billedkontrolpunkt
- Vejledning nr. 14 - Indsættelse af bitmap- og tekstkontrolpunkter i test
- Tutorial # 15 - Brug af tekstområde, tabel og sidekontrolpunkter
- Vejledning nr. 16 - XML, tilgængelighed og database kontrolpunkter
Test automatiseringsrammer
- Tutorial # 17 - Automatiseringsrammer Del-1 (Skal læses)
- Tutorial # 18 - Test automatiseringsrammer Del-2
Forbedre dine tests
- Tutorial # 19 - Parameterisering i QTP del-1
- Tutorial # 20 - Parameterisering i QTP del-2
- Tutorial # 21 - Handlings- og funktionsbiblioteker
- Tutorial # 22 - Brug af QTP Object Repositories
- Vejledning nr. 23 - Smart objektidentifikation og testresultatanalyse
- Tutorial # 24 - Virtuelle objekter og gendannelsesscenarier
- Tutorial # 25 - Beskrivende programmering
Test din forståelse
Her er den første artikel i denne QTP-træningsserie - 'Introduktion til QuickTest Professional (QTP)'
Introduktion til QuickTest Professional (QTP)
Hvad er QTP?
Micro Focus 's Quick Test Professional (QTP) er en software, der letter automatiseringstest til softwareapplikationer - Funktionel og regressionstest for at være mere specifik. QTP leveres med en brugergrænseflade, der kan betragtes som et integreret udviklingsmiljø (IDE) til selve testen.
IDE har forskellige funktioner, der hjælper testeren med at udvikle et omfattende script, der med succes vil validere formålet med testen. Alle disse funktioner vil blive diskuteret detaljeret, når vi går igennem serien af disse artikler.
Nogle af de vigtige aspekter af QTP:
hvordan man åbner .torrent-filer på Windows 10
- Det bruger VB Script som dets scripting sprog. (Et script-sprog er et sprog, der fortolkes ved kørsel)
- QTP kører kun i et Windows-miljø.
- Den aktuelle version af QTP er 11.0 (Seneste version Unified Functional Testing - UFT 11.5)
- De teknologier, det understøtter, er Web, Java.Net, SAP, Oracle, Siebel, PeopleSoft, Web Services og mange større sprog. Selvom nogle af de ældre versioner ikke understøtter alle de anførte teknologier.
Hvordan virker det?
Den grundlæggende testoprettelsesmetode er optagelse og afspilning. Hvad betyder dette egentlig? Lad os først tale om 'Record'. Når en tester starter QTP og udfører en række operationer på AUT (Application Under Test) genererer QTP linjer med kode, der svarer til hver udført operation.
Dette vil være det grundlæggende test script. Gå videre til 'Afspilning'. Når testscriptet, der oprettes, køres, udfører det nøjagtigt de samme operationer på AUT, hvorved sekvensen af de allerede indspillede trin afspilles.
For eksempel, Når jeg starter QTP og prøver at få adgang til login-siden til et webbaseret e-mail-program, skal jeg indtaste login-id'et, adgangskoden og trykke på OK-knappen. Disse handlinger registreres i deres ækvivalente VBScript-kodelinjer i QTP IDE. Når jeg gemmer dette testscript og afspiller det, indtaster QTP det samme login-id, den adgangskode, jeg har indtastet før, og klik på OK-knappen for mig.
Nu dette er kernen i den grundlæggende testoprettelsesteknik, er optagelse og afspilning ikke altid tilstrækkelig til et robust testscript. Testeren bliver nødt til at bruge de andre funktioner i IDE sammen med nogle få af hans programmeringsevner for at opnå de krævede resultater.
Der er forskellige tekniske aspekter, der skal tages i betragtning, før vi forsøger at optage og afspille, som tilstanden for AUT, synkronisering, de nøjagtige menupunkter, den nøjagtige kode, som QTP genererer osv. Vi kommer til det, så snart vi diskutere de grundlæggende begreber i selve værktøjet.
Sådan fungerer alt dette. QTP identificerer de forskellige objekter i AUT ved et navn eller handler-ID eller enhver anden unik ejendom / egenskaber, som objektet besidder. Under optagelsesfasen registrerer den alle disse egenskaber, og under afspilning udfører den de ønskede handlinger som et museklik, afkrydsningsfeltkontrol osv. På disse objekter.
Hvad skal du bruge for at komme i gang med QTP?
En gyldig QTP-licens eller i tilfælde af en elev en prøveversion på deres computer.
QTP-download : Her er et link til download af QTP-prøveversionen: Download Micro Focus Unified Functional Testing (UFT) .
I ovenstående link skal du gå til fanen 'Forsøg og demonstrationer' og vælge 'Micro Focus QTP Essentials 11.0 engelsk evaluering (kun web-GUI-test)'. Du kan også vælge den nyeste version Micro Focus Unified Functional Testing 11.50 CC English SW E-Media Evaluation. Fortæl os, hvis du vil have mere detaljerede instruktioner om download og installation af QTP-prøveversion på din maskine.
Der er to slags licenser - Sædelicens og samtidig / flydende licens. Sædelicensen er for en enkelt maskine ad gangen, mens en nuværende licens er for et bestemt antal samtidige brugere.
Nu hvor vi har nogle baggrundsoplysninger om QTP, lad os undersøge selve værktøjet startende med brugergrænsefladen.
QTP GUI:
forskel mellem belastningstest og ydelsestest
Når en test registreres eller oprettes, kan den ses i en af disse to visninger:
- Nøgleordsvisning: Denne visning er en tabelbillede af alle objekterne og de handlinger, der udføres på dem. Hver række i tabellen er et trin udført på AUT og kan ændres. Nogle af de mest almindelige kolonner, der vises, er emnet, handlingen, værdien og dokumentationen.
- Ekspertvisning: Som navnet antyder, er denne visning til flere tekniske brugere, der ønsker at tilpasse kildekoden i henhold til deres krav.
Begge visningerne er tilgængelige samtidigt, så brugeren kan skifte mellem dem når som helst under testoprettelsen eller -ændringen.
Lad os optage lidt for at komme i gang
Trin 1): Start QTP. Den første ting, der kommer op, er en tilføjelsesadministrator. Det viser alle de tilgængelige tilføjelsesprogrammer, og brugeren kan kontrollere eller fjerne markeringen af dem efter behov. Active-X, Web og Visual Basic er tilgængelige som standard. (Denne funktion kan slås fra, hvis det kræves) .
Trin 2) Ved at klikke på OK i Add-in Manager QTP-startsiden kommer op. (klik på billedet for at forstørre det)
Trin # 3) Når du vælger 'Optag' -indstillingen (F3-tast), kommer skærmbilledet 'Optag og kør indstillinger' op med fanerne 'Web' og 'Windows Application'. Klik på OK uden at ændre nogen indstillinger. Imidlertid vil alle funktionerne på denne skærm blive diskuteret udførligt senere.
Trin # 4) For vores eksempel vil jeg starte 'Flight' applikationen fra de prøver, der følger med QTP. Jeg skal indtaste 'Agentnavn' og 'Adgangskode' i loginskærmen. Lad os nu undersøge den kode, den genererer.
Følgende er nøgleordsvisning. Som du kan se, er handlingerne i form af en tabel med kolonner: Item, Operation, Value og Documentation. Element svarer til objektet i AUT, hvor vi udførte en handling, handlingen er selve handlingen, værdi er data, vi indstiller det bestemte objekt til, og dokumentation ligner mere eller mindre en beskrivelse. (klik på billedet for at forstørre det)
Den tilsvarende søgeordsvisning af den samme test er som følger. Som du kan se, indeholder denne visning kildekoden til alle de udførte handlinger.
hvad er sikkerhedsnøglen på en router
Trin # 5) Koden kan manipuleres ud fra en af disse synspunkter.
Konklusion
Her er en liste over alt, hvad vi diskuterede i denne artikel:
QTP er en software, der hjælper automatiseret funktionel og Regressionstest af softwareapplikationer. Den aktuelle version kører kun i et Windows-miljø og bruger VB-script som et scriptingsprog. Den grundlæggende metode til oprettelse af en test er Optag og afspilning, selvom det ikke altid er tilstrækkeligt. Den leveres med to slags licenser, sæde og samtidig.
Standard tilføjelsesprogrammerne er Active X, Web og Visual Basic. En test kan optages på et web- eller Windows-program; de specifikke detaljer skal gives i pop op-vinduet til optag og kør indstillinger. GUI giver to visninger, Keyword og Expert.
Nøgleordsvisningen er en tabelformular, der viser detaljer som navnene på objekterne, dens værdi og den udførte handling osv. Ekspertvisningen viser de udførte handlinger på AUT i form af kildekode.
Yderligere operationer, der skal udføres på testobjekterne, kan tilføjes eller slettes enten fra nøgleordsvisningen eller programmatisk fra ekspertvisningen. Flere detaljer om dette i den næste artikel.
Om forfatter: Dette er Swati, og med disse artikler forsøger jeg at etablere en omfattende læringsoplevelse for QTP-begyndere. Efter at have arbejdet mere end 4 år på QTP i mine samlede 8 år som QA, indser jeg, at potentialet for automatiseringstest er enormt. Jeg forsøger at udøve dette potentiale kollektivt med alle vores læsere gennem disse artikler.
Vil du lære QTP fra erfarne fagfolk? Deltag i vores online videokurser
Vær med og del denne GRATIS QTP-træningsserie med dine venner. Stil dine spørgsmål i kommentarerne nedenfor. Bogmærke denne side, da vi opdaterer links til alle QTP-tutorials herfra.
Anbefalet læsning
- Arbejde med nøgleordsvisning - QTP-træningsvejledning 2
- QTP-tutorial # 18 - Datadrevne og hybridrammer forklaret med QTP-eksempler
- DevOps Tutorial: Den ultimative guide til DevOps (25+ Tutorials)
- JAVA-vejledning til begyndere: 100+ praktiske Java-videovejledninger
- Python-vejledning til begyndere (GRATIS Python-træning)
- 30+ bedste selen-tutorials: Lær selen med rigtige eksempler
- Velkommen til SoftwareTestingHelp.com!
- Dybdegående formørkelsesvejledninger til begyndere