Sådan optager og afspiller du UFT/QTP Script
⚡ Smart opsummering
Optagelse af a UFT Et script registrerer hver handling, du udfører i applikationen, som et testtrin, og afspilningen afspiller disse trin mod de samme objekter for at verificere flowet.
Før du begynder at optage din QTP script, skal du identificere TEST TRIN der skal automatiseres.
Der er mange mulige scenarier at teste. I dette eksempel vil vi vælge en simpel Testscenarie, til at starte med. "Tjek, at brugeren logger ind på applikationen ved indtastning af gyldigt agentnavn og adgangskode"
Her er testtrinene for dette scenarie
- Åbne Ansøgning om flyreservation
- Indtast gyldigt agentnavn
- Indtast gyldig adgangskode
- Tryk Ok
- Luk applikationen efter vellykket login.
Lad os automatisere disse 5 trin OpenText Funktionel testning (UFT En, tidligere Micro Focus UFT og oprindeligt HP QTPVideoen nedenfor løber gennem hele sessionen fra ende til anden.
Klik link. hvis videoen ikke er tilgængelig
Trin til at optage et script i QTP
At skrive trinene ned først er vigtigere end det lyder: Optageren optager alt, hvad du gør, så et forkert klik bliver et trin, du skal slette senere.
Trin 1) In UFT Et enkelt klik på optageknappen. Dialogboksen Indstillinger for optagelse og kørsel Box Åbn. Denne boks åbnes automatisk, hver gang du begynder at optage en ny test.
Trin 2) Indstillinger for Optag og kørsel viser faner, der svarer til de tilføjelsesprogrammer, der er installeret og indlæst til din test. Så hvis du f.eks. har SAP Tilføjelse Installeret og indlæst vil du se en SAP fanen. Det Windows Fanen Program er altid tilgængelig og bruges til miljøer som Visual Basic, ActiveX og terminalemulatorer.
For ethvert miljø kan indstillingerne Record og Run klassificeres i to generiske grupper
1) Optag og kør på ethvert vindue, der tilhører det pågældende miljø
2) Optag og kør på et SPECIFIKKE vindue, der tilhører det pågældende miljø – hvilket er den anbefalede mulighed
Lad os foreløbig holde os til standardindstillingerne. Når indstillingerne er færdige, UFT Man husker og bruger de samme indstillinger til yderligere optagelsessessioner på den samme test, medmindre man manuelt åbner dialogboksen Optagelses- og kørselsindstillinger for at ændre indstillingerne.
Trin 3) Klik okay. UFT Man starter optagetilstand
Trin 4) Notér de 5 testtrin. UFT For det første, stop optagelsen. Gem scriptet som "Log ind". Indspilning Er gjort. Flere eksempler i næste selvstudie.
Mens sessionen kører, sker der to ting bag kulisserne. Hver handling tilføjes til den åbne handling som et trin, og hvert objekt, du berører, tilføjes til testens lokalt objektlager med egenskaberne UFT Man vil bruge den til at finde den igen. Derfor læses det optagede script fra disse fem trin som et almindeligt hierarki af Dialog-, WinEdit- og WinButton-objekter, når du åbner det i Ekspertvisning.
Forklaring af optagelses- og kørselsindstillinger
Trin 2 ovenfor ignorerer den dialogboks, der forårsager mest forvirring i starten, så det er værd at udpakke. De faner, du ser, afhænger helt af, hvilke tilføjelsesprogrammer der blev indlæst, da UFT Én startet — indlæs ingen og kun den Windows Fanen Programmer vises.
| Option | Hvad gør den | Hvornår skal man vælge det? |
| Optag og kør test på enhver åben Windows-baseret applikation | Registrerer operationer på hver Windows applikation med en brugergrænseflade, der åbnes under sessionen, uanset hvordan den blev startet. | Hurtig udforskning, eller når applikationen startes af en anden proces, du ikke kontrollerer. |
| Optag og kør kun på (bestemte applikationer) | Begrænser sessionen til de ansøgninger, du nominerer. | Den anbefalede standard. Den holder e-mailklienter og filhåndteringsprogrammer ude af scriptet og stopper UFT Én åbning af applikationer er ikke nødvendig. |
Tre praktiske punkter følger af denne tabel. Hvis du vælger muligheden "alle åbne programmer", skal du først lukke målprogrammerne, fordi det i nogle miljøer UFT Man kan kun genkende åbnede applikationer, efter at indstillingen er bekræftet. Ved webtestning skal browseren åbnes efter UFT En selv. Og selvom dialogen kun vises automatisk før den første optagelsessession på en ny test, er det værd at genåbne den gennem Optag > Optag og kørselsindstillinger før en kørsel, da nogen muligvis har ændret målapplikationen, siden scriptet blev optaget.
UFT Én optagelsestilstand: Normal, analog, lavniveau og indsigt
Standardtilstanden håndterer almindelige kontroller, men en signaturblok eller et ikke-understøttet brugerdefineret gitter kræver noget andet. Skift tilstande fra Optagelsestilstande rullemenuen på værktøjslinjen Optag, og vælg Standardoptagelsestilstand at vende tilbage til normalen.
| tilstand | Hvad den optager | Brug det når |
| Normal (Standard) | Objekter og de operationer, der udføres på dem, ved hjælp af testobjektmodellen. | Næsten altid. Den genkender objekter, uanset hvor de er på skærmen. |
| Analog | Præcis mus- og tastaturbevægelse i forhold til skærmen eller til ét vindue. En enkelt RunAnalog-sætning kalder den optagede track. | Operationer, som intet objekt kan udtrykke, såsom en signatur tegnet med musen. Trinene kan ikke redigeres indeni UFT En. |
| Lavt niveau | Forældrevinduer som Window-objekter og alt andet som WinObject, med et lille metodesæt som f.eks. Click, DblClick, Drag, Drop og Type. | Ikke-understøttede miljøer, hvor udseendet kan ændre sig, men positionen ikke, eller hvor positionen i sig selv betyder noget. |
| Indsigt | Objekter ud fra deres udseende snarere end deres oprindelige egenskaber. | Controls UFT Man kan slet ikke inspicere, inklusive en fjern ikke-Windows skrivebordet. |
| UI-automatisering | Objekter i applikationen som UI Automation-objekter. | Applikationer eksponeret gennem Microsoft UI-automatiseringsframework. |
Analog, lavniveau og Insight bruger alle mere diskplads end normal optagelse, og lavniveautrin afspilles ikke altid pålideligt på alle objekter – behandl dem som målrettede værktøjer snarere end standardindstillinger. En test, der bliver ved med at have brug for dem, er normalt et signal om at skrive trinnene med. beskrivende programmering i stedet.
Sådan afspiller du det optagede manuskript
Optagelse beviser kun, at trinene kan optages. Afspilning er det, der beviser, at de kan gentages.
- Bekræft, at indstillingerne for optagelse og kørsel stadig peger på det ønskede program, og luk derefter programmet, så det åbner det uden problemer i første trin.
- Klik Kør. UFT Man afspiller hvert trin i rækkefølge og matcher hvert objekt med de egenskaber, der er gemt i objektarkivet.
- Læs kørselsresultaterne. Et trin, der ikke kan finde sit objekt, fejler der, hvilket fortæller dig præcis, hvilken lagerpost der skal tages hånd om.
- Tilføj checkpoints så afspilningen verificerer værdier i stedet for kun at fuldføre uden fejl.
Et optaget script videregiver den maskine og de data, det blev optaget med, og ikke meget andet, hvilket er den ærlige begrænsning ved optagelse og afspilning. At gøre det holdbart betyder at erstatte hardcodede værdier gennem parametrisering, opdeling af flowet i genanvendelige aktioner, og forstå hvordan UFT En matcher kontroller, dækket af genstandsidentifikationDen fulde sti fra et registreret login til en vedligeholdelsesvenlig suite er angivet på tværs af UFT En serie af tutorials, og gennemgang af gentagelse dækker løbesessionen i detaljer.
