Hur använder man Quick Test Professional IDE?

⚡ Smart sammanfattning

Quick Test Professional IDE, nu levererad som Micro Focus UFT För det första ger automationsingenjörer en enda arbetsyta för att starta verktyget, hantera tillägg, redigera VBScript-steg och inspektera testdata före varje körning.

  • 🚀 Lanseringssekvens: Start UFT Från Start-menyn väljer du tillägg i Tilläggshanteraren och granskar sedan startsidan.
  • 🧩 Tilläggshanterare: Ladda endast tillägg som programmet under test behöver, eftersom extra tillägg gör objektidentifiering och start långsammare.
  • ⌨️ Testruta: Bygg steg i nyckelordsvyn eller växla till expertvyn för att redigera samma logik som i VBScript.
  • 🖼️ Aktiv skärm: Öppna den tagna skärmdumpen bakom ett steg för att lägga till kontrollpunkter eller justera objektegenskaper visuellt.
  • 📊 Datatabell: Parametrisera skript genom globala ark och åtgärdsark så att man testar många uppsättningar indatavärden.
  • 🐞 Felsökningsvisare: Ställ in brytpunkter och granska sedan rutorna Bevaka och Samtalsstapel för att trace-variabelvärden under mitten av löptiden.
  • 🗂️ Lösningsutforskare: Navigera bland åtgärder, funktionsbibliotek och objektdatabaser från ett hierarkiskt träd inuti IDE:n.
  • ⚠️ Felruta: Skanna syntax- och saknade resurser-fel från den nedre panelen innan du kör en körning för att spara felsökningstid.

Snabbtest Professionell (QTP), distribueras nu som Micro Focus UFT Den ena öppnas direkt i en integrerad utvecklingsmiljö byggd för inspelning, skriptning och felsökning av automatiserade tester. Avsnitten nedan går igenom varje ruta som en testare rör vid, från den första startskärmen till verktygsfält, datablad och felsökningsfönster som används dagligen.

Starta UFT

Att lansera HP QTP från Windows Start-menyn, välj Program > Snabbtest av professionell mapp > Snabbtest av professionell, eller dubbelklicka på HP UFT ikonen på skrivbordet. Båda rutterna öppnar samma startsekvens som beskrivs nedan.

Tilläggshanterare

Första gången du startar Micro Focus UFT, den Tilläggshanterare dialogrutan öppnas och visar en lista över alla installerade tillägg. Markera de tillägg som ska laddas för testet och klicka på "OK". Ett tillägg kan läggas till eller tas bort senare, efter QTP har lanserats, så det är säkert att hålla sig till standardinställningarna för tillfället.

Rekommendationen är att bara välja de tillägg som krävs för en viss testning session, eftersom olika tillägg kan störa varandra och försämra objektidentifiering och QTPprestanda. QTP kommer ihåg tilläggen som laddades i en session och förväljer dem nästa gång QTP öppnas. Avmarkera kryssrutan "Visa vid start" om den här dialogrutan inte ska öppnas vid nästa start och klicka sedan på OK.

Start sidan

Ocuco-landskapet Start sidan beskriver de nya funktionerna i den aktuella versionen, inklusive länkar till mer information om var och en. Den länkar också till Process Guidance, ett verktyg som erbjuder bästa praxis för att arbeta med QTPÖppna ett dokument från listan över senast använda filer, eller använd knapparna i välkomstfältet för att skapa ett nytt dokument eller öppna ett befintligt.

Startsidan listar också de viktiga komponenterna i IDE:n, som var och en behandlas mer detaljerat längre ner på den här sidan:

  1. Menyrad
  2. Egenskapsfönster
  3. Dokumentfliken
  4. Lösningsutforskare
  5. Fliken Verktygslådan
  6. Utmatningsflik
  7. Aktiv skärm
  8. Dataflik

Avmarkera kryssrutan "Visa inte startsidan vid start" om startsidan inte ska visas nästa gång. QTP öppnas. Om du väljer det här alternativet döljs även startsidan för den aktuella sessionen så snart en annan QTP dokumentet öppnas. Om du vill visa startsidan igen senare väljer du Visa > Start.

Testruta: Nyckelordsvy och expertvy

Varje handling i UFT är utformad och visas via testfönstret, som erbjuder två utbytbara vyer av exakt samma steg: Nyckelordsvy och Expertvy, som behandlas mer ingående i Nyckelord och expertvy referens. Eftersom UFT 11.5 växlar en enda växlingsknapp i verktygsfältet mellan dem och ersätter det flikbaserade gränssnittet som används i QTP 11 och tidigare.

Nyckelordsvy visar varje teststeg som en rad i ett tabellliknande rutnät, uppdelat i fyra standardkolumner: Objekt, objektet som steget påverkar; Operation, metoden som utförs på den; Value, argumentet som skickas till den metoden; och Documentation, en automatiskt genererad beskrivning av steget på enkelt språk. Att bygga ett skript i Keyword View kräver inga programmeringskunskaper, eftersom UFT skriver det underliggande VBScriptet automatiskt när objekt och operationer väljs från rullgardinsmenyer.

Expertvy visar samma steg som en redigerbar VBScript skript, en sats per rad. Exemplet nedan öppnar en inloggningsdialogruta, anger agentnamnet, klickar på OK och kontrollerar om dialogrutan fortfarande är öppen:

' 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

Här dialog är förälderobjektet, VinnRedigera är underobjektet en nivå längre ner i hierarkin, och uppsättning är den operation som tillämpas på den. Objekt i hierarkin är alltid separerade med en punkt, och operationen tillsammans med dess värde placeras i slutet av satsen. Tryck Ctrl+Blanksteg i redigeraren för att öppna en lista med matchande objekt, egenskaper och metoder medan typing, vilket avsevärt snabbar upp handskrivna steg.

Eftersom nyckelordsvyn och expertvyn representerar samma underliggande skript, återspeglas ett steg som skapas i en vy direkt i den andra, så testare kan blanda tabellbaserad redigering med direkt VBScript för avancerad logik som loopar och villkor.

Aspect Nyckelordsvy Expertvy
Format Tabell över objekt, Operation, Värde, Dokumentationskolumner Rad-för-rad VBScript-redigerare
Programmeringskunskap Krävs inte Grundläggande VBScript-syntax krävs
Bäst för Enkla, linjära steg byggda genom att välja objekt Loopar, villkor och anpassad logik
Underliggande manus Genereras automatiskt Samma manus, redigerat direkt

Aktiv skärm, verktygslåda och menyer

Tre ytterligare element formar det dagliga arbetet inuti IDE: den aktiva skärmen, verktygslådan och meny- och verktygsfältssystemet som binder samman varje ruta.

  • Aktiv skärm: Tar en skärmdump efter varje inspelat steg, så att en testare kan lägga till en kontrollpunkt eller ändra ett objekts identifieringsegenskap genom att peka på den sparade bilden istället för att köra programmet som testas igen.
  • Verktygslådepanel: Listar testobjekten, hämtade från objektförråd, tillsammans med lokala funktioner och biblioteksfunktioner som är tillgängliga för den åtgärd som för närvarande är i fokus, och låter en testare dra vilken som helst av dem direkt in i ett steg.
  • Menyfält och verktygsfält: Gruppera varje kommando efter uppgift. Menyerna Arkiv, Redigera, Visa, Testa och Resurser sitter ovanför dedikerade verktygsfält för inspelning, körning och felsökning, och samma växlingsknapp som används för Nyckelordsvy och Expertvy finns här.
  • Flikar för dokument och utdata: Fliken Dokument innehåller varje öppen åtgärd som en separat flik i designarbetsytan, medan fliken Utdata under den rapporterar utskriftssatser och varningar om saknade resurser från den senaste körningen.

Lösningsutforskare

Ocuco-landskapet Lösningsutforskare är en hierarkiskt träd för varje åtgärd och test i den aktuella lösningen, tillsammans med deras referenser, händelser och flöden, och den öppnas automatiskt på vänster sida av IDE:n.

A Funktionsbibliotek, synlig i samma träd, innehåller kod eller funktioner som kan återanvändas i ett test valfritt antal gånger istället för att duplicera logik inuti varje åtgärd.

Om du väljer en funktion eller åtgärd i Solution Explorer visas detaljerad information på höger sida av panelen, under panelen Egenskaper.

data~~POS=TRUNC

Datatabellen lagrar alla värden som används för att parametrisera ett test, och den finns längst ner i fönstret som en egen flik. Den här panelen är en trädhierarki över datakällorna som är tillgängliga för det aktuella testet, uppdelade i ett globalt ark som delas av varje åtgärd och lokala åtgärdsark som är avsedda för en åtgärd vardera.

Ocuco-landskapet Handling Fliken i datatabellen ger information om testkoden som är kopplad till det arket och visar vilka rader en given åtgärd läser under en körning.

Värden som matas in direkt i en datatabellcell, eller hämtas från ett externt kalkylblad, styr samma skript över många inmatningskombinationer utan att ändra en enda rad i VBScript.

Felsökningsvy, Egenskaper och Felruta

Automatiserade skript misslyckas av många anledningar, och UFT grupperar sina diagnostiska verktyg i tre rutor så att orsaken är lätt att isolera innan en omkörning.

Ocuco-landskapet Felsökningsvisare är inte ett enda fönster utan en uppsättning underrutor som nås via Visa > Felsökning. Brytpunkter listar varje pausad rad i det aktuella skriptet, Anropsstack visar kedjan av funktioner som är aktiva när en körning pausar, Lokala visar varje variabel i omfånget med dess aktuella värde, och Bevaka tracTestar endast de variabler som en testare väljer. Ställ in en brytpunkt, kör skriptet och stega igenom det rad för rad för att bekräfta att varje variabel har det förväntade värdet.

Ocuco-landskapet Egenskapsrutan, öppnad med Visa > Egenskaper eller Ctrl+Alt+P, redigerar ett tests inställningar, växlar en åtgärd mellan Återanvändbar och Icke-återanvändbar och lägger till in- eller utdataparametrar.

För att visa fel stötte på under utförandet automatiseringstestning, använd felrutan i den nedre panelen. Den listar syntaxfel, saknade resurser och saknade egenskapsvärden så att vart och ett kan åtgärdas före nästa körning.

Flytta IDE-rutor

Varje ruta som beskrivs ovan kan flyttas för att passa personliga preferenser. Säg att målet är att flytta lösningsutforskaren till en ny position.

I QTP Dra i namnlisten i Lösningsutforskaren i fönstret. När rutan flyttas visas markörer i den aktiva rutan och längs varje kant av QTP fönster.

Håll markören över de olika markörerna medan du drar; ett skuggat område visar var rutan kommer att hamna. Släpp musknappen över den översta markören, till exempel, så snäpper lösningsutforskaren på plats som en ny ruta inuti det skuggade området.

Vanliga frågor

QTP (Quick Test Professional) döptes om till Unified Functional Testing (UFT) år 2012 efter att HP slog samman det med Service Test, och sedan omdöpte det igen till UFT En under mikrofokus och OpenTextIDE, paneler och VBScript-motorn som beskrivs ovan förblev i stort sett oförändrade oavsett namn.

Testfönstrets expertvy, felsökningsvisare och funktionsbibliotek körs alla på VBScriptVarje steg som byggs visuellt i nyckelordsvyn kompileras ner till samma VBScript-satser som visas i expertvyn.

Nej UFT Man kräver dock en betald licens OpenText och Micro Focus erbjuder en tidsbegränsad testversion som låser upp hela IDE:n, inklusive Solution Explorer, Data Table och Debug Viewer, för utvärdering.

Några UFT Tillägg och tredjepartsplugins använder AI för att föreslå steg i Keyword View eller konvertera manuella testfall till skript, men en testare måste fortfarande verifiera varje genererat steg mot Active Screen innan den litar på den.

Nyare UFT En utgåva inkluderar AI-assisterad objektidentifiering som flyttar en ändrad kontroll med hjälp av visuell likhet och egenskapslikhet, vilket minskar skriptfel orsakade av mindre UI-uppdateringar, även om objektarkivet fortfarande bör granskas regelbundet.

Sammanfatta detta inlägg med: