Slik spiller du av et skript på nytt i QTP/UFT med eksempel
⚡ Smart oppsummering
Spill av et skript på nytt i QTP/UFT for å bekrefte at alle registrerte trinn fortsatt kjører riktig, bruk Kjør (F5), Kjør fra trinn, Oppdater kjøremodus og Vedlikeholdskjøremodus, og sjekk deretter resultatet i visningen av kjøringsresultater.

Prosess for å spille av et skript på nytt i QTP/UFT
Når skriptet er spilt inn, må du REPLAY skriptet for å sikre at testtrinnene er registrert riktig. UFT/QTP tilbyr to måter å starte avspillingen på: klikk på Kjør knappen, eller trykk på F5 snarvei for å utføre testen fra første trinn i normal kjøremodus.
I tillegg til det fullstendige Kjør-alternativet (F5), UFT støtter også Kjør fra trinnHøyreklikk på et hvilket som helst trinn i nøkkelordvisningen og velg Kjør fra trinn for å starte kjøringen på det spesifikke trinnet i stedet for begynnelsen. Dette sparer tid når en rettelse bare trenger å sjekkes på nytt midt i en lang test, i stedet for å spille av hvert trinn over den på nytt.
Når du klikker på Kjør-knappen, vises en Kjør-dialogboks Box åpner. Løpet Box lar deg spesifisere stedet der du vil lagre resultatene av løpsøkten.
Den viser standard bane og mappenavn der resultatene lagres. Som standard lagres resultatene i testmappen. En ny undermappe opprettes med navnet RESnTallet n økes for hver kjøring. Du kan godta standardinnstillingene eller angi en mappe du ønsker.
Når du klikker på kjør, starter kjøringen. I HP QTP/UFT vindu du kan se en gul markør peker på trinnet som for øyeblikket utføres.
I henhold til eksemplet vist i videoen nedenfor, under Replay utførte manuset nøyaktig de samme 5 trinnene som var registrert, som betyr at det ikke var noen feil i registreringen. Testresultater vises også.
Klikk her. hvis videoen ikke er tilgjengelig
Hvis et trinn mislykkes under avspilling, UFT markerer det med et rødt kryss i stedet for den gule markøren, og Run Results Viewer åpnes automatisk på slutten av økten og viser nøyaktig hvilket kontrollpunkt eller objekt som forårsaket feilen.
Kjør Dialog Box Alternativer i UFT/QTP
Alternativer for midlertidige mappe med resultater fra kjøringen lagrer resultatene av kjøringen i en midlertidig mappe. Dette alternativet overskriver eventuelle resultater som tidligere er lagret i den mappen. Det anbefales at du, mens du utviklerping et testskript, velger du alternativet Midlertidig, og når skriptet er basert på en basislinje, bytter du til alternativet Ny mappe.
| Alternativ | Hva det gjør |
|---|---|
| Ny mappe for løpsresultater | Oppretter en permanent, nummerert RESn-undermappe under testmappen for hver kjøring, slik at hele kjøringshistorikken forblir på disken. |
| Midlertidig mappe for kjøringsresultater | Bruker én mappe på nytt og overskriver den hver gang du kjører den, keeping lav diskbruk mens et skript fortsatt blir fikset. |
| Egendefinert bane | Skriv eller bla til en hvilken som helst mappe utenfor testkatalogen, nyttig når resultatene må lagres på en delt rapportstasjon. |
Velg alternativet som samsvarer med hvor testen er i livssyklusen: midlertidig mens trinnene fortsatt blir rettet, permanent når skriptet er stabilt nok til å beholdes som en grunnlinje.
For eksempel, en QA-ingeniør som fortsatt feilsøker et påloggingsskript, oppbevarer resultatene i den midlertidige mappen for å unngå å fylle disken med mislykkede forsøk, og bytter deretter til alternativet Ny mappe for kjøringsresultater når nattlige kjøringer av det ferdige skriptet trenger et fullstendig revisjonsspor for utgivelsen.
Slik endrer du kjøremodus i UFT/QTP (Oppdaterings- og vedlikeholdsmodus)
Oppdateringsmodus og vedlikeholdsmodus løser forskjellige problemer. Oppdateringsmodus forutsetter UFT finner fortsatt alle objekter riktig og trenger bare å oppdatere lagrede data, mens vedlikeholdsmodus forutsetter UFT kunne ikke finne et objekt i det hele tatt og trenger en live-avgjørelse om hvordan objektarkivet skal repareres.
I tillegg til Normal kjøremodus som brukes av Kjør (F5), viser pilen ved siden av Kjør-knappen på verktøylinjen to moduser til som endrer hva UFT gjør med hvert trinn i stedet for å bare spille det av på nytt.
| Kjøremodus | Slik starter du det | Hva det gjør |
|---|---|---|
| Løp (Normal) | Verktøylinje Kjør-knapp eller F5 | Utfører hvert trinn nøyaktig som registrert og produserer en fullstendig rapport med bestått/ikke bestått-kjøringsresultater. |
| Oppdater kjøremodus | Kjør nedtrekksmeny → Oppdater kjøremodus | Oppdaterer lagrede data, for eksempel forventede verdier for kontrollpunkt, aktive skjermbilder eller egenskaper for objektbeskrivelser, uten å bedømme bestått eller ikke bestått. |
| Vedlikeholdsmodus | Kjør nedtrekksmeny → Vedlikeholdskjøringsmodus | Åpner veiviseren for vedlikeholdskjøring når som helst UFT finner ikke et objekt, så objektarkivet kan repareres mens kjøringen fortsetter. |
Følg disse trinnene for å kjøre en test i vedlikeholdsmodus:
- Klikk på pil ned ved siden av Kjør-knappen og velg Vedlikeholdskjøringsmodus.
- Angi plasseringen av resultatene og eventuelle verdier for inndataparametere for økten.
- Gå gjennom vedlikeholdsveiviseren hver gang den åpnes. Den vises når et objekt ikke kan identifiseres, mangler i arkivet eller trenger smart identifikasjon.
- La løpet bli ferdig; UFT åpner løpsresultatene automatisk når økten er avsluttet.
Vedlikeholdsmodus kjører bare når UFT/QTP er allerede satt til Normal kjøremodus i Verktøy > Alternativer, og det krever Microsoft Skriptfeilsøkingsprogrammet skal installeres. Etter at veiviseren er ferdig med å oppdatere et lokalt objektlager, bruker du Oppdater fra lokalt lager i Objektlagerbehandleren for å slå sammen disse rettelsene tilbake i delt objektlager resten av laget bruker.
⚠ Tips: Tilbakestill tidsavbruddet for objektsynkronisering i testinnstillingene etter en vedlikeholdskjøringsmodusøkt. UFT gjenoppretter ikke denne verdien automatisk, og en ventetid som er forlatt høy fra feilsøking kan redusere hastigheten for hver senere Normal-kjøring.
Kjøremodus kan også byttes fra en driver VBScript ved hjelp av Automation Object Model (AOM), som er nyttig for planlagte eller CI-utløste kjøringer der ingen er tilgjengelige for å klikke seg gjennom menyer:
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
Oppdateringskjøringsmodus og vedlikeholdskjøringsmodus er utformet interaktive og startes fra UFT grensesnittet i stedet for AOM; skriptet ovenfor kontrollerer Normal/Rask-innstillingen og utløser en standardkjøring.
Hva er visningsprogrammet for løpsresultater i? UFT/QTP?
Etter hver kjøring, enten startet med Kjør (F5), Oppdater kjøremodus eller Vedlikeholdskjøringsmodus, UFT åpner visningsprogrammet for kjøringsresultater automatisk, slik at resultatet kan gjennomgås uten å kjøre testen på nytt.
Kjøreresultatvisningen viser alle trinn i et tre til venstre, hvert merket med et ikon for bestått, mislykket, advarsel eller fullført, og viser detaljer, sammenligninger av kontrollpunkter og eventuelle aktive skjermbilder for trinnet som er valgt. Et mislykket trinn lenker vanligvis direkte til egenskapen som ikke samsvarte, noe som er raskere enn å skanne en rå logg.
Hvert trinn i treet kan filtreres for å bare vise mislykkede trinn, noe som er raskere enn å bla forbi dusinvis av fullførte handlinger i en lang regresjonstest. Når du velger et trinn, åpnes detaljruten, som viser forventede og faktiske verdier side om side ved siden av eventuelle miniatyrbilder av aktiv skjerm som er tatt under kjøringen.
I Verktøy > Alternativer > fanen GUI-testing > ruten Kjør økter kan resultatene angis til å åpnes som det klassiske vinduet for visning av kjøringsresultater eller som en utvidet HTML-rapport, en innstilling som er verdt å endre når resultatene må deles med noen som ikke har UFT installert.
