Keskkonnamuutuja QTP (UFT) näitega
⚡ Nutikas kokkuvõte
Keskkonnamuutujad QTP ja UFT Üks salvestab väärtusi, mida iga toiming, funktsiooniteek ja taastastsenaarium saab lugeda, lastes ühel testil seda teha URLid, volikirjad, teed ja keelestringid ilma neid kuhugi kõvakodeerimata.

Mis on keskkonnamuutuja?
Keskkonnamuutujad on arvutis dünaamilised „objektid”, mis saavad salvestada väärtuse, millele omakorda saab viidata üks või mitu tarkvaraprogrammi. Windows.
Keskkonnamuutujad on oma olemuselt dünaamilised ja neid saab muuta. Programmid saavad viidata mitmetele keskkonnamuutujatele, mis võivad olla kasulikud arvutikeskkonna kohta teabe leidmisel. Testimistööriist peab oma nimekirja koos muutujatega. Windows annab.
UFT Üks keskkonnamuutuja
Micro Focus UFT Keskkonnamuutujatele pääsevad ligi kõik toimingud, funktsiooniteegid ja taastamisstsenaariumid.
⚠️ Versiooni märkus: See toode tarniti nime all HP QuickTest Professional, nimetati ümber Unified Functional Testing ja seda müüakse tänapäeval nime all OpenText Funktsionaalne testimine (UFT Üks)Keskkonnaobjekt ja allolevad ekraanipildid jäävad samaks – ainult toote nimi on edasi liikunud. ametlik keskkonnaobjekti viide kannab praegust süntaksit.
Tüübid QTP keskkonnamuutujad
Keskkonnamuutujad on need muutujad, mida saab testides globaalselt kasutada. Keskkonnamuutujaid on kahte tüüpi
- Sisseehitatud muutujad
- Kasutaja määratud muutujad (on 2 alamtüüpi)
- sisemine
- Väline
Sisseehitatud muutujad kirjeldavad masinat ja testimist ning on kirjutuskaitstud. Kasutaja määratletud muutujad kannavad teie enda andmeid ja skriptist saab kirjutada ainult sisemistesse muutujatesse.
Sisseehitatud muutujad
In QTP, sisseehitatud muutujad on eelnevalt määratletud muutujad. See võimaldab kasutajal hankida teavet käivitatava testi kohta ja saada teavet operatsioonisüsteemi kohta (Operating Systems), millel testi teostatakse. Mõned sisseehitatud muutujad on Action iteration, Operatingimissüsteem, testkataloog, kohalikud hostinimed, Operasüsteemi versiooni jne.
Mine faili -> Seaded -> Keskkond vahekaart, et kuvada keskkonnamuutujate jaotis ja keskkonnamuutujate loend. Paan avaneb sisseehitatud loendis, nagu allpool näidatud.
Keskkonnamuutujate väärtusi saab hankida ja kasutada käivitamise ajal kõikjal, kus see on vajalik. Need on nimed, milleni testijad kõige sagedamini pöörduvad.
| Sisseehitatud muutuja | Mida see tagastab |
|---|---|
| OS | Operatesti käivitava masina testimissüsteemi perekond |
| OSVersion | Operating-süsteemi versioon |
| TestiNimi | Praegu käimasoleva testi nimi |
| TestDisk | Kaust, kuhu test salvestatakse |
| ToiminguNimi | Praegu käimasoleva toimingu nimi |
| Toimingu kordamine | Praeguse toimingu iteratsiooninumber |
| Kohalik hostinimi | Kohaliku masina hostinimi |
| Tulemuste kaust | Kaust, kuhu jooksu tulemused kirjutatakse |
Näide:
MsgBox Environment.Value("OSVersion")
See üks rida kuvab operatsioonisüsteemi versiooni otse käivitusseansist.
Kasutaja määratud muutujad
Enne testi läbiviimist on need muutujad, mille kasutaja määrab. Seda saab kasutada globaalselt erinevates testides või need võivad piirduda ka ühe testiga.
Kasutaja määratletud muutujad liigitati kahte tüüpi
- sisemine
- Väline
- Kasutaja määratletud – sisemised muutujadNeed muutujad määratleb kasutaja enne testi käivitamist ja need on saadaval ainult konkreetse testi jaoks.
- Kasutaja määratud – välised muutujad: Need muutujad on määratlenud kasutaja ja neid saab kasutada globaalselt erinevates testides.
Väliseid muutujaid saab laadida kahel viisil. Seda saab teha käsitsi enne testi käivitamist keskkonna vahekaardi või kasutaja määratletud ekraani kaudu, märkides ära muutujate laadimise märkeruudu ja valides seejärel XML-faili. Teine võimalus on skriptikäsk, mida käsitletakse sellel lehel allpool.
Kasutaja määratletud muutuja loomiseks toimige järgmiselt. Valige muutuja tüüp kasutaja määratletud muutujaks ja lisage nime ja väärtuse rida.
Seejärel kuvatakse valmis rida kasutaja määratletud loendis.
Muutujale pääsete juurde järgmiselt
MsgBox Environment.Value("Guru99")
Sõnumiaken tagastab selle muutuja nime vastu salvestatud väärtuse.
Keskkonnaobjektide meetodid ja omadused
Mõlemasse nimekirja jõutakse ühe kaudu Vbscript objekt nimega Environment. See avaldab ühe atribuudi, ühe meetodi ja ühe kirjutuskaitstud atribuudi ning see on kogu API pind.
| Liige | KASUTUSALA | Mida see teeb |
|---|---|---|
| Väärtus | vara | Tagastab mis tahes keskkonnamuutuja ja määrab kasutaja määratletud muutujad |
| LaadiFaililt | Meetod | Laadib käitusajal välise keskkonnamuutuja XML-faili |
| Välise faili nimi | vara | Tagastab keskkonnapaanil valitud välise faili või tühja stringi. |
Lugemine on lubatud kõikjal. Kirjutamine töötab ainult kasutaja määratletud sisemiste muutujate puhul, kuna sisseehitatud muutujad ja failist laaditud muutujad on kirjutuskaitstud.
' Read any variable strVersion = Environment.Value("OSVersion") ' Write a user-defined internal variable Environment.Value("Guru99") = "SecondValue" ' Check which external file is active If Environment.ExternalFileName = "" Then MsgBox "No external environment file is loaded" End If
Sama lause käitub toimingus, funktsiooniteegis või muus identselt. taastumise stsenaarium.
Kuidas luua ja laadida välise keskkonnamuutuja XML-faili
Väline fail muudab muutujate loendi jagatavaks ressursiks, nii et ühte testi saab käivitada arendus-, proovi- ja tootmiskeskkonnas ilma redigeerimata sammuta.
- Määrake väärtused esmalt sisemiste kasutaja määratletud muutujatena keskkonnapaanil.
- Kasuta Eksport sellel paanil olev nupp, mis kirjutab õige XML struktuur teie jaoks.
- Salvestage iga keskkonna kohta üks fail, näiteks EnvDev.xml ja EnvProd.xml.
- Suuna test failile, millel on märkeruut „Muutujate laadimine” või laadi see skriptist.
Fail on allolevas süntaksis muutujate ja väärtuste paaride tasane loend.
<Environment>
<Variable>
<Name>This is the first variable name</Name>
<Value>This is the first variable value</Value>
</Variable>
</Environment>
Koodist laadimine on kaherealine valvur: kontrollib, kas fail on juba aktiivne, ja laadib selle ainult siis, kui see pole.
fileName = Environment.ExternalFileName If fileName = "" Then Environment.LoadFromFile "C:\testEnv.xml" End If
Parimad tavad ja levinud vead
Enamik probleeme tuleneb pigem ulatusest ja õigekirjast kui süntaksist. Tabelis on loetletud vead, millega testijad kõige sagedamini kokku puutuvad.
| Sümptom | Põhjus | Määrama |
|---|---|---|
| Muutuja tagastab tühja väärtuse | Nimi on valesti kirjutatud või seda ei lisatud sellesse testi kunagi | Nimed vastavad täpselt; kontrolli õigekirja uuesti keskkonnapaanil |
| Käivitusviga määramisreal | Skript kirjutab sisseehitatud või väliselt laaditud muutuja | Ainult kasutaja määratletud sisemisi muutujaid saab määrata |
| Välist faili ignoreeritakse | Märkeruut pole märgitud ja funktsiooni LoadFromFile ei kutsutud kunagi välja. | Märkige ruut või laadige fail skriptist |
| Jagatud muutuja puudub mujalt | Muutuja defineeriti sisemisena | Teisalda see välisele XML-failile, et iga test saaks seda laadida |
- Kasutage ühte nimetamiskonventsiooni, et paan jääks loendi kasvades loetavaks.
- Hoidke XML-failid lähtekoodikontrolli all ja ärge kunagi salvestage neisse päris paroole.
- Reserveeri keskkonnamuutujad väärtustele, mis jäävad kogu käivitamise ajal konstantseks, ja jäta rida-realt andmed andmed tabelis.





