parameterization qtp qtp tutorial 20
I del 1 af dette QTP-parametreringsvejledning , forklarede vi Datatable Parameterization med et eksempel. Lad os i denne QTP-tutorial fokusere på de resterende tre teknikker til parameterisering i QTP :
kvalitetssikring kontra kvalitetskontrol
to) Tilfældige antal parametre
3) Parametre for miljøvariabler
4) Test / handling parametre
=> Klik her for QTP Training Tutorials Series
Hvad du lærer:
- # 2 - Parameterisering i QTP ved hjælp af tilfældigt nummer
- # 3 - QTP-parametrering ved hjælp af miljøvariabler
- # 4 - QTP-parametrering ved hjælp af handlings- og testparametre
# 2 - Parameterisering i QTP ved hjælp af tilfældigt nummer
Hvis et bestemt felt skal have et hvilket som helst nummer inden for et bestemt interval, kan du angive det samme ved hjælp af QTP. På skærmen Værdi-konfigurationsegenskaber skal du vælge “Tilfældigt nummer”, og følgende muligheder kommer op:
Som du kan se, er mulighederne ret selvforklarende. Området kan indstilles, og hvor mange gange under en bestemt iterationskørsel eller en testkørsel, hvis denne værdi genereres, kan programmeres her.
Lad os bare beholde standardindstillingerne og klikke på OK og se den kodelinje, der bliver indsat.
Browser('Google').Page('Google').WebEdit('q').Set RandomNumber('p_Text')
I realtid er dette en meget nyttig funktion, der kan hjælpe testeren med at automatisere de scenarier, hvor det numeriske dataområde skal verificeres.
# 3 - QTP-parametrering ved hjælp af miljøvariabler
Miljøvariablen er en værdi, der forbliver den samme under en testkørsel, medmindre det udtrykkeligt ændres af programmet.
3 typer miljøvariabler
- Brugerdefineret internt
- Brugerdefineret ekstern
- Indbygget
Vi starter med indbyggede variabler, fordi det er det enkleste.
Indbyggede variabler oprettes af selve QTP og indeholder information om teststien, operativsystemet osv. Disse er skrivebeskyttede og kan derfor kun bruges af brugeren, som de er.
Nogle eksempler er TestIteration, OS, OSVersion, osv. Brugen svarer til brugen af enhver anden variabel. For eksempel i den anden iteration af en test, du vil vise en brugerdefineret besked, er det sådan, du kan gøre det:
If TestIteration=2 Msgbox “Cusotm message: Take a break!” <….Code….> End if
Lad os derefter prøve at parametrere en bestemt værdi med en miljøvariabel.
Fra ovenstående skærmbillede kan du se, at typen er skrivebeskyttet, og at vi kun er i stand til at oprette en Brugerdefineret - Internt miljøvariabel.
Klik på 'Navn' dropdown-boksen.
Selvom vi hidtil ikke har oprettet nogen miljøvariabler i denne test, er der mange af dem tilgængelige i rullemenuen, der skal bruges.
Vælg en af dem:
Det viser, at variablen er indbygget og skrivebeskyttet. Så dette viser, hvordan vi kan bruge en indbygget variabel.
Men hvis vi har brug for et nyt, skal du indtaste et nyt navn, sige PV tildele 0 og gemme det.
Lad os først acceptere standardværdierne og indtaste et '0' i feltet Værdi og klikke på OK. Følgende er den kodelinje, der indsættes:
c ++ grundlæggende interviewspørgsmål
Browser('Google').Page('Google').WebEdit('q').Set Environment('PV')
Da vi indsatte en E.V. det er indlysende, at værdien af solcelleanlæg vil være 0 under hele testen. Næste gang du prøver at parametrere noget andet med en miljøvariabel inden for testen, vil denne være tilgængelig på listen.
Brugerdefineret - ekstern: I det tilfælde, hvor vi har brug for at have en hel liste med miljøvariabler tilgængelige til en test, har brugeren mulighed for at oprette den eksternt og knytte den til testen og gøre disse variabler tilgængelige for denne test.
Typisk er denne fil en .xml med strukturen som følger og er tilgængelig på dit skrivebord:
First Name Swati Last Name Seela
Når dette er indstillet, kan vi tilføje denne fil til testen ved at gå til ' Fil-> Indstillinger-> Miljø ' og vælge 'Brugerdefineret' fra rullemenuen.
På skærmen kan du se muligheden for at tilføje filen, så fortsæt og tilføj den.
Alternativt, hvis jeg har brug for variablerne i denne test til en anden, kan jeg eksportere dem til en fil ved at klikke på 'Eksporter'.
Så nu hvor vi ved, hvordan man indstiller og bruger miljøvariabler, er der endnu en anvendelse til disse.
bedste datagendannelsessoftware til ekstern harddisk
I tilfælde af at vi indstiller værdierne for URL_env og Browser_env variabler , derefter indstillingen for optagelse og kørsel indstillet til overskridelse, og uanset hvad du indstiller der, vil den overveje de værdier, som disse variabler indeholder.
# 4 - QTP-parametrering ved hjælp af handlings- og testparametre
Vi ved, at en test i QTP men en opfordring til handling. Inputparametre for en handling eller test er intet andet end de værdier, der bliver leveret dem andre steder i testen.
De kunne være:
- Værdi (r), der blev videregivet, mens du kalder denne handling
- Returværdien for en anden handling (outputparametre)
- En værdi, som den får ved en handling på øverste niveau
Outputparametre er returværdierne for en handling, der kan bruges senere i testen.
Den måde, hvorpå disse kan bruges til at parametrere, er som følger:
Disse kan bruges som en parameter ved hjælp af nøgleordet 'Parameter'.
Hvis dette er udsagnet, som du skal parametrere, så den værdi, du indstiller, ikke er en konstant “Swati”, men en værdi, der er inputværdien af en handling, der allerede er defineret, skal du sige “OPFirstName”.
Browser('Gmail: Email from Google').Page('GoogleAccounts').WebEdit('FirstName').Set 'swati”
Sådan gøres det:
Browser('Gmail: Email from Google').Page('GoogleAccounts').WebEdit('FirstName').Set Parameter(“OPFirstName”)
Også, hvis der er en outputparameter, der allerede er defineret, kan du også skrive noget som:
Parameter('TotalValue') = Browser('Gmail: Email from Google').Page('GoogleAccounts').WebEdit('FirstName')
Lad os nu se, hvordan i / p- eller o / p-parametrene i første omgang kan indstilles. Lad os starte med handling.
Du kan definere, ændre og slette input- og outputparametre under fanen Parametre i dialogboksen Handlingsegenskaber ( Rediger> Handling> Handlingsegenskaber eller højreklik på handling, og vælg Handlingsegenskaber ).
Tilsvarende kan parametrene indstilles til testen.
Så for at kalde en handling med inputparametrene er dette udsagnet, der skal bruges:
RunAction ActionName, IterationQuantity, Parameters
Dette afslutter vores parametrering i QTP-emnet . Ud af alt det, vi har diskuteret i disse 2 artikler, er den, vi bruger mest, datatabelindstillingen. Så tag dig tid til at skrive en test og kør den med alle iterationsmulighederne for at få fat på dette emne.
=> Besøg her for QTP Training Tutorials Series
Som altid bedes du fortælle os om dine kommentarer, og du er velkommen til at sende dit spørgsmål. Kommende emner er handlinger, funktioner og nogle metoder til fejlhåndtering.
Anbefalet læsning
- Parameterisering i QTP forklaret med eksempler (del 1) - QTP-vejledning nr. 19
- Dybdegående formørkelsesvejledninger til begyndere
- QTP Tutorials - 25+ Micro Focus Quick Test Professional (QTP) Training Tutorials
- QTP-tutorial # 18 - Datadrevne og hybridrammer forklaret med QTP-eksempler
- QTP Tutorial # 6 - Forståelse af QTP Record og Run-indstillinger til vores første test
- QTP-tutorial # 24 - Brug af virtuelle objekter og gendannelsesscenarier i QTP-tests
- Beskrivende programmering i QTP og databaseforbindelse i QTP - Tutorial # 25
- QTP-vejledning nr. 15 - Brug af tekstområde, tabel og sidekontrolpunkter i QTP