i Del 1 af denne ktp-Parameteriseringsvejledning forklarede vi Daterbar parameterisering med et eksempel.
i denne ktp-tutorial lad os fokusere på de resterende tre teknikker til parameterisering i ktp:
2) tilfældige talparametre
3) miljøvariabelparametre
4) Test/Handlingsparametre
=> Klik her for at læse mere om
#2 – Hvis et bestemt felt skal have et hvilket som helst tal inden for et bestemt område, kan du angive det samme vha.
på skærmen Værdikonfigurationsegenskaber skal du vælge “tilfældigt tal”, 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, klikke på OK og se en 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 – KVTP-parameterisering ved hjælp af miljøvariabler
miljøvariablen er en værdi, der forbliver den samme under en testkørsel, medmindre programmet udtrykkeligt ændres.
3 typer miljøvariabler
- brugerdefineret intern
- brugerdefineret ekstern
- indbygget
vi starter med indbyggede variabler, fordi det er det enkleste.
indbyggede variabler oprettes af ktp selv og indeholder oplysninger om teststien, operativsystemet osv. Disse er skrivebeskyttede og kan derfor kun bruges af brugeren, som de er.
nogle eksempler inkluderer TestIteration, OS, OSVersion osv. Brugen svarer til brugen af enhver anden variabel. For eksempel i den anden iteration af en test, hvis du vil vise en brugerdefineret besked, så er det sådan, du kan gøre det:
If TestIteration=2Msgbox "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ærm kan du se, at typen er skrivebeskyttet, og vi er kun i stand til at oprette en brugerdefineret-intern miljøvariabel.
Klik på rullemenuen “navn”.
selvom vi ikke har oprettet nogen miljøvariabler i denne test, er der indtil videre Mange af dem tilgængelige i rullemenuen, der skal bruges.
vælg en af dem:
det viser, at variablen er indbygget og skrivebeskyttet. Dette viser, hvordan vi kan bruge en indbygget variabel.
hvis du har brug for en ny, skal du indtaste et nyt navn, sige PV Tildel 0 og gemme det.
lad os først acceptere standardværdierne og indtaste et “0” i Værdifeltet og klikke på OK. Følgende er den linje kode, der bliver indsat:
Browser("Google").Page("Google").WebEdit("q").Set Environment("PV")
siden vi indsatte en E. V. det er indlysende, at værdien af PV vil være 0 under hele testen. Næste gang du prøver at parametrere noget andet med en miljøvariabel i testen, vil denne være tilgængelig på listen.
brugerdefineret-Ekstern: i det tilfælde, hvor vi har brug for en hel liste over miljøvariabler til rådighed for 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.med følgende struktur og er tilgængelig på dit skrivebord:
<Environment><Variable><Name>First Name</Name><Value>Swati</Value></Variable><Variable><Name>Last Name</Name><Value>Seela</Value></Variable></Environment>
når dette er konfigureret, kan vi tilføje denne fil til testen ved at gå til “File- > Settings- > Environment” og vælge “Brugerdefineret” fra rullemenuen.
på skærmen kan du se muligheden for at tilføje filen, så gå videre og tilføj den.
Alternativt, hvis jeg har brug for variablerne i denne test for en anden, kan jeg eksportere dem til en fil ved at klikke på “Eksporter” indstillingen.
så nu hvor vi ved, hvordan vi indstiller og bruger miljøvariabler, er der endnu en brug for disse.
i tilfælde af at vi indstiller værdierne for url_env-og Bro.Ser_env-variabler, er post-og-kør-indstillingerne indstillet til overskridelse, og uanset hvad du indstiller der, vil det overveje de værdier, som disse variabler indeholder.
# 4 – ktp-parametrering ved hjælp af handling og testparametre
vi ved, at en test i ktp, men en opfordring til handling. Inputparametre for handling eller test er intet andet end de værdier, der leveres til dem fra andre steder i testen.
de kunne være:
- værdi (er) videregivet, mens du opfordrer til denne handling.
- returværdi for en anden handling (outputparametre)
- den værdi, den får fra en handling på øverste niveau.
outputparametre er returværdierne for en handling, der kan bruges senere i testen.
måderne, 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 den erklæring, du skal parametrere, så den værdi, du indstiller, ikke er en konstant “Svati”, men en værdi, der er inputværdien af en handling, der allerede er defineret, skal du sige “Opførstnavn”.
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 kan indstilles i første omgang. Lad os starte med handling.
du kan definere, ændre og slette input-og outputparametrene 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 den erklæring, der skal bruges:
RunAction ActionName, IterationQuantity, Parameters
dette afslutter vores parameterisering i KVTP-emnet. Ud af alt det, vi har diskuteret i disse 2 artikler, er den, vi bruger mest, indstillingen datatabel. Så tag dig tid til at skrive en test og køre den med alle iterationsmulighederne for at få fat i dette emne.
=> besøg her for at se serien om KVALITETSTRÆNINGSTUTORIALS