Hur man spelar in och spelar upp UFT/QTP Script

โšก Smart sammanfattning

Inspelning av a UFT Ett skript registrerar varje รฅtgรคrd du utfรถr i applikationen som ett teststeg, och nรคr det spelas upp spelas dessa steg upp mot samma objekt fรถr att verifiera flรถdet.

  • ๐Ÿ”˜ Identifiera stegen fรถrst: Skriv ner teststegen innan du spelar in, eftersom inspelaren spelar in allt du gรถr, inklusive misstag.
  • โ˜‘๏ธ Instรคllningar fรถr inspelning och kรถrning: Dialogrutan รถppnas automatiskt fรถrsta gรฅngen du spelar in ett test och รฅteranvรคnder sedan samma instรคllningar.
  • โœ… Omfattning av sessionen: Att endast spela in i en specifik applikation fรถrhindrar att oรถnskade steg frรฅn e-post eller filhanterare nรฅr skriptet.
  • ๐Ÿงช Fem inspelningslรคgen: Normal, analog, lรฅgnivรฅ, insikt och UI-automation passar alla fรถr en annan typ av kontroll.
  • ๐Ÿ› ๏ธ Objekt lagras lokalt: Varje objekt du vidrรถr under inspelning lรคggs till i testets lokala objektarkiv.
  • ๐Ÿ“Œ Nuvarande namngivning: QTP รคr nu OpenText Funktionell testning (UFT Ett), och inspelningsknappen finns i huvudverktygsfรคltet.

Inspelning och uppspelning av ett inloggningsskript i QTP/UFT En flygbokningsansรถkan

Innan du bรถrjar spela in din QTP manus, du mรฅste identifiera TESTSTEG som behรถver automatiseras.

Det finns mรฅnga mรถjliga scenarier att testa. I detta exempel kommer vi att vรคlja en enkel Testscenario, till att bรถrja med. "Kontrollera att anvรคndaren lyckats logga in pรฅ applikationen efter att ha angett giltigt agentnamn och lรถsenord"

Hรคr รคr teststegen fรถr detta scenario

  1. ร–ppet Ansรถkan om flygbokning
  2. Ange ett giltigt agentnamn
  3. Ange ett giltigt lรถsenord
  4. Tryck Ok
  5. Stรคng applikationen efter lyckad inloggning.

Lรฅt oss automatisera dessa 5 steg i OpenText Funktionell testning (UFT En, tidigare Micro Focus UFT och ursprungligen HP QTPVideon nedan gรฅr igenom hela sessionen frรฅn bรถrjan till slut.

Klicka hรคr. om videon inte รคr tillgรคnglig

Steg fรถr att spela in ett manus i QTP

Att skriva ner stegen fรถrst รคr viktigare รคn det lรฅter: diktafonen spelar in allt du gรถr, sรฅ ett felaktigt klick blir ett steg du mรฅste radera senare.

Steg 1) In UFT Ett klick pรฅ inspelningsknappen. Dialogrutan Instรคllningar fรถr inspelning och kรถrning Box ร–ppna. Den hรคr rutan รถppnas automatiskt varje gรฅng du bรถrjar spela in ett nytt test.

Steg 2) Instรคllningarna fรถr inspelning och kรถrning visar flikar som motsvarar tillรคgg som รคr installerade och laddade fรถr ditt test. Sรฅ, till exempel, om du har SAP Tillรคgget installerat och laddat kommer du att se en SAP flik. De Windows Fliken Program รคr alltid tillgรคnglig och anvรคnds fรถr miljรถer som Visual Basic, ActiveX och terminalemulatorer.

Fรถr alla miljรถer kan instรคllningarna fรถr Record och Run klassificeras i tvรฅ generiska grupper

1) Spela in och kรถr pรฅ ALLA fรถnster som tillhรถr den specifika miljรถn

2) Spela in och kรถr pรฅ ett SPECIFIKAT fรถnster som tillhรถr den specifika miljรถn โ€“ vilket รคr det rekommenderade alternativet

Lรฅt oss fรถr tillfรคllet hรฅlla oss till standardinstรคllningarna. Nรคr instรคllningarna รคr klara, UFT Man kommer ihรฅg och anvรคnder samma instรคllningar fรถr ytterligare inspelningssessioner pรฅ samma test, sรฅvida man inte manuellt รถppnar dialogrutan Inspelnings- och kรถrinstรคllningar fรถr att รคndra instรคllningarna.

Steg 3) Klicka pรฅ okej. UFT En startar inspelningslรคge

Steg 4) Anteckna de 5 teststegen. UFT Ett, Stoppa inspelningen. Spara skriptet som "Logga in". Inspelning รคr klart. Fler exempel i nรคsta handledning.

Medan den sessionen kรถrs hรคnder tvรฅ saker bakom kulisserna. Varje operation lรคggs till i den รถppna รฅtgรคrden som ett steg, och varje objekt du rรถr vid lรคggs till i testets lokalt objektfรถrrรฅd med egenskaperna UFT Man kommer att anvรคnda den fรถr att hitta den igen. Det รคr dรคrfรถr det inspelade skriptet frรฅn dessa fem steg lรคses som en enkel hierarki av Dialog-, WinEdit- och WinButton-objekt nรคr du รถppnar det i Expertvy.

Fรถrklaring av instรคllningar fรถr inspelning och kรถrning

Steg 2 ovan ignorerar den dialogruta som orsakar mest fรถrvirring under fรถrsta dagen, sรฅ det รคr vรคrt att packa upp. Vilka flikar du ser beror helt pรฅ vilka tillรคgg som laddades nรคr UFT En startad โ€” ladda ingen och endast den Windows Fliken Program visas.

Alternativet Vad den gรถr Nรคr ska man vรคlja det?
Spela in och kรถr testet pรฅ valfri รถppen plats Windows-baserad applikation Registrerar operationer pรฅ varje Windows applikation med ett anvรคndargrรคnssnitt som รถppnas under sessionen, oavsett hur det startades. Snabb utforskning, eller nรคr applikationen startas av en annan process du inte kontrollerar.
Spela in och kรถr endast pรฅ (specifika applikationer) Begrรคnsar sessionen till de ansรถkningar du nominerar. Den rekommenderade standardinstรคllningen. Den hรฅller e-postklienter och filhanterare borta frรฅn skriptet och stoppar UFT En รถppningsapplikation behรถvs inte.

Tre praktiska punkter fรถljer av den tabellen. Om du vรคljer alternativet "alla รถppna program", stรคng mรฅlprogrammen fรถrst, eftersom det i vissa miljรถer UFT Man kan bara kรคnna igen รถppnade applikationer efter att alternativet har bekrรคftats. Fรถr webbtestning mรฅste webblรคsaren รถppnas efter UFT En sjรคlv. Och รคven om dialogrutan visas automatiskt fรถrst fรถre den fรถrsta inspelningssessionen pรฅ ett nytt test, รคr det vรคrt att รถppna den igen genom Inspelning > Inspelnings- och kรถrinstรคllningar fรถre en kรถrning, eftersom nรฅgon kan ha รคndrat mรฅlapplikationen sedan skriptet spelades in.

UFT Ett inspelningslรคge: Normal, analog, lรฅgnivรฅ och insikt

Standardlรคget hanterar vanliga kontroller, men en signaturplatta eller ett anpassat rutnรคt som inte stรถds behรถver nรฅgot annat. Vรคxla lรคgen frรฅn Inspelningslรคgen rullgardinsmenyn i verktygsfรคltet Inspelning och vรคlj Standardinspelningslรคge att รฅtergรฅ till det normala.

Mode Vad den registrerar Anvรคnd den nรคr
Vanligt (Standard) Objekt och de operationer som utfรถrs pรฅ dem, med hjรคlp av testobjektmodellen. Nรคstan alltid. Den kรคnner igen objekt var de รคn befinner sig pรฅ skรคrmen.
Analog Exakt mus- och tangentbordsrรถrelse, i fรถrhรฅllande till skรคrmen eller till ett fรถnster. En enda RunAnalog-sats anropar den inspelade track. Operationer som inget objekt kan uttrycka, sรฅsom en signatur som ritas med musen. Stegen kan inte redigeras inuti UFT En.
Lรฅg nivรฅ Fรถrรคldrafรถnster som Window-objekt och allt annat som WinObject, med en liten metoduppsรคttning som Click, DblClick, Drag, Drop och Type. Ostรถdda miljรถer dรคr utseendet kan รคndras men positionen inte, eller dรคr positionen i sig spelar roll.
Insikt Objekt genom sitt utseende snarare รคn sina ursprungliga egenskaper. Fjรคrrkontroll UFT Man kan inte inspektera alls, inklusive en fjรคrrkontroll som inte รคrWindows skrivbordet.
UI-automatisering Objekt i applikationen som UI Automation-objekt. Applikationer exponerade genom Microsoft Ramverk fรถr UI-automation.

Analoga, lรฅgnivรฅ- och insiktsinspelningar fรถrbrukar alla mer diskutrymme รคn normal inspelning, och lรฅgnivรฅsteg spelas inte alltid upp pรฅ ett tillfรถrlitligt sรคtt pรฅ varje objekt โ€“ behandla dem som riktade verktyg snarare รคn standardvรคrden. Ett test som fortsรคtter att behรถva dem รคr vanligtvis en signal att skriva stegen med. beskrivande programmering istรคllet.

Hur man spelar upp det inspelade manuset

Inspelning bevisar bara att stegen kan spelas in. Uppspelning รคr det som bevisar att de kan upprepas.

  1. Kontrollera att instรคllningarna fรถr inspelning och kรถrning fortfarande pekar pรฅ det program du vill anvรคnda och stรคng sedan programmet sรฅ att det fรถrsta steget รถppnar det utan problem.
  2. Klicka Kรถrning. UFT Man spelar upp varje steg i ordning och matchar varje objekt mot egenskaperna som lagras i objektfรถrrรฅdet.
  3. Lรคs kรถrningsresultaten. Ett steg som inte kan hitta sitt objekt misslyckas dรคr, vilket talar om exakt vilken databaspost som behรถver รฅtgรคrdas.
  4. Lรคgg till checkpoints sรฅ verifierar uppspelningen vรคrden snarare รคn att bara slutfรถras utan fel.

Ett inspelat skript skickar vidare maskinen och data som det spelades in med, och lite annat, vilket รคr den รคrliga begrรคnsningen fรถr inspelning och uppspelning. Att gรถra det hรฅllbart innebรคr att man ersรคtter hรฅrdkodade vรคrden genom parametrisering, dela upp flรถdet i รฅteranvรคndbara รฅtgรคrderoch fรถrstรฅ hur UFT En matchar kontrollerna, tรคckt av objektidentifieringDen fullstรคndiga vรคgen frรฅn en registrerad inloggning till en underhรฅllbar svit anges รถver hela UFT En handledningsserie, Och den genomgรฅng av reprisen tรคcker lรถppasset i detalj.

Vanliga frรฅgor

Den visas automatiskt fรถre den fรถrsta inspelningssessionen pรฅ ett nytt test och รฅteranvรคnder sedan dessa instรคllningar. ร–ppna den igen frรฅn Spela in > Inspelnings- och kรถrinstรคllningar nรคrhelst mรฅlapplikationen รคndras.

Vanligtvis laddades inte tillรคgget fรถr den tekniken vid start, eller sรฅ var programmet redan รถppet nรคr alternativet "alla รถppna program" bekrรคftades. Fรถr webbtester mรฅste webblรคsaren รถppnas efter UFT En.

I testets eller komponentens lokala objektfรถrrรฅd, tillsammans med egenskaperna UFT En kommer att anvรคndas fรถr att identifiera varje kontroll vid uppspelning. Delade arkiv fylls i separat.

Ja. Samma รฅtgรคrd รถppnas som tabellrader i nyckelordsvyn eller som VBScript i redigeraren, och redigeringar pรฅ bรฅda stรคllena รคr samma redigering. Inspelning รคr en startpunkt, inte ett fรคrdigt skript.

Vรคrden รคr hรฅrdkodade, objekten finns i ett lokalt arkiv och alla grรคnssnittsรคndringar bryter mot stegen. Den fรฅngar ocksรฅ misstag korrekt, sรฅ ett enstaka klick blir ett steg som du mรฅste ta bort.

AI-assisterade verktyg kan fรถreslรฅ ersรคttningspositionerare nรคr en kontroll รคndras och flagga steg som misslyckas intermittent. Fรถrslagen behรถver fortfarande kontrolleras mot de verkliga objektegenskaperna innan du accepterar dem.

Copilot kan skapa utkast till VBScript-funktioner och loopar frรฅn ett inspelat block i vilken editor som helst som stรถds. UFT Man har ingen Copilot-integration, sรฅ resultatet klistras in i editorn och kรถrs dรคr.

Spela in de fรถrsta flรถdena fรถr att se hur objekthierarkin รคr uppbyggd, gรฅ sedan vidare till typade steg. Registrering lรคr ut struktur snabbt; skrivsteg lรคr ut den รฅteranvรคndning som en riktig svit behรถver.

Sammanfatta detta inlรคgg med: