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.

  • 🚀 Startsekvens: Starten UFT Fra Start-menuen skal du vælge tilføjelsesprogrammer i Tilføjelsesadministrator og derefter gennemgå startsiden.
  • 🧩 Tilføjelsesadministrator: Indlæs kun tilføjelsesprogrammer, som programmet under test har brug for, da ekstra tilføjelsesprogrammer forsinker objektidentifikation og opstart.
  • ⌨️ Testpanel: Byg trin i nøgleordsvisning, eller skift til ekspertvisning for at redigere den samme logik som i VBScript.
  • Aktiv skærm: Åbn det optagne skærmbillede bag et trin for at tilføje kontrolpunkter eller justere objektegenskaber visuelt.
  • 📊 Datatabel: Parameteriser scripts via globale ark og handlingsark, så man testkører mange sæt inputværdier.
  • 🐞 Fejlfindingsfremviser: Angiv breakpoints, og undersøg derefter ruderne Watch og Call Stack for at trace-variabelværdier midtvejs.
  • 🗂️ Løsningsudforsker: Naviger i handlinger, funktionsbiblioteker og objektlagre fra ét hierarkisk træ i IDE'et.
  • ⚠️ Fejlpanel: Scan syntaks- og manglende ressourcefejl fra bundpanelet, før du udfører en kørsel, for at spare fejlfindingstid.

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:

  1. Menulinje
  2. Vinduet Egenskaber
  3. Dokumentfanen
  4. Solution Explorer
  5. Fanen Værktøjskasse
  6. Fanen Output
  7. Aktiv skærm
  8. 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.

Ofte Stillede Spørgsmål

QTP (Quick Test Professional) blev omdøbt til Unified Functional Testing (UFT) i 2012 efter at HP fusionerede det med Service Test, og derefter omdøbte det igen til UFT En under mikrofokus og OpenTextIDE'en, ruderne og VBScript-motoren, der er beskrevet ovenfor, forblev stort set uændrede på tværs af alle navne.

Testpanelets ekspertvisning, fejlfindingsvisning og funktionsbibliotek kører alle på vbscriptHvert trin, der er bygget visuelt i Keyword View, kompileres ned til de samme VBScript-sætninger, der vises i Ekspertvisning.

Nej, UFT Man kræver dog en betalt licens OpenText og Micro Focus tilbyder en tidsbegrænset prøvedownload, der låser op for det fulde IDE, inklusive Solution Explorer, Data Table og Debug Viewer, til evaluering.

Nogle UFT Tilføjelser og tredjeparts-plugins bruger AI til at foreslå trin i Keyword View eller konvertere manuelle testcases til scripts, men en tester skal stadig verificere hvert genererede trin mod Active Screen, før den kan stole på den.

Nyere UFT En udgivelse inkluderer AI-assisteret objektidentifikation, der flytter en ændret kontrol ved hjælp af visuel lighed og egenskabslighed, hvilket reducerer scriptfejl forårsaget af mindre brugergrænsefladeopdateringer, selvom objektarkivet stadig bør gennemgås med jævne mellemrum.

Opsummer dette indlæg med: