tämän QTP-Parametrisointiohjelman osassa 1 selitimme Datatable-parametrisoinnin esimerkillä.
tässä QTP-tutoriaalissa keskitytään kolmeen muuhun Parametrisointitekniikkaan QTP: ssä:
2) Satunnaislukuparametrit
3) ympäristömuuttujan parametrit
4) testi – / toimintaparametrit
=> Klikkaa tästä QTP koulutus Tutorials sarja
#2 – Parametrisointi QTP: ssä käyttäen satunnaislukua
jos tietyllä kentällä on oltava jokin numero tietyllä alueella, voit määrittää saman käyttämällä QTP: tä.
Value configuration properties-näytössä, valitse ”Random number” ja seuraavat vaihtoehdot tulevat esiin:
kuten näkyy, vaihtoehdot ovat melko itsestään selviä. Alue voidaan asettaa ja kuinka monta kertaa tietyn iteraatioajon tai testiajon aikana tämän arvon pitäisi syntyä, voidaan ohjelmoida tähän.
pidetään vain oletusasetukset, klikkaa OK ja näet rivin koodia, joka lisätään.
Browser("Google").Page("Google").WebEdit("q").Set RandomNumber("p_Text")
reaaliaikaisesti tämä on erittäin hyödyllinen ominaisuus, joka voi auttaa testaajaa automatisoimaan skenaarioita, joissa numeerinen tietoalue on todennettava.
#3-QTP-Parametrisointi Ympäristömuuttujilla
ympäristömuuttuja on arvo, joka pysyy samana koko testiajon ajan, ellei ohjelma nimenomaisesti muuta sitä.
3 erityyppistä ympäristömuuttujaa
- käyttäjän määrittelemä sisäinen
- käyttäjän määrittelemä ulkoinen
- sisäänrakennettu
aloitamme sisäänrakennetuilla muuttujilla, koska se on yksinkertaisin.
sisäänrakennetut muuttujat ovat QTP: n itsensä luomia ja sisältävät tietoa testipolusta, käyttöjärjestelmästä jne. Nämä ovat vain lukukelpoisia, joten käyttäjä voi käyttää niitä vain sellaisenaan.
joitakin esimerkkejä ovat Testeration, OS, OSVersion, jne. Käyttö on samanlainen kuin minkä tahansa muun muuttujan käyttö. Esimerkiksi testin toisessa iteraatiossa, jos haluat näyttää mukautetun viestin, niin näin voit tehdä sen:
If TestIteration=2Msgbox "Cusotm message: Take a break!"<….Code….>End if
seuraavaksi yritetään parametrisoida tietty arvo ympäristömuuttujalla.
yllä olevasta näytöstä näet, että tyyppi on vain luku-ja pystymme luomaan vain käyttäjän määrittämän sisäisen ympäristömuuttujan.
klikkaa ”nimi” – Pudotusruutua.
vaikka emme ole luoneet mitään ympäristömuuttujia tässä testissä, toistaiseksi niitä on paljon käytettävissä avattavassa pudotusvalikossa.
Valitse jokin niistä:
se osoittaa, että muuttuja on sisäänrakennettu ja vain luku. Tämä osoittaa, miten voimme käyttää sisäänrakennettua muuttujaa.
jos tarvitset uuden nimen, Anna uusi nimi, sano PV assign 0 ja tallenna se.
hyväksykäämme ensin oletusarvot ja kirjoittakaamme arvo-kenttään ”0” ja napsauttamalla OK. Seuraava on koodirivi, joka lisätään:
Browser("Google").Page("Google").WebEdit("q").Set Environment("PV")
siitä lähtien, kun laitoimme EV: n. on selvää, että PV: n arvo tulee olemaan 0 koko testin ajan. Seuraavan kerran yrität parametrisoida mitään muuta ympäristömuuttujalla testin sisällä, niin tämä on saatavilla listalta.
User-Defined – External: jos testiin tarvitaan kokonainen ympäristömuuttujaluettelo, käyttäjällä on mahdollisuus luoda se ulkopuolelta ja liittää se testiin ja asettaa nämä muuttujat tämän testin käyttöön.
tyypillisesti tämä tiedosto on a .xml, jossa on seuraava rakenne ja on saatavilla työpöydälläsi:
<Environment><Variable><Name>First Name</Name><Value>Swati</Value></Variable><Variable><Name>Last Name</Name><Value>Seela</Value></Variable></Environment>
kun tämä on määritetty, voimme lisätä tämän tiedoston testiin menemällä kohtaan ”Tiedosto -> Asetukset -> ympäristö” ja valitsemalla pudotusvalikosta ”käyttäjän määrittelemä”.
ruudulla näkyy mahdollisuus lisätä tiedosto, joten lisää se.
vuorotellen, jos tarvitsen tämän testin muuttujat toiseen, voin viedä ne tiedostoon napsauttamalla ”Vie” – vaihtoehtoa.
joten nyt kun osaamme asettaa ja käyttää ympäristömuuttujia, näille on vielä yksi käyttötarkoitus.
jos asetamme arvot URL_env-ja Browser_env-muuttujille, niin record-and-run-asetukset on asetettu ylittämään ja riippumatta siitä, mitä sinne asetat, se ottaa huomioon arvot, jotka nämä muuttujat sisältävät.
#4-QTP-Parametrisointi toiminta-ja Testiparametreilla
tiedämme, että QTP-testi, mutta kutsu toimintaan. Toiminnan tai testin syöttöparametrit ovat vain arvoja, jotka niille toimitetaan muualta testistä.
ne voivat olla:
- arvo(t) välitetään samalla, kun vaaditaan tätä toimintaa.
- toisen toiminnon palautusarvo (Ulostuloparametrit)
- arvo, jonka se saa jostakin ylätason toiminnasta.
Ulostuloparametrit ovat toimen palautusarvoja, joita voidaan käyttää myöhemmin testissä.
näitä voidaan parametrisoida seuraavasti:
näitä voidaan käyttää parametrina käyttämällä ”parametri” – avainsanaa.
jos tämä on lauseke, joka sinun on parametrisoitava siten, että asettamasi arvo ei ole vakio ”Swati”, vaan arvo, joka on jo määritellyn toiminnon syöttöarvo, sano ”OPFirstName”.
Browser("Gmail: Email from Google").Page("GoogleAccounts").WebEdit("FirstName").Set "swati"
näin se tehdään:
Browser("Gmail: Email from Google").Page("GoogleAccounts").WebEdit("FirstName").Set Parameter("OPFirstName")
myös, jos on lähtö parametri, joka on jo määritelty, voit myös kirjoittaa jotain:
Parameter("TotalValue") = Browser("Gmail: Email from Google").Page("GoogleAccounts").WebEdit("FirstName")
katsotaanpa, miten i / p-tai o/p-parametrit voidaan ylipäätään asettaa. Aloitetaan toiminnasta.
voit määritellä, muokata ja poistaa tulo-ja tulostusparametrit toiminnon ominaisuudet-valintaikkunan parametrit-välilehdessä (Muokkaa – > toiminto – > toiminnon ominaisuudet tai napsauta toimintoa hiiren kakkospainikkeella ja valitse toiminnon ominaisuudet).
vastaavasti testissä parametrit voidaan asettaa.
joten, kutsuaksesi toimintoa tuloparametreilla, on käytettävä tätä lausetta:
RunAction ActionName, IterationQuantity, Parameters
tähän päättyy parametrisointimme QTP-aiheeseen. Kaikista, että olemme keskustelleet näissä 2 artikloissa, yksi, että käytämme eniten on datataulukko vaihtoehto. Joten, ota aikaa kirjoittaa testi ja ajaa se kaikki iterointi vaihtoehtoja saada ote tästä aiheesta.
=> käy katsomassa QTP – Treenitutoriaalien sarja
tästä