UFT-zelfstudie:UFT-parametrering – beste gids voor UFT 14.x

Testen is nu een belangrijke fase in 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 testtool voor automatisering is UFT.  

In dit UFT-zelfstudieartikel gaan we leren over de verschillende soorten UFT-parametrisering, zoals UFT-omgevingsvariabelen, UFT-gegevenstabelparameters, UFT-actieparameters, willekeurige nummerparameters met praktische implementatie.

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 # 4: UFT-parametrering

Overzicht van UFT-parametrering:

UFT-parametrering is een benadering om testgegevens in de teststappen in te voeren via parameters tijdens de looptijd. Het zal ons helpen om de herbruikbaarheid van testcase-modules te vergroten voor gebruik in verschillende gegevenscriteria. UFT-parametrering is de sleutel tot elk geavanceerd testraamwerk.

Doeleinden van UFT-parametrering:

  • Met UFT-parametrering kunnen de testgegevens tijdens runtime in testcases worden ingevoerd
  • Gemakkelijk te onderhouden.
  • Vergroot de herbruikbaarheid van het script om dezelfde stappen uit te voeren voor meerdere sets testgegevens.
  • In het geval van gegevenswijziging is wijziging van het testscript niet vereist.
  • We kunnen harde codering in de testgevallen vermijden door UFT-parametrisering.

UFT-omgevingsvariabelen:

UFT-omgevingsvariabelen worden gebruikt om de algemene testgegevens op te slaan, die in de testsuites kunnen worden gebruikt. In de eerste plaats worden hier testsuite-configuratie, testomgevingsgerelateerde gegevens opgeslagen, die van toepassing zijn op alle testscripts. Zoals de toepassings-URL, het rapportpad, de naam van de testomgeving, enz., Worden opgeslagen in de omgevingsvariabele. 

De syntaxis voor het lezen / bewerken van omgevingsvariabelen is "Environment.Value (" ParamName ")." We kunnen de variabelen bekijken van de omgeving tabblad van de wizard "Testinstellingen". 

Indeling: Er zijn twee soorten omgevingsvariabelen beschikbaar -

Ingebouwd: Dit zijn de door UFT gedefinieerde omgevingsvariabelen die betrekking hebben op de UFT- en testcase-informatiedetails. Zoals Testnaam, OS, OS-versie, etc. Dit is de alleen-lezen variabele en toegankelijk vanuit volledige testsuites.

Gebruiker gedefinieerde: Dit soort omgevingsvariabelen worden gedefinieerd door de tester op basis van de vereisten. Opnieuw worden door de gebruiker gedefinieerde omgevingsvariabelen ingedeeld in twee delen -

·        Intern - Het wordt gedefinieerd in de specifieke testcase voor lees- of schrijfdoeleinden. Vanuit de wizard kunnen we door de gebruiker gedefinieerde interne omgevingsvariabelen toevoegen, bewerken of verwijderen. Het kan ook tijdens de uitvoering worden gemaakt door een waarde toe te wijzen aan Environment.Value ("ParamName"), de variabele wordt automatisch gemaakt. De reikwijdte van deze variabelen is beperkt tot een bepaald testgeval.

·        Extern - Het wordt gedefinieerd in een extern XML-bestand dat kan worden geassocieerd met UFT via de opties Variabele laden van dezelfde wizard. Deze variabelen zijn alleen toegankelijk voor leesdoeleinden. Het bereik van deze variabelen is de hele suite.

UFT-parametrering - UFT-omgevingsvariabele
UFT-parametrering - UFT-omgevingsvariabele

Maak een interne omgevingsvariabele:

Stap 1# Open Testinstelling via de navigatie "Bestand-> Instellingen".

Stap 2# Klik op de omgevingslink in de linkernavigatiebalk om de omgevingssectie te openen. Selecteer ook het type variabele als door de gebruiker gedefinieerd.

Stap 3# Klik op het pluspictogram om de interne omgevingsvariabele toe te voegen.

UFT-parametrering - UFT-omgevingsvariabele - intern 1
UFT-parametrering - UFT-omgevingsvariabele - intern 1

Stap 4# Interne omgevingsvariabele is nu gemaakt. We kunnen dezelfde variabele ook vanuit dit scherm bewerken of verwijderen.

UFT-parametrering - UFT-omgevingsvariabele - intern 2
UFT-parametrering - UFT-omgevingsvariabele - intern 2

Stap 5# Uit de test kunnen we de waarde aflezen met behulp van de code -     Environment.Value ("envTestEnvironmnet")

Externe omgevingsvariabele maken:

Stap 1# Maak een extern XML-bestand volgens de onderstaande structuur. De variabelen kunnen worden gedefinieerd onder de tag "Naam". 

UFT-parametrering - UFT-omgevingsvariabele - Externe XML
UFT-parametrering - UFT-omgevingsvariabele - Externe XML

Stap 2# Open Testinstelling via de navigatie "Bestand-> Instellingen".

Stap 3# Klik op de omgevingslink in de linkernavigatiebalk om de omgevingssectie te openen. Selecteer ook het type variabele als door de gebruiker gedefinieerd.

Stap 4# Schakel het selectievakje "Variabelen en .. laden" in en geef het pad op voor het eerder gemaakte externe XML-bestand.

Stap 5# De externe omgevingsvariabele wordt gemaakt met een blauw lettertype. 

UFT-parametrering - UFT-omgevingsvariabele - extern
UFT-parametrering - UFT-omgevingsvariabele - extern

Stap 6# Uit de test kunnen we de waarde aflezen met behulp van de code - Environment.Value ("externalEnvVariable")

UFT-gegevenstabelparameters:

UFT DataTable wordt gebruikt om testgegevens op te slaan, die tijdens de looptijd in de testgevallen kunnen worden gebruikt. Qua structuur zien UFT DataTable-parameters eruit als een Microsoft Excel-blad. Elke kolom van het datatable-blad wordt de UFT-datatable-parameter genoemd. We kunnen verschillende datasets opslaan in datatable, die de testuitvoering kunnen sturen. UFT Datatable-parameters zijn een essentieel onderdeel van het datagestuurde testraamwerk. UFT Datatable Parameters worden opgeslagen als default.xlsx-bestand in de map UFT Testcase.

Om een ​​testcase uit te voeren voor verschillende globale datatabelrijen, kunnen we hetzelfde configureren in het dialoogvenster Testinstellingen, dat toegankelijk is via de menunavigatie "Bestand -> Instellingen -> Uitvoeren (tabblad)", zoals hieronder wordt weergegeven:

UFT-parametrering - Instelling uitvoeren
UFT-parametrering - Instelling uitvoeren

UFT DataTable-classificatie: 

Er zijn twee soorten datatabellen beschikbaar -

  • Lokale datatabel - Elke actie heeft één standaard datatabel, die wordt aangeduid als lokale datatabel. Het is toegankelijk via acties. Syntaxis voor toegang tot de lokale datatabel -

DataTable.Value ("Param1", dtLocalSheet) of DataTable.Value ("Param1", "SheetName")

Hier kan dtLocalSheet alleen worden gebruikt vanuit de containeractie van die datatabel.

  • Globale datatabel - Elke testcase heeft één standaard globale datatabel, die toegankelijk is via verschillende acties. Syntaxis voor toegang tot de lokale datatabel -

DataTable.Value ("Param1", dtGlobalSheet) of DataTable.Value ("Param1", "Global")

doeleinden:

  • Parametrering van testgegevens.
  • Gemakkelijk te implementeren en onderhouden van de UFT Datatable Parameters.
  • Gemakkelijk om met bulktestgegevens te werken.
  • Dit is het belangrijkste onderdeel van Automation Data-Driven Test Frameworks.
  • Isoleer eenvoudig de testgegevens uit het codegebied.
  • Dit kan eenvoudig worden bijgewerkt door elke niet-technische testgebruiker.

DataTable-bewerkingen (meestal gebruikt):

DataTable - UFT interviewvragen en antwoorden
Voorbeeld UFT-gegevenstabel

Lezen / schrijven - 

Als we in de bovenstaande afbeelding toegang willen krijgen tot de waarde van de tweede rij met lokale acties, genaamd mainAction, ziet het script eruit als -

// Kopieer gegevens van de kolom Param1 naar de kolom Param2.

DataTable.GetSheet ("hoofdactie”) .SetRowCount (2)

tempVariable = DataTable.value (“Param1","hoofdactie”) // Lezen uit dataTable

DataTable.value ("Param2","hoofdactie”) = TempVariable // Update datatabel

Blad en parameter toevoegen -  

DataTable.AddSheet ("NewSheet") // Blad met naam NewSheet toevoegen

DataTable.GetSheet ("NewSheet"). AddParameter "param_name", "Default_Value" // Add Parameter

Krijg het aantal vellen - DataTable.GetSheetCount

Get aantal rijen - DataTable.GetSheet ("NewSheet"). GetRowCount

Get aantal parameters - DataTable.GetSheet ("NewSheet"). GetParameterCount

Blad verwijderen - DataTable.DeleteSheet ("NewSheet")

Haal de huidige geselecteerde rij op - DataTable.GetSheet ("NewSheet"). GetCurrentRow

Selecteer / stel specifieke rij in - DataTable.GetSheet ("NewSheet"). SetCurrentRow (rijnummer)

Importeer het Excel-blad in datatabel - 

DataTable.ImportSheet bestandsnaam, bron_blad, doel_blad

fileName - Externe Excel-bestandsnaam met pad.

source_sheet - bladnaam van de externe Excel-bron.

bestemmingsblad - naam van het blad dat kan worden getadateerd.

Exporteer Datatable naar Excel-blad 

DataTable.ExportSheet bestandsnaam, bron_blad, doel_blad

fileName - Externe Excel-bestandsnaam met pad.

source_sheet - naam van brongegevens.

bestemmingsblad (optioneel) - externe Excel-gegevensbladnaam van de bestemming.

UFT-actieparameters:

Actieparameters worden gebruikt om de variabelen te definiëren die toegankelijk zijn in de ingesloten acties. Het wordt voornamelijk gebruikt om de testgegevens door te geven aan zogenaamde acties en als uitvoer terug te keren. De parameter kan worden gemaakt vanuit de sectie actie-eigenschappen.

Er zijn twee soorten actieparameters beschikbaar -

Invoerparameter - Geef waarde door aan acties.

Uitvoerparameter - retourwaarde van acties.

Actieparameters - UFT-interviewvragen en antwoorden
UFT-actieparameters

Invoerparameters: 

We kunnen de waarde doorgeven als een invoerparameter als argumenten bij het aanroepen van de actie. Voorbeeld -

RunAction "childAction", oneIteration,invoerwaarde1,invoerwaarde2, uitvoerwaarde

Hier geven we de waarde van variabelen inputValu1 en inputValu2 door als een actieparameter. Dezelfde waarde kan worden gelezen uit childAction met Parameter ("inputParam1") en Parameter ("inputParam2").

Uitgangsparameters:  

We kunnen de waarde lezen als een uitvoerparametervariabele als argumenten bij het aanroepen van de actie. Voorbeeld -

functie "childAction", één iteratie, inputValu1, inputValu2, outputwaarde

Here outputwaarde is de variabele die de uitvoerparameter van de childAction opslaat.

Actieparameter maken:

Stap 1# Open het gedeelte Actie-eigenschappen vanuit de navigatie "Beeld-> Eigenschappen".

UFT-parametrering - Actieparameter 1 maken
UFT-parametrering - Actieparameter 1 maken

Stap 2# Klik op de knop Toevoegen op het tabblad Parameter en klik op de link "Invoerparameter toevoegen" of "Uitvoerparameter toevoegen".

Stap 3#: Voer de vereiste details in om parameters te maken.

UFT-parametrering - Actieparameter 2 maken
UFT-parametrering - Actieparameter 2 maken

Parameters voor willekeurige UFT-nummers:

De UFT Random Number-parameter helpt ons om willekeurige getallen te genereren via deze specifieke parameter. Het volgende voorbeeld retourneert een willekeurig getal met behulp van de instellingen voor willekeurige getallen die zijn gedefinieerd in de p_Tekst parameter.

RandomNumber ("p_Text")

UFT-parametrering - Parameters toewijzen aan de UFT-teststap:

Stap 1# Wijzig de actielay-out van editorweergave naar trefwoordweergave via de menuoptie "Beeld-> Trefwoordweergave".

UFT-parametrering - Parameters toewijzen 1
UFT-parametrering - Parameters toewijzen 1

Stap 2# Klik op de waardekolom voor een stap en klik op het <#P> icoon.

UFT-parametrering - Parameters toewijzen 2
UFT-parametrering - Parameters toewijzen 2

Stap 3# Op basis van de configuratie / data-instellingen kunnen we een van de onderstaande vier parametertypen selecteren op de bijbehorende tabbladen -

  • Test- / actieparameter
  • Data tafel
  • Milieu
  • Willekeurig nummer
UFT-parametrering - Parameters toewijzen 3
UFT-parametrering - Parameters toewijzen 3

Conclusie:

In deze uft-zelfstudie hebben we geleerd over UFT-parametrering zoals UFT-omgevingsvariabelen, UFT-gegevenstabelparameters, UFT-actieparameters met praktische implementatie. Klik hier voor meer informatie over het ondersteuningsportaal van Microfocus. Als u zich wilt voorbereiden op UFT-interviewvragen, klikt u op hier.

Laat een bericht achter