UFT-zelfstudie: opnemen met controlepunten en woordenboekobject

Testen is nu een essentiële fase van de levenscyclus van softwareontwikkeling om de kwaliteit van het product te waarborgen. Zonder tests kunnen we ook niet garanderen dat aan alle vereisten wordt voldaan. Hier speelt automatisering een essentiële rol in de testcyclus om de inspanningen en tijd te verminderen. Op de markt zijn er meerdere testtools beschikbaar om het testproces te automatiseren. De meest gebruikte automatiseringstesttool is UFT.  

In deze UFT-zelfstudie gaan we de onderstaande onderwerpen leren -

  • Opnemen in UFT
  • IJkpunten in UFT
  • Woordenboekobjecten in UFT
  • Testuitvoering in UFT

UFT-zelfstudie - inhoudsopgave

UFT-zelfstudie # 1: UFT-overzicht

UFT-zelfstudie # 2: UFT-installatie - downloaden, installeren, licentieconfiguratie en ALM-verbinding

UFT-zelfstudie # 3: Opslagplaats voor UFT-objecten

UFT-zelfstudie # 4: UFT-acties en functiebibliotheek 

UFT-zelfstudie # 5: UFT-parametrering 

UFT-zelfstudie # 6: VB-scripting in UFT

UFT-zelfstudie # 7: Stapsgewijze handleiding om een ​​testcase in UFT te maken

UFT-zelfstudie # 8: Afhandeling van uitzonderingen in UFT

UFT-zelfstudie # 9: Opnemen in UFT met Checkpoints & Dictionary-object 

UFT-zelfstudie # 10: UFT interviewvragen en antwoorden 

UFT Tutorial # 8: Opname, controlepunten en woordenboekobject in UFT

Opnemen in UFT:

Automatiseringsregistratie in uft is een optie om de handmatige navigatie in de testapplicatie op te nemen via de UFT-tool om de lineaire testscripts te genereren. Alle gegevens in de opnieuw gecodeerde scripts zijn hardcoded. De opname- en afspeelaanpak is ideaal voor een eenmalige uitvoering. Maar voor de langere termijn moeten we de opnieuw gecodeerde testcases aanpassen om dataparameters te implementeren, het juiste testraamwerk te hergebruiken, enz. Opnemen in UFT kan worden gestart door op de F6-toets of Record-knop onder het Record-tabblad te drukken.

Beperkingen van opnemen in UFT:

· Alle gegevens zijn hardgecodeerd.

· Opgenomen scripts zijn niet stabiel en moeilijk te gebruiken voor de langere termijn.

· Vereiste hoge onderhoudsinspanningen.

· Redandant dubbele objecthiërarchie kan worden gemaakt.

Verschillende opties voor opnemen in UFT:

·        Normale modus / UI-automatiseringsopname - Het is ook bekend als contextueel, wat het standaardopnamegedrag is dat alle functies van de UFT-objectherkenningsbenadering gebruikt. Het wordt gebruikt om UFT-compatibele applicaties op te nemen.

·        Opnamemodus op laag niveau - Als de applicatie niet compatibel is met UFT, dat wil zeggen, het volledige scherm wordt geïdentificeerd als een enkel Win-object. In dit geval kan de opnamemodus op laag niveau worden gebruikt om de stappen op te nemen op basis van de applicatiecoördinaten.

·        Analoge opname - Het wordt gebruikt om muisbewegingen en toetsenbordbediening op te nemen.

·        Insight-opname - Insight-objecten kunnen op elke AUT worden ingevoegd. Zodra we op de opnameknop drukken, Insight-opname verschijnt onder het menu Opname en de opnamewerkbalk.

Er kunnen verschillende opname-opties worden gekozen door de opnamemodus te selecteren in de opnamewizard.

Opnemen in UFT - Types
Opnemen in UFT - Types

Stapsgewijze handleiding voor opnemen in UFT:

Opnamescenario: Zoek de trefwoorden "Automation Testing" op google.

Stap 1# Open Internet Explorer en ga naar www.google.com.

Stap 2# Start de opname door op de knop "F6" te drukken of door het menu "Opname-> Opname F6" te selecteren.

Opnemen in UFT - Stap 2
Opnemen in UFT - Stap 2

Stap 3# Voor het eerst verschijnt onder de "Opname- en Run-instellingen" -wizard om de opname-instellingen zoals URL, Opnemen en draaien op elke geopende browser, enz. Dezelfde configuraties zijn ook beschikbaar voor mobiele of Windows-toepassingen. Hier selecteren we de optie "Opnemen en uitvoeren in elke geopende browser" en gaan we verder.

Opnemen in UFT - Stap 3
Opnemen in UFT - Stap 3

Stap 4# Nu verschijnt de opnamewizard en kunnen we handmatig door het scenario navigeren in de webbrowser. UFT legt de stappen vast die handmatig worden uitgevoerd en slaat deze op in de testcase.

Stap 5# Nadat de handmatige navigatie is voltooid, klikt u op de stopknop om de opname te beëindigen. Het opgenomen script ziet er als volgt uit.

Opnemen in UFT - Stap 5
Opnemen in UFT - Stap 5

IJkpunten in UFT:

Checkpoints in UFT worden gebruikt om de gespecificeerde eigenschappen van objecten te verifiëren tussen werkelijke waarden en verwachte waarden. Deze verificatiepunten worden tijdens de uitvoering uitgevoerd. Als de verwachte waarden overeenkomen met de werkelijke waarden, genereert UFT een PASS-beeld; anders zal het de status FAIL hebben. Checkpoints worden gebruikt op basis van functionele specificaties.

Typen ijkpunten in UFT:

Er zijn verschillende soorten ijkpunten beschikbaar in UFT. Die zijn - 

·       Standaard ijkpunten in UFT: Het valideert de verwachte waarden van het object, die tijdens de opname worden vastgelegd met de werkelijke waarden van het object tijdens de uitvoeringstijd.

·       Paginacontrolepunten in UFT: Wanneer een standaard ijkpunt wordt gemaakt voor een webpagina, wordt dit een paginacontrolepunt genoemd. Paginacontrolepunten in UFT worden gebruikt om de verschillende soorten objecttellingen te valideren, zoals links, afbeeldingen, enz. Het kan ook worden gebruikt om te controleren hoe lang het duurt om de webpagina te laden.

·       Bitmap-controlepunten in UFT: Het wordt gebruikt om de bitmap van een afbeelding of de hele webpagina te controleren. Het voert een pixel-tot-pixelvergelijking uit van het testbeeld.

·       Image Checkpoints in UFT: het helpt ons om te controleren eigenschappen zoals het bronbestand van de afbeelding. We kunnen het niet gebruiken om de bitmap of pixel van de afbeeldingen te controleren.

·       Tekstcontrolepunten in UFT: It controleert de tekst die beschikbaar is op een webpagina of applicatie. Deze tekst kan beschikbaar zijn in een klein gedeelte of een gedeelte van de applicatie.

·       Toegankelijkheidscontrolepunten in UFT: Het verifieert standaarden volgens W3C-instructies en richtlijnen voor webgebaseerde technologie en informatiesystemen. 

·       Databasecontrolepunten in UFT: Het wordt gebruikt om de database te verifiëren. Het creëert een query om databasewaarden op te slaan als verwachte waarden tijdens de opnametijd. Tijdens de uitvoering wordt dezelfde query gebruikt om huidige waarden uit de database vast te leggen, die zullen worden vergeleken met verwachte waarden. 

·       Tabelcontrolepunten in UFT: In Tafel ijkpuntkunnen we de inhoud van de tabel tijdens de uitvoering controleren. In eerste instantie slaan deze controlepunten de inhoud van een tabel op als een verwachte waarde, die tijdens de uitvoering wordt geverifieerd met de werkelijke tabelwaarde.

·       XML-controlepunten in UFT: Het wordt gebruikt om XML-bestanden te verifiëren.

Stapsgewijze handleiding om controlepunten in UFT te maken:

Nu zullen we leren hoe we standaard ijkpunten in UFT kunnen maken op basis van het onderstaande voorbeeld. Door dezelfde gids te volgen, kunnen we verschillende soorten ijkpunten maken.

IJkpuntscenario: Maak standaard checkpoints in UFT tijdens de opname in de webbrowser.

Stap 1# Open Internet Explorer en ga naar www.google.com.

Stap 2# Start de opname door op de knop "F6" te drukken of door het menu "Opname-> Opname F6" te selecteren.

Stap 3# Zoek op google de trefwoorden "Automation Testing" om de bijbehorende geautomatiseerde scripts op te nemen.

Stap 4# Selecteer nu Standaard ijkpunt in de menunavigatie “Ontwerp-> IJkpunt-> Standaard ijkpunt F12” of druk op de toets “F12”.

IJkpunten in UFT - Step4
Checkpoints in UFT - Step4

Stap 5# Selecteer in de applicatie het gewenste object waarvoor een standaard ijkpunt moet worden aangemaakt. Hier selecteren we het webelement om de tekst 'Testautomatiseringssoftware' te verifiëren.

IJkpunten in UFT - Step5
Checkpoints in UFT - Step5

Stap 6# Bekijk de Checkpoint-eigenschappen en klik op OK om de checkpoint-stap toe te voegen aan de testcase.

IJkpunten in UFT - Step6
Checkpoints in UFT - Step6

Stap 7# Checkpoint-stap is nu toegevoegd aan het script. Hetzelfde is ook beschikbaar in de objectrepository. In dit scenario wordt de binnenste teksteigenschap van het testobject tijdens de uitvoering gevalideerd.

Controlepunten in UFT Step7
Checkpoints in UFT - Step7

Stap 8# Checkpoint-verificatiestatus is te zien in het UFT-uitvoeringsrapport.

IJkpunten in UFT - Step8
Checkpoints in UFT - Step8

Woordenboekobject in UFT:

Het woordenboekobject in UFT is vergelijkbaar met de array. Maar het belangrijkste verschil met de array is dat er een sleutel is gekoppeld aan elk element in het woordenboekobject.

Het woordenboekobject in UFT kan worden gedefinieerd door te verwijzen naar de klasse Scripting.Dictionary. 

Voordelen van Dictionary-object in UFT:

· Het slaat items op een georganiseerde manier op.

· Gemakkelijke toegang tot alle items met behulp van de sleutelhanger.

· Het is flexibeler te hanteren met vooraf gedefinieerde methoden.

Voorbeeld van woordenboekobject in UFT: 

Maak een woordenboekobject:

Dim dict 'Maak een variabele.

Set dict = CreateObject ("Scripting.Dictionary")

dict.Add “Bedrijf”, “Microfocus” 'Sleutels en items toevoegen.

dict.Add "Tool", "UFT"

dict.Add "Trainer", "LambdaGeeks"

Controleren of er specifieke sleutels zijn:

Als dict. Bestaat ("Bedrijf") Dan

     msg = "Sleutel bestaat"

Anders

     msg = "sleutel bestaat niet"

End If

Lees elk item:  dict.Item ("Bedrijf")

Verkrijg de telling: dict. telling

Verwijder elk item: dict.Remove ("Bedrijf")

Alles verwijderen: dict.Alles verwijderen

Testuitvoering in UFT:

Stappen voor het uitvoeren van tests in UFT worden hieronder weergegeven - 

Stap 1# Open de testcase in UFT.

Stap 2# Klik op de knop Uitvoeren of druk op de toets "F5" om de testuitvoering in UFT te starten.

Stap 3# Nu moeten we de resultaatlocatie selecteren. Als er ALM-testsets beschikbaar zijn of moeten worden uitgevoerd vanuit een specifieke map, moeten we de eerste optie selecteren, dat wil zeggen 'Nieuwe map met runresultaten'. Voor elke tijdelijke run om het script te controleren, moeten we de tweede optie selecteren. Zodra de selectie is voltooid, klikt u op de knop Uitvoeren om de uitvoering te starten.

Testuitvoering in UFT - Instelling uitvoeren
Testuitvoering in UFT - Instelling uitvoeren

Stap 4# Nadat de uitvoering is voltooid, kunnen we het standaard UFT-resultaat bekijken via de menunavigatie "Beeld-> Resultaat laatste uitvoering".

Test debugging-opties in UFT:

De verschillende foutopsporingsopties worden hieronder vermeld - 

Foutopsporingspunt: Door op de "F9" -toets te drukken, kan het foutopsporingspunt worden toegevoegd aan de geselecteerde regel code. Het is vereist om de uitvoeringswijzer op deze specifieke regel te pauzeren. Met dezelfde sleutel kunnen we ook het geselecteerde breekpunt verwijderen.

Rennen vanaf stap: Door op de toetsen "Ctrl + F5" te drukken, kan de uitvoering worden gestart vanaf de geselecteerde stap.

Stap over (F10): Als we regel voor regel debuggen willen uitvoeren, moeten we blijven klikken op de "F10" -toets.

Stap in (F11): Als we regel voor regel willen uitvoeren, inclusief onderliggende componenten, moeten we de toets “F11” blijven indrukken.

Wis alle breekpunten: We moeten op de toetsen "Ctrl + Shify + F9" drukken.

Conclusie:

In dit artikel "Geavanceerde UFT-functies" hebben we geleerd over belangrijke geavanceerde UFT-concepten zoals opname, controlepunt, woordenboekobject, testuitvoering in UFT, enz. Klik op hier om meer te begrijpen van de Microfocus-ondersteuning

portaal. Als u zich wilt voorbereiden op UFT-interviewvragen, klikt u op hier.

Laat een bericht achter