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.

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:
- Menyrad
- Egenskapsfönster
- Dokumentfliken
- Lösningsutforskare
- Fliken Verktygslådan
- Utmatningsflik
- Aktiv skärm
- 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.










