Sådan afspiller du et script igen i QTP/UFT med Eksempel
⚡ Smart opsummering
Afspil et script igen i QTP/UFT for at bekræfte, at alle registrerede trin stadig kører korrekt, ved hjælp af Kør (F5), Kør fra trin, Opdater kørselstilstand og Vedligeholdelseskørselstilstand, og kontroller derefter resultatet i Kørselsresultatvisningen.

Proces til at afspille et script igen i QTP/UFT
Når scriptet er optaget, skal du REPLAY scriptet for at sikre, at testtrinnene er registreret korrekt. UFT/QTP tilbyder to måder at starte afspilningen på: klik på Kør knappen, eller tryk på F5 genvej for at udføre testen fra første trin i normal kørselstilstand.
Udover den fulde Kør-funktion (F5), UFT støtter også Kør fra trinHøjreklik på et hvilket som helst trin i nøgleordsvisningen, og vælg Kør fra trin for at starte udførelsen ved det specifikke trin i stedet for begyndelsen. Dette sparer tid, når en rettelse kun skal kontrolleres igen midtvejs i en lang test, i stedet for at afspille hvert trin ovenover igen.
Når du klikker på knappen Kør, vises en Kør-dialogboks Box åbner. Løbet Box giver dig mulighed for at angive den placering, hvor du vil gemme resultaterne af kørselssessionen.
Den viser standardsti og mappenavn hvor resultaterne gemmes. Som standard gemmes resultaterne i testmappen. En ny undermappe oprettes med navnet RESnTallet n øges for hver kørsel. Du kan acceptere standardindstillingerne eller angive en mappe efter eget valg.
Når du klikker på kør, starter udførelsen. I HP QTP/UFT vindue du kan se en gul markør peger på det trin, der i øjeblikket udføres.
Som i eksemplet vist i nedenstående video, under Replay udførte scriptet nøjagtig de samme 5 trin, som var registreres, hvilket betyder, at der ikke var nogen fejl i optagelsen. Testresultater vises også.
Klik link. hvis videoen ikke er tilgængelig
Hvis et trin mislykkes under afspilning, UFT markerer det med et rødt kryds i stedet for den gule markør, og Run Results Viewer åbnes automatisk i slutningen af sessionen og viser præcis hvilket kontrolpunkt eller objekt der forårsagede fejlen.
Kør Dialog Box Valg i UFT/QTP
Indstillinger for mappen med midlertidige kørselsresultater gemmer resultaterne af kørslen i en midlertidig mappe. Denne indstilling overskriver alle resultater, der tidligere er gemt i den pågældende mappe. Det anbefales, at du, mens du udviklerping I et testscript vælger du indstillingen Midlertidig, og når scriptet er baseret på en basislinje, skifter du til indstillingen Ny mappe.
| Option | Hvad det gør |
|---|---|
| Ny mappe med kørselsresultater | Opretter en permanent, nummereret RESn-undermappe under testmappen for hver kørsel, så den fulde kørselshistorik forbliver på disken. |
| Midlertidig mappe med kørselsresultater | Genbruger én mappe og overskriver den ved hver kørsel, keeping lav diskforbrug, mens et script stadig rettes. |
| Brugerdefineret sti | Skriv eller browse til en hvilken som helst mappe uden for testmappen, hvilket er nyttigt, når resultaterne skal gemmes på et delt rapportdrev. |
Vælg den mulighed, der matcher testens befinder sig i sin livscyklus: midlertidig, mens trinene stadig rettes, permanent, når scriptet er stabilt nok til at blive brugt som en baseline.
For eksempel gemmer en QA-ingeniør, der stadig fejlfinder et loginscript, resultaterne i den midlertidige mappe for at undgå at fylde disken med mislykkede forsøg, og skifter derefter til indstillingen Ny mappe med kørselsresultater, når natlige kørsel af det færdige script kræver et fuldt revisionsspor for udgivelsen.
Sådan ændrer du kørselstilstanden i UFT/QTP (Opdaterings- og vedligeholdelseskørselstilstand)
Opdateringskørselstilstand og vedligeholdelseskørselstilstand løser forskellige problemer. Opdateringskørselstilstand forudsætter UFT finder stadig alle objekter korrekt og behøver kun at blive opdateret, mens vedligeholdelseskørselstilstanden antager UFT kunne slet ikke finde et objekt og har brug for en live-beslutning om, hvordan objektarkivet skal repareres.
Udover den normale køretilstand, der bruges af Kør (F5), viser pilen ved siden af knappen Kør på værktøjslinjen to yderligere tilstande, der ændrer, hvad UFT gør med hvert trin i stedet for blot at afspille det igen.
| Kørselstilstand | Sådan starter du det | Hvad det gør |
|---|---|---|
| Kør (Normal) | Værktøjslinje Kør-knap eller F5 | Udfører hvert trin nøjagtigt som registreret og producerer en fuld rapport med beståede/ikke-beståede kørselsresultater. |
| Opdater kørselstilstand | Kør rullemenu → Opdater kørselstilstand | Opdaterer gemte data, såsom forventede værdier for kontrolpunkter, aktive skærmbilleder eller egenskaber for objektbeskrivelser, uden at bedømme bestået eller ikke bestået. |
| Vedligeholdelseskørselstilstand | Kør rullemenu → Vedligeholdelseskørselstilstand | Åbner guiden Vedligeholdelseskørsel, når som helst UFT kan ikke finde et objekt, så objektarkivet kan repareres, mens kørslen fortsætter. |
Følg disse trin for at køre en test i vedligeholdelsestilstand:
- Klik på pil ned ved siden af knappen Kør, og vælg Vedligeholdelseskørselstilstand.
- Angiv placeringen af resultaterne og eventuelle inputparameterværdier for sessionen.
- Gennemgå guiden Vedligeholdelseskørsel, hver gang den åbnes. Den vises, når et objekt ikke kan identificeres, mangler i arkivet eller kræver smart identifikation.
- Lad løbet slutte; UFT åbner kørselsresultaterne automatisk, når sessionen er afsluttet.
Vedligeholdelsestilstand kører kun, når UFT/QTP er allerede indstillet til Normal kørselstilstand i Værktøjer > Indstillinger, og det kræver Microsoft Script Debugger skal installeres. Når guiden er færdig med at opdatere et lokalt objektlager, skal du bruge Opdater fra lokalt lager i Objektlagerhåndteringen til at flette disse rettelser tilbage i delt objektlager resten af holdet bruger.
⚠ Tip: Nulstil timeout for objektsynkronisering i testindstillinger efter en vedligeholdelseskørselssession. UFT gendanner ikke denne værdi automatisk, og en ventetid, der efterlades høj på grund af fejlfinding, kan forsinke hver senere Normal-kørsel.
Køretilstanden kan også skiftes fra en driver vbscript ved hjælp af Automation Object Model (AOM), som er nyttig til planlagte eller CI-udløste kørsler, hvor ingen er tilgængelige til at klikke sig igennem menuer:
Dim qtApp, qtResultsOpt Set qtApp = CreateObject("QuickTest.Application") qtApp.Launch qtApp.Visible = True ' Use Fast run mode for quicker execution qtApp.Options.Run.RunMode = "Fast" ' Open the test in read-only mode qtApp.Open "C:\Automation\Tests\LoginTest", False, False ' Point the run at a fresh results folder Set qtResultsOpt = CreateObject("QuickTest.RunResultsOptions") qtResultsOpt.ResultsLocation = "C:\Automation\Results\Res1" ' Run and wait for the session to finish qtApp.Test.Run qtResultsOpt, True MsgBox "Run finished with status: " & qtApp.Test.LastRunResults.Status qtApp.Test.Close qtApp.Quit
Opdateringskørselstilstand og vedligeholdelseskørselstilstand forbliver interaktive per design og startes fra UFT grænsefladen i stedet for AOM; scriptet ovenfor styrer indstillingen Normal/Hurtig og udløser en standardkørsel.
Hvad er Run Results Viewer i? UFT/QTP?
Efter hver kørsel, uanset om den er startet med Kør (F5), Opdater kørselstilstand eller Vedligeholdelses kørselstilstand, UFT åbner automatisk Run Results Viewer, så resultatet kan gennemgås uden at skulle køre testen igen.
Kørselsresultatfremviseren viser alle trin i et træ til venstre, hvert markeret med et ikon for bestået, mislykket, advarsel eller færdig, og viser detaljer, sammenligninger af kontrolpunkter og eventuelle aktive skærmbilleder for det aktuelt valgte trin. Et mislykket trin linker normalt direkte til den egenskab, der ikke matchede, hvilket er hurtigere end at scanne en rå log.
Hvert trin i træet kan filtreres for kun at vise mislykkede trin, hvilket er hurtigere end at rulle forbi snesevis af gennemførte handlinger i en lang regressionstest. Når du vælger et trin, åbnes dets detaljerude, der viser de forventede og faktiske værdier side om side sammen med eventuelle miniaturebilleder af den aktive skærm, der er taget under kørslen.
I Værktøjer > Indstillinger > fanen GUI-test > ruden Kør sessioner kan resultaterne indstilles til at åbne som det klassiske vindue Kør resultatvisning eller som en udvidet HTML-rapport, en indstilling der er værd at ændre, når resultaterne skal deles med en person, der ikke har... UFT installeret.
