UFT Tutorial: Optagelse med kontrolpunkter og ordbogsobjekt

Test er nu en væsentlig fase af softwareudviklingens livscyklus for at sikre produktets kvalitet. Uden at have testet kan vi heller ikke sikre opfyldelse af alle kravene. Her spiller automatisering en vigtig rolle i testcyklussen for at reducere indsatsen og tiden. På markedet er der flere testværktøjer til rådighed til at automatisere testprocessen. Det mest anvendte automatiseringsprøvningsværktøj er UFT.  

I denne UFT-selvstudie lærer vi nedenstående emner -

  • Optagelse i UFT
  • Kontrolpunkter i UFT
  • Ordbogobjekter i UFT
  • Testudførelse i UFT

UFT-vejledning - Indholdsfortegnelse

UFT-vejledning nr. 1: UFT Oversigt

UFT vejledning # 2: UFT-opsætning - Download, installer, licenskonfiguration og ALM-forbindelse

UFT vejledning # 3: UFT-objektlager

UFT vejledning # 4: UFT-handlinger og funktionsbibliotek 

UFT vejledning # 5: UFT-parametrering 

UFT vejledning # 6: VB Scripting i UFT

UFT vejledning # 7: Trin for trin guide til oprettelse af testcase i UFT

UFT vejledning # 8: Undtagelseshåndtering i UFT

UFT vejledning # 9: Optagelse i UFT med kontrolpunkter & ordbogobjekt 

UFT vejledning # 10: UFT Interview Spørgsmål og svar 

UFT Vejledning nr. 8: Optagelse, kontrolpunkter og ordbogobjekt i UFT

Optagelse i UFT:

Automatiseringsoptagelse i uft er en mulighed for at registrere den manuelle navigation i testapplikationen gennem UFT-værktøjet for at generere de lineære testskripter. Alle data i de kodede scripts er hårdkodede. Record og play-tilgangen er ideel til engangsudførelse. Men på længere sigt er vi nødt til at ændre de kodede testtilfælde for at implementere dataparametre, genanvendelige korrekt testrammer osv. Optagelse i UFT kan startes ved at trykke på F6-tasten eller Optag-knappen under fanen Optag.

Begrænsninger for optagelse i UFT:

· Alle data er hardkodede.

· Optagede scripts er ikke stabile og vanskelige at bruge på længere sigt.

· Påkrævet høj vedligeholdelsesindsats.

· Redandant duplikatobjekthierarki kan oprettes.

Forskellige muligheder for optagelse i UFT:

·        Normal tilstand / UI automatisering optagelse - Det er også kendt som Contextual, som er standardoptagelsesadfærden, der bruger de fulde funktioner i UFT-objektgenkendelsesmetoden. Det bruges til at optage UFT-kompatible applikationer.

·        Optagefunktion på lavt niveau - Hvis applikationen ikke er kompatibel med UFT, dvs. at hele skærmen er identificeret som et enkelt Win-objekt. I dette tilfælde kan optagefunktionen på lavt niveau bruges til at optage trinene baseret på applikationskoordinaterne.

·        Analog optagelse - Det bruges til at registrere musebevægelser og betjening af tastaturet.

·        Insight-optagelse - Insight-objekter kan indsættes på enhver AUT. Når vi har trykket på optageknappen, Insight-optagelse vises under menuen Optag og værktøjslinjen til optagelse.

Forskellige optagelsesmuligheder kan vælges ved at vælge optagetilstand fra optageguiden.

Optagelse i UFT - Typer
Optagelse i UFT - Typer

Trin for trin guide til optagelse i UFT:

Optagelsesscenarie: Søg efter nøgleordene "Automation Testing" på google.

Trin 1# Åbn Internet Explorer og gå til www.google.com.

Trin 2# Start optagelsen ved at trykke på “F6” -knappen eller vælge menuen “Optagelse-> Optag F6”.

Optagelse i UFT - Trin2
Optagelse i UFT - Trin2

Trin 3# For første gang vises guiden "Optag og kør indstillinger" for at konfigurere optagelsesindstillingerne såsom URL, Record og køre på en hvilken som helst åben browser osv. Samme konfigurationer er også tilgængelige til mobil- eller Windows-applikationer. Her vælger vi indstillingen "Optag og kør i enhver åben browser" og fortsæt.

Optagelse i UFT - Trin3
Optagelse i UFT - Trin3

Trin 4# Nu vises optagelsesguiden, og vi kan manuelt navigere i scenariet i webbrowseren. UFT fanger de trin, der udføres manuelt og gemmes i testkassen.

Trin 5# Efter afslutning af manuel navigation skal du klikke på stopknappen for at afslutte optagelsen. Det optagede script ser ud som nedenfor.

Optagelse i UFT - Trin5
Optagelse i UFT - Trin5

Kontrolsteder i UFT:

Kontrolpunkter i UFT bruges til at verificere de specificerede egenskaber for objekter mellem faktiske værdier og forventede værdier. Disse verifikationspunkter udføres på kørselstidspunktet. Hvis de forventede værdier matches med den faktiske, genererer UFT PASS-statuen; ellers vil det være FAIL-status. Kontrollpunkter bruges ud fra funktionelle specifikationer.

Typer af kontrolpunkter i UFT:

Der findes forskellige typer kontrolpunkter i UFT. De er - 

·       Standardkontrolpunkter i UFT: Det validerer de forventede værdier af objektet, som fanges under optagelse med de faktiske værdier for objektet i løbet af udførelsestiden.

·       Sidekontrolpunkter i UFT: Når der oprettes et standardkontrolpunkt for en webside, kaldes det et sidekontrolpunkt. Sidekontrolpunkter i UFT bruges til at validere de forskellige typer objekttælling, såsom links, billeder osv. Det kan også bruges til at kontrollere den tid, det tager at indlæse websiden.

·       Bitmap-kontrolpunkter i UFT: Det bruges til at kontrollere bitmap for et billede eller hele websiden. Det udfører en sammenligning af pixel til pixel af testbilledet.

·       Billedkontrolpunkter i UFT: Det hjælper os med at kontrollere egenskaber som billedets kildefil. Vi kan ikke bruge det til at kontrollere bitmap eller pixel på billederne.

·       Tekstkontrolpunkter i UFT: Det kontrollerer den tilgængelige tekst på en webside eller applikation. Denne tekst kan være tilgængelig i en lille del eller sektion af applikationen.

·       Tilgængelighedskontrolsteder i UFT: Det verificerer standarder i henhold til W3C-instruktioner og retningslinjer for webbaseret teknologi og informationssystemer. 

·       Databasekontrolpunkter i UFT: Det bruges til at bekræfte databasen. Det opretter en forespørgsel for at gemme databaseværdier som forventede værdier under optagetiden. Under udførelsen bruges den samme forespørgsel til at registrere aktuelle værdier fra databasen, som sammenlignes med forventede værdier. 

·       Tabelkontrolpunkter i UFT: I Tabel kontrolpunkt, kan vi kontrollere indholdet af tabellen i løbet af løbetiden. Oprindeligt gemmer disse kontrolpunkter indholdet af en tabel som en forventet værdi, som vil blive verificeret med den faktiske tabelværdi under udførelsen.

·       XML-kontrolpunkter i UFT: Det bruges til at verificere XML-filer.

Trin for trin vejledning til oprettelse af kontrolpunkter i UFT:

Nu vil vi lære at oprette standardkontrolpunkter i UFT baseret på nedenstående eksempel. Ved at følge den samme vejledning kan vi oprette forskellige typer kontrolpunkter.

Kontrolpunktsscenarie: Opret standardkontrolpunkter i UFT under optagelsen i webbrowseren.

Trin 1# Åbn Internet Explorer og gå til www.google.com.

Trin 2# Start optagelsen ved at trykke på “F6” -knappen eller vælge menuen “Optagelse-> Optag F6”.

Trin 3# Søg efter nøgleordene “Automation Testing” på google for at registrere de tilsvarende automatiserede scripts.

Trin 4# Vælg nu Standardkontrolpunkt i menunavigationen “Design-> Kontrolpunkt-> Standardkontrolpunkt F12” eller tryk på “F12” -tasten.

Kontrolpunkter i UFT - Trin 4
Kontrolpunkter i UFT - Trin 4

Trin 5# Vælg det ønskede objekt i applikationen, som der skal oprettes et standardkontrolpunkt for. Her vælger vi webelementet for at bekræfte teksten "Test automatiseringssoftware."

Kontrolpunkter i UFT - Trin 5
Kontrolpunkter i UFT - Trin 5

Trin 6# Gennemgå kontrolpunktsegenskaberne, og klik på OK for at tilføje kontrolpunkttrinet i testsagen.

Kontrolpunkter i UFT - Trin 6
Kontrolpunkter i UFT - Trin 6

Trin 7# Checkpoint-trin tilføjes nu i scriptet. Det samme er også tilgængeligt i objektopbevaringsområdet. I dette scenarie valideres den indre tekstegenskab for testobjektet under udførelsen.

Kontrolpunkter i UFT Trin 7
Kontrolpunkter i UFT - Trin 7

Trin 8# Kontrolpunkts verifikationsstatus kan ses i UFT-eksekveringsrapporten.

Kontrolpunkter i UFT - Trin 8
Kontrolpunkter i UFT - Trin 8

Ordbog Objekt i UFT:

Ordbogens objekt i UFT svarer til arrayet. Men den primære forskel med arrayet er, at der er en nøgle forbundet med hvert element i ordbogen.

Ordbogens objekt i UFT kan defineres ved at henvise til klassen Scripting.Dictionary. 

Fordele ved ordbogobjekt i UFT:

· Det gemmer varer på en organiseret måde.

· Let at få adgang til alle emner ved hjælp af nøglestrengen.

· Det er mere fleksibelt at håndtere med foruddefinerede metoder.

Eksempel på ordbogobjekt i UFT: 

Opret et ordbogobjekt:

Dim dict 'Opret en variabel.

Set dict = CreateObject ("Scripting.Diction")

dict.Tilføj "Company", "Microfocus" "Tilføjelse af nøgler og emner.

dict.Tilføj “Værktøj”, “UFT”

dict.Tilføj “Trainer”, “LambdaGeeks”

Kontrol af eksistensen af ​​specifikke nøgler:

Hvis dict.Exists ("Company") Derefter

     msg = “Nøglen findes”

Else

     msg = “nøglen findes ikke”

End If

Læs ethvert emne:  dict.Item (“Company”)

Få tællingen: dikt.tælling

Slet ethvert element: dict.Remove ("Firma")

Slet alt emne: dict.RemoveAll

Testudførelse i UFT:

Trin til testudførelse i UFT er vist nedenfor - 

Trin 1# Åbn testkassen i UFT.

Trin 2# Klik på knappen Kør, eller tryk på “F5” -tasten for at starte testudførelse i UFT.

Trin 3# Nu skal vi vælge resultatplacering. Hvis der er ALM-testsæt, der er tilgængelige eller skal udføres fra en bestemt mappe, skal vi vælge den første mulighed, dvs. "Ny køreresultatmappe." For enhver midlertidig kørsel for at kontrollere scriptet skal vi vælge den anden mulighed. Når markeringen er udført, skal du klikke på knappen Kør for at starte udførelsen.

Testudførelse i UFT - Kørselsindstilling
Testudførelse i UFT - Kørselsindstilling

Trin 4# Efter afslutningen af ​​udførelsen kan vi se standard UFT-resultatet fra menunavigationen "View-> Last Run Result."

Test fejlretningsindstillinger i UFT:

De forskellige fejlretningsindstillinger er nævnt nedenfor - 

Fejlfindingspunkt: Ved at trykke på “F9” -tasten kan fejlfindingspunktet føjes til den valgte kodelinje. Det er nødvendigt at sætte eksekveringsmarkøren på pause på denne særlige linje. Ved hjælp af den samme nøgle kan vi også fjerne det valgte breakpoint.

Kør fra trin: Ved at trykke på “Ctrl + F5” -tasterne kan udførelsen startes fra det valgte trin.

Trin over (F10): Hvis vi ønsker at udføre fejlfinding linje for linje, skal vi fortsætte med at klikke på “F10” -tasten.

Gå ind (F11): Hvis vi ønsker at udføre linje for linje-udførelse, herunder også underordnede komponenter, skal vi fortsætte med at trykke på tasten “F11”.

Ryd alle breakpoints: Vi er nødt til at trykke på tasterne "Ctrl + Shify + F9".

konklusion:

I denne artikel "Advance UFT Features" har vi lært om vigtige avancerede UFT-koncepter såsom optagelse, kontrolpunkt, ordbogobjekt, testudførelse i UFT osv. Klik her for at forstå mere fra Microfocus-understøttelsen

portal. Hvis du også vil forberede dig på UFT-interviewspørgsmål, skal du klikke her.

Efterlad en kommentar