UFT-tutoriaal: Opname met kontrolepunte en woordeboekvoorwerp


Toetsing is nou 'n noodsaaklike fase van die sagteware-ontwikkelingslewensiklus om die produk se kwaliteit te verseker. Sonder toetsing kan ons ook nie verseker dat aan al die vereistes voldoen word nie. Hier speel outomatisering 'n noodsaaklike rol in die toetssiklus om die pogings en tyd te verminder. In die mark is daar verskeie toetsinstrumente beskikbaar om die toetsproses te outomatiseer. Die mees gebruikte outomatiseringstoetsinstrument is UFT.  

In hierdie UFT-tutoriaal gaan ons die onderstaande onderwerpe leer -

  • Opname in UFT
  • Kontrolepunte in UFT
  • Woordeboekvoorwerpe in UFT
  • Toetsuitvoering in UFT

UFT-tutoriaal – Inhoudsopgawe

UFT-tutoriaal #1: UFT Oorsig

UFT-tutoriaal # 2: UFT-opstelling – Laai af, installeer, lisensie-konfigurasie en ALM-verbinding

UFT-tutoriaal # 3: UFT Object Repository

UFT-tutoriaal # 4: UFT-aksies en -funksiebiblioteek 

UFT-tutoriaal # 5: UFT-parameterisering 

UFT-tutoriaal # 6: VB Scripting in UFT

UFT-tutoriaal # 7: Stap-vir-stap-gids om toetsgeval in UFT te skep

UFT-tutoriaal # 8: Uitsonderingshantering in UFT

UFT-tutoriaal # 9: Opname in UFT met Checkpoints & Dictionary Object 

UFT-tutoriaal # 10: UFT Onderhoud Vrae en Antwoorde 

UFT Tutoriaal #8: Opname, Kontrolepunte en Woordeboekvoorwerp in UFT

Opname in UFT:

Outomatiseringsopname in uft is 'n opsie om die handmatige navigasie in die toetstoepassing deur die UFT-instrument aan te teken om die lineêre toetsskrifte te genereer. Al die data in die hergekodeerde skrifte is hardkodeer. Die rekord- en speelbenadering is ideaal vir eenmalige uitvoering. Maar vir die langer termyn moet ons die hergekodeerde toetsgevalle verander om dataparameters te implementeer, herbruikbare behoorlike toetsraamwerk, ens. Opname in UFT kan geïnisieer word deur die F6-sleutel of Rekord-knoppie onder die Rekord-oortjie te druk.

Beperkings van opname in UFT:

· Al die data is hardkodeer.

· Opgeneemde skrifte is nie stabiel nie en moeilik om te gebruik vir die langer termyn.

· Vereis hoë instandhoudingspogings.

· Redandant duplikaat objek hiërargie kan geskep word.

Verskillende opsies vir opname in UFT:

·        Normale modus/ UI-outomatiseringsopname – Dit staan ​​ook bekend as Kontekstueel, wat die verstekopnamegedrag is wat die volle kenmerke van die UFT-objekherkenningsbenadering gebruik. Dit word gebruik om UFT-versoenbare toepassings op te neem.

·        Laevlak opname-modus – As die toepassing nie versoenbaar is met UFT nie, dit wil sê, die hele skerm word geïdentifiseer as 'n enkele Win Object. In hierdie geval kan die laevlak-opnamemodus gebruik word om die stappe op te teken gebaseer op die toepassingkoördinate.

·        Analoog opname – Dit word gebruik om muisbewegings en sleutelbordwerking op te neem.

·        Insig opname – Insig-voorwerpe kan op enige AUT ingevoeg word. Sodra ons die Rekord-knoppie druk, Insigopname verskyn onder die Rekord-kieslys en opname-nutsbalk.

Verskillende opname-opsies kan gekies word deur die opnamemodus van die opname-towenaar te kies.

Opname in UFT - Tipes
Opname in UFT – Tipes

Stap vir stap Gids vir opname in UFT:

Opname scenario: Soek die sleutelwoorde "Automation Testing" op Google.

Stap 1# Maak Internet Explorer oop en gaan na www.google.com.

Stap 2# Begin die opname deur die “F6”-knoppie te druk of die kieslys “Opname-> Record F6” te kies.

Opname in UFT - Stap 2
Opname in UFT – Stap 2

Stap 3# Vir die eerste keer verskyn die towenaar hieronder om die opname-instellings soos URL, Teken op en hardloop op enige oop blaaier op te stel, ens. Dieselfde konfigurasies is ook beskikbaar vir mobiele of Windows-toepassings. Hier sal ons die opsie "Teken op en hardloop op enige oop blaaier" kies en voortgaan.

Opname in UFT - Stap 3
Opname in UFT – Stap 3

Stap 4# Nou verskyn die opname-towenaar, en ons kan die scenario handmatig in die webblaaier navigeer. UFT sal die stappe wat met die hand uitgevoer word vaslê en in die toetsgeval stoor.

Stap 5# Na voltooiing van handmatige navigasie, klik op die stop-knoppie om die opname te beëindig. Die opgeneemde skrif sal soos hieronder lyk.

Opname in UFT - Stap 5
Opname in UFT – Stap 5

Kontrolepunte in UFT:

Kontrolepunte in UFT word gebruik om die gespesifiseerde eienskappe van voorwerpe tussen werklike waardes en verwagte waardes te verifieer. Hierdie verifikasiepunte word tydens die looptyd uitgevoer. As die verwagte waardes ooreenstem met werklike, sal UFT PASS standbeeld genereer; anders sal dit FAIL-status wees. Kontrolepunte word gebruik op grond van funksionele spesifikasies.

Tipes kontrolepunte in UFT:

Daar is verskillende tipes kontrolepunte beskikbaar in UFT. Daardie is - 

·       Standaard kontrolepunte in UFT: Dit bekragtig die verwagte waardes van die voorwerp, wat tydens opname vasgelê word met die werklike waardes van die voorwerp tydens die uitvoeringstyd.

·       Bladsykontrolepunte in UFT: Wanneer 'n standaardkontrolepunt vir 'n webblad geskep word, word 'n bladsykontrolepunt genoem. Bladsykontrolepunte in UFT word gebruik om die verskillende tipes voorwerptellings te valideer, soos skakels, beelde, ens. Dit kan ook gebruik word om die tyd wat dit neem om die webblad te laai na te gaan.

·       Bitmap-kontrolepunte in UFT: Dit word gebruik om die bitmap van 'n prent of die hele webblad na te gaan. Dit voer 'n pixel-tot-pixel-vergelyking van die toetsbeeld uit.

·       Beeldkontrolepunte in UFT: Dit help ons om na te gaan eienskappe soos die bronlêer van die prent. Ons kan dit nie gebruik om die bitmap of pixel van die beelde na te gaan nie.

·       Tekskontrolepunte in UFT: Dit kontroleer die teks wat in 'n webblad of toepassing beskikbaar is. Hierdie teks kan in 'n klein gedeelte of gedeelte van die toepassing beskikbaar wees.

·       Toeganklikheidkontrolepunte in UFT: Dit verifieer standaarde volgens W3C-instruksies en riglyne vir webgebaseerde tegnologie en inligtingstelsels. 

·       Databasiskontrolepunte in UFT: Dit word gebruik om die databasis te verifieer. Dit skep 'n navraag om databasiswaardes as verwagte waardes tydens opnametyd te stoor. Tydens die uitvoering word dieselfde navraag gebruik om huidige waardes van die databasis vas te vang, wat met verwagte waardes vergelyk sal word. 

·       Tabel Kontrolepunte in UFTIn Tabel Kontrolepunt, kan ons die inhoud van die tabel tydens die looptyd nagaan. Aanvanklik stoor hierdie kontrolepunte die inhoud van 'n tabel as 'n verwagte waarde, wat tydens uitvoering met die werklike tabelwaarde geverifieer sal word.

·       XML-kontrolepunte in UFT: Dit word gebruik om XML-lêers te verifieer.

Stap-vir-stap-gids om kontrolepunte in UFT te skep:

Nou sal ons leer hoe om standaard kontrolepunte in UFT te skep gebaseer op die onderstaande voorbeeld. Deur dieselfde gids te volg, kan ons verskillende tipes kontrolepunte skep.

Kontrolepunt-scenario: Skep standaard kontrolepunte in UFT tydens die opname in die webblaaier.

Stap 1# Maak Internet Explorer oop en gaan na www.google.com.

Stap 2# Begin die opname deur die “F6”-knoppie te druk of die kieslys “Opname-> Record F6” te kies.

Stap 3# Soek die sleutelwoorde “Automation Testing” op Google om die ooreenstemmende outomatiese skrifte op te teken.

Stap 4# Kies nou Standaard kontrolepunt in die spyskaartnavigasie “Ontwerp->Kontrolepunt->Standard Kontrolepunt F12” of druk die “F12” sleutel.

Kontrolepunte in UFT - Stap 4
Kontrolepunte in UFT – Stap 4

Stap 5# Kies die gewenste voorwerp in die toepassing waarvoor 'n standaard kontrolepunt geskep moet word. Hier kies ons die webelement om die teks "Toets outomatiseringsagteware" te verifieer.

Kontrolepunte in UFT - Stap 5
Kontrolepunte in UFT – Stap 5

Stap 6# Hersien die Kontrolepunt-eienskappe en klik OK om die kontrolepuntstap by die toetsgeval by te voeg.

Kontrolepunte in UFT - Stap 6
Kontrolepunte in UFT – Stap 6

Stap 7# Kontrolepuntstap is nou in die skrif bygevoeg. Dieselfde is ook beskikbaar in die objekbewaarplek. In hierdie scenario sal die binneteks-eienskap van die toetsobjek tydens die uitvoering bekragtig word.

Kontrolepunte in UFT – Stap 7

Stap 8# Kontrolepuntverifikasiestatus kan in die UFT-uitvoeringsverslag gesien word.

Kontrolepunte in UFT - Stap 8
Kontrolepunte in UFT – Stap 8

Woordeboekvoorwerp in UFT:

Die woordeboekvoorwerp in UFT is soortgelyk aan die skikking. Maar die primêre verskil met die skikking is dat daar 'n sleutel is wat met elke element in die woordeboekvoorwerp geassosieer word.

Die woordeboekobjek in UFT kan gedefinieer word deur na die Scripting.Dictionary-klas te verwys. 

Voordele van woordeboekvoorwerp in UFT:

· Dit stoor items op 'n georganiseerde manier.

· Maklik om toegang te verkry tot enige items met behulp van die sleutelstring.

· Dit is meer buigsaam om met vooraf gedefinieerde metodes te hanteer.

Voorbeeld van woordeboekvoorwerp in UFT: 

Skep 'n woordeboekvoorwerp:

Dim dict' Skep 'n veranderlike.

Stel dict = CreateObject(“Scripting.Dictionary”)

dict.Voeg “Maatskappy”, “Mikrofokus” by 'Voeg sleutels en items by.

dict. Voeg "Tool", "UFT" by

dict. Voeg "Trainer", "LambdaGeeks" by

Kontroleer die bestaan ​​van spesifieke sleutels:

As dict.Exists(“Maatskappy”) Dan

     msg = "Sleutel bestaan"

Anders

     msg = "sleutel bestaan ​​nie"

Einde as

Lees enige item:  dict.Item(“Maatskappy”)

Kry die telling: dict.count

Vee enige item uit: dict.Remove(“Maatskappy”)

Vee alle item uit: dict.RemoveAll

Toetsuitvoering in UFT:

Stappe vir toetsuitvoering in UFT word hieronder getoon - 

Stap 1# Maak die toetskas oop in UFT.

Stap 2# Klik op die Run-knoppie of druk die "F5"-sleutel om toetsuitvoering in UFT te begin.

Stap 3# Nou moet ons die resultaatligging kies. As daar enige ALM-toetsstelle beskikbaar is of vanaf 'n spesifieke vouer moet uitgevoer word, moet ons die eerste opsie kies, dws "Nuwe loopresultaatmap." Vir enige tydelike hardloop om die skrif na te gaan, moet ons die tweede opsie kies. Sodra die keuse gedoen is, klik asseblief op die Run-knoppie om die uitvoering te begin.

Toetsuitvoering in UFT - Run-instelling
Toetsuitvoering in UFT – Run-instelling

Stap 4# Na voltooiing van die uitvoering, kan ons die verstek UFT-resultaat sien vanaf die spyskaartnavigasie "View->Last Run Result."

Toets ontfoutingsopsies in UFT:

Die verskillende ontfoutingsopsies word hieronder genoem - 

Ontfoutpunt: Deur op die "F9"-sleutel te druk, kan die ontfoutingspunt by die geselekteerde kodereël gevoeg word. Dit is nodig om die uitvoeringswyser by hierdie spesifieke reël te onderbreek. Deur dieselfde sleutel te gebruik, kan ons ook die geselekteerde breekpunt verwyder.

Hardloop vanaf stap: Deur op die "Ctrl+F5"-sleutels te druk, kan uitvoering vanaf die geselekteerde stap begin word.

Stap oor (F10): As ons reël-vir-reël ontfouting wil uitvoer, moet ons aanhou om op die "F10"-sleutel te klik.

Stap in (F11): As ons reël vir reël uitvoering wil uitvoer, insluitend kinderkomponente ook, moet ons aanhou om die sleutel "F11" te druk.

Vee alle breekpunte uit: Ons moet die sleutels "Ctrl+Shify+F9" druk.

Gevolgtrekking:

In hierdie "Gevorderde UFT-kenmerke"-artikel het ons geleer van belangrike gevorderde UFT-konsepte soos Opname, Kontrolepunt, Woordeboekobjek, Toetsuitvoering in UFT, ens. Klik hier afgelaai word om meer te verstaan ​​uit die Microfocus-ondersteuning

portaal. Ook, as jy wil voorberei vir UFT-onderhoudvrae, klik asseblief hier afgelaai word.

K Mondal

Hallo, ek is K. Mondal, ek is verbonde aan 'n toonaangewende organisasie. Ek het 12+ jaar se werkservaring oor domeine heen, bv. toepassingsontwikkeling, outomatiseringstoetsing, IT-konsultant. Ek stel baie daarin belang om verskillende tegnologieë te leer. Ek is hier om my aspirasie te vervul en dra tans by as 'n skrywer en webwerf-ontwikkelaar, beide in LambdaGeeks. Koppel aan LinkedIn- https://www.linkedin.com/in/kumaresh-mondal/

Onlangse plasings