Hvordan bruger man Quick Test Professional IDE?
⚡ Smart opsummering
Quick Test Professional IDE, nu leveret som Micro Focus UFT For det første giver det automatiseringsingeniører et enkelt arbejdsområde til at starte værktøjet, administrere tilføjelsesprogrammer, redigere VBScript-trin og inspicere testdata før hver kørsel.

Hurtig test professionel (QTP), nu distribueret som Micro Focus UFT For det første åbner den direkte ind i et integreret udviklingsmiljø, der er bygget til optagelse, scripting og fejlfinding af automatiserede tests. Afsnittene nedenfor gennemgår alle de ruder, en tester berører, fra den første startskærm til de værktøjslinjer, dataark og fejlfindingsvinduer, der bruges dagligt.
Launch UFT
At lancere HP QTP fra Windows Startmenuen, vælg Programmer > Hurtigtest Professionel mappe > Hurtigtest Professionel, eller dobbeltklik på HP UFT ikonet på skrivebordet. Begge ruter åbner den samme opstartssekvens som beskrevet nedenfor.
Tilføjelsesadministrator
Første gang du starter Micro Focus UFT, Tilføjelsesadministrator Dialogboksen åbnes og viser en liste over alle installerede tilføjelsesprogrammer. Vælg de tilføjelsesprogrammer, der skal indlæses til testen, og klik på "OK". Et tilføjelsesprogram kan tilføjes eller fjernes senere, efter QTP er lanceret, så det er sikkert at holde sig til standardindstillingerne for nu.
Anbefalingen er kun at vælge de tilføjelsesprogrammer, der kræves til en bestemt test session, fordi forskellige tilføjelsesprogrammer kan forstyrre hinanden og forringe objektidentifikation og QTPs præstation. QTP husker de tilføjelsesprogrammer, der blev indlæst i én session, og forudvælger dem næste gang QTP åbnes. Fjern markeringen i afkrydsningsfeltet "Vis ved opstart", hvis denne dialogboks ikke skal åbnes ved næste opstart, og klik derefter på OK.
Home Page
Home Page beskriver de nye funktioner i den nuværende udgivelse, inklusive links til mere information om hver enkelt. Den linker også til Process Guidance, et værktøj, der tilbyder bedste praksis for at arbejde med QTPÅbn et dokument fra listen over senest brugte filer, eller brug knapperne i velkomstområdet til at oprette et nyt dokument eller åbne et eksisterende.
Startsiden viser også de vigtige komponenter i IDE'en, som hver især er dækket mere detaljeret længere nede på denne side:
- Menulinje
- Vinduet Egenskaber
- Dokumentfanen
- Solution Explorer
- Fanen Værktøjskasse
- Fanen Output
- Aktiv skærm
- Fanen Data
Fjern markeringen i afkrydsningsfeltet "Vis ikke startsidevinduet ved opstart", hvis startsiden ikke skal vises næste gang QTP åbnes. Hvis du vælger denne indstilling, skjules også startsiden for den aktuelle session, så snart en anden QTP Dokumentet åbnes. For at få vist startsiden igen senere skal du vælge Vis > Start.
Testpanel: Søgeordsvisning og ekspertvisning
Enhver handling i UFT er designet og vist via testpanelet, som tilbyder to udskiftelige visninger af præcis de samme trin: Søgeordsvisning og ekspertvisning, der er dækket mere dybdegående i Søgeord og ekspertvisning reference. Siden UFT 11.5 skifter en enkelt knap på værktøjslinjen mellem dem og erstatter den fanebladsbaserede grænseflade, der bruges i QTP 11 og tidligere.
Søgeordsvisning viser hvert testtrin som en række i et tabellignende gitter, opdelt i fire standardkolonner: Element, det objekt, som trinnet reagerer på; Operation, den metode, der udføres på den; Value, det argument, der sendes til den pågældende metode; og Documentation, en automatisk genereret beskrivelse af trinnet på et letforståeligt engelsk. Opbygning af et script i Keyword View kræver ingen programmeringskendskab, fordi UFT skriver det underliggende VBScript automatisk, når objekter og operationer vælges fra rullelister.
Ekspertvisning viser de samme trin som en redigerbar vbscript script, én sætning pr. linje. Eksemplet nedenfor åbner en login-dialogboks, angiver agentnavnet, klikker på OK og kontrollerer, om dialogboksen stadig er åben:
' Same object hierarchy, written directly in Expert View Dialog("Login").WinEdit("Agent Name:").Set "Guru99" Dialog("Login").WinButton("OK").Click If Dialog("Login").Exist(2) Then Print "Login dialog is still open" End If
Her dialog er det overordnede objekt, VindRediger er underobjektet et niveau længere nede i hierarkiet, og sæt er den operation, der anvendes på den. Objekter i hierarkiet er altid adskilt af et punktum, og operationen sammen med dens værdi sidder i slutningen af sætningen. Tryk på Ctrl+Mellemrum i editoren for at åbne en liste over matchende objekter, egenskaber og metoder, mens typing, hvilket fremskynder håndskrevne trin betydeligt.
Da Keyword View og Expert View repræsenterer det samme underliggende script, afspejles et trin, der oprettes i én visning, øjeblikkeligt i den anden, så testere kan blande tabelbaseret redigering med direkte VBScript til avanceret logik såsom løkker og betingelser.
| Aspect | Søgeordsvisning | Ekspertvisning |
|---|---|---|
| dannet | Tabel over varer, Operation, værdi, dokumentationskolonner | Linje-for-linje VBScript-editor |
| Programmeringsfærdigheder | Ikke påkrævet | Grundlæggende VBScript-syntaks kræves |
| Bedste for | Enkle, lineære trin bygget ved at vælge objekter | Loops, betingelser og brugerdefineret logik |
| Underliggende script | Genereret automatisk | Samme manuskript, redigeret direkte |
Aktiv skærm, værktøjskasse og menuer
Tre yderligere elementer former det daglige arbejde i IDE'en: den aktive skærm, værktøjskasseruden og menu- og værktøjslinjesystemet, der binder hver rude sammen.
- Aktiv skærm: Tager et skærmbillede bag hvert optagede trin, så en tester kan tilføje et kontrolpunkt eller ændre et objekts identifikationsegenskab ved at pege på det gemte billede i stedet for at køre den testede applikation igen.
- Værktøjskasse-ruden: Viser testobjekterne, hentet fra objektlager, sammen med lokale og biblioteksfunktioner, der er tilgængelige for den handling, der aktuelt er i fokus, og lader en tester trække en hvilken som helst af dem direkte ind i et trin.
- Menulinje og værktøjslinjer: Gruppér hver kommando efter opgave. Menuerne Filer, Rediger, Vis, Test og Ressourcer sidder oven på dedikerede værktøjslinjer til optagelse, kørsel og fejlfinding, og den samme til/fra-knap, der bruges til Søgeordsvisning og Ekspertvisning, findes her.
- Fanerne Dokument og Output: Fanen Dokument indeholder alle åbne handlinger som en separat fane i designlærredet, mens fanen Output nedenunder rapporterer Udskriftssætninger og advarsler om manglende ressourcer fra den sidste kørsel.
Solution Explorer
Solution Explorer er en hierarkisk træ af hver handling og test i den aktuelle løsning, sammen med deres referencer, hændelser og flows, og den åbner automatisk i venstre side af IDE'en.
A Funktionsbibliotek, synlig i det samme træ, indeholder kode eller funktioner, der kan genbruges på tværs af en test et hvilket som helst antal gange i stedet for at duplikere logik i hver handling.
Hvis du vælger en funktion eller handling i Solution Explorer, vises dens detaljerede oplysninger i højre side af panelet under panelet Egenskaber.
datatabel
Datatabellen gemmer alle værdier, der bruges til at parametrisere en test, og den er placeret nederst i vinduet som sin egen fane. Dette panel er et træhierarki af de datakilder, der er tilgængelige for den aktuelle test, opdelt i et globalt ark, der deles af hver handling, og lokale handlingsark, der er begrænset til én handling hver.
Handling Fanen i datatabellen giver detaljer om den testkode, der er knyttet til det pågældende ark, og viser, hvilke rækker en given handling læser under en kørsel.
Værdier, der indtastes direkte i en datatabelcelle eller hentes fra et eksternt regneark, driver det samme script på tværs af mange inputkombinationer uden at ændre en eneste linje i VBScript.
Fejlfindingsfremviser, egenskaber og fejlpanel
Automatiserede scripts fejler af mange årsager, og UFT grupperer sine diagnostiske værktøjer i tre ruder, så årsagen er nem at isolere før en genkørsel.
Fejlfindingsfremviser er ikke ét vindue, men et sæt underruder, der nås via Vis > Fejlfinding. Breakpoints viser alle pausede linjer i det aktuelle script, Call Stack viser kæden af funktioner, der er aktive, når en kørsel pauser, Locals viser alle variabler i omfanget med deres aktuelle værdi, og Watch tracTester kun de variabler, som en tester vælger. Sæt et breakpoint, kør scriptet, og gå gennem det linje for linje for at bekræfte, at hver variabel har den forventede værdi.
Egenskabsruden, åbnet med Vis > Egenskaber eller Ctrl+Alt+P, redigerer en tests indstillinger, skifter en handling mellem Genbrugelig og Ikke-genbrugelig og tilføjer input- eller outputparametre.
For at se fejl stødt på under udførelsen automatiseringstestskal du bruge ruden Fejl i det nederste panel. Den viser syntaksfejl, manglende ressourcer og manglende egenskabsværdier, så hver enkelt kan rettes inden næste kørsel.
Flyt IDE-ruder
Hver rude beskrevet ovenfor kan flyttes efter personlige præferencer. Lad os sige, at målet er at flytte Solution Explorer til en ny position.
I QTP Træk i titellinjen i Solution Explorer-vinduet. Når ruden flyttes, vises markører i den aktive rude og langs hver kant af QTP vindue.
Hold markøren over de forskellige markører, mens du trækker; et skyggelagt område viser, hvor ruden lander. Slip museknappen over f.eks. den øverste markør, og løsningsstifinderen klikker på plads som en ny rude inden for det skyggelagte område.










