Märksõna ja eksperdi vaade QTP/UFT
⚡ Nutikas kokkuvõte
Märksõnavaade ja ekspertvaade on kaks võimalust UFT Üks näitab sama testi. Märksõnavaade kuvab iga sammu tabelireana, ekspertvaade aga aluseks olevat VBScripti rida.

Iga GUI-test OpenText Funktsionaalne testimine (UFT Üks, endine Micro Focus UFT ja algselt HP QTP) saab lugeda kahel viisil: sammude tabelina või VBScripti ridadena. See läbikäik hõlmab märksõnavaadet ja ekspertvaadet UFT, kuidas igaüks neist esitab sama sammu ja kuidas nende vahel liikuda.
Mis on eksperdivaade?
Eksperdivaates tähistab iga rida VB-skripti testietappi. Mõelge järgmisele koodile
Dialog("Login").WinEdit("Agent Name:").Set "Guru99"
An Objekti nimi kuvatakse objekti tüübi järel sulgudesSiin on objekti nimi Login ja objekti tüüp Dialog
Objektid objektide hierarhias eraldatakse punktigaSiin kuuluvad Dialog ja WinEdit samasse objektihierarhiasse. Perspektiivi mõttes on objektihierarhia objektorienteeritud kontseptsioon, kus objektide hulk on rühmitatud vanema-lapse suhtesse. Meie puhul Dialog Box on emaobjekt ja WinEdit on alamobjekt
. Operaobjektil tehtud tsioon kuvatakse alati avalduse lõpus millele järgnevad kõik toiminguga seotud väärtused. Siin sõna „Guru99” lisatakse agendinime muutmisväljale Box kasutades määramismeetodit
Ekspertvaates lause süntaks on GUI-objekt, millel toiming teostatakse, koos selle täieliku hierarhiaga, millele järgneb OperaObjekti ja sellega seotud väärtuse Operamine
ParentObject(Name).ChildObject1(Name)...ChildObjectN(Name).Operation
Allolev lühike video käsitleb seda väidet üks element korraga.
Click siin kui video pole juurdepääsetav
⚠️ Nimemärkus: UFT 11.5 ümbernimetatud Eksperdi vaade et Toimetajaja hilisemad versioonid säilitavad selle nime. Paan ja süntaks jäävad samaks, seega kehtib iga allolev lause endiselt – ainult toote silt on edasi viidud.
Kuidas arendada skripti ekspertvaates
Salvestamise ja puhastamise asemel võite sisestada sammu ja lasta lause lõpuleviimisel pakkuda järgmist elementi. Allolev salvestus demonstreerib järjestust ja transkriptsioon järgneb.
Click siin kui video pole juurdepääsetav
Video transkriptsioon koos võtmetähtsusega esile
- Oletame, et minu eesmärk on kodeerida järgmine väide otse märksõnavaates
- Dialoog(Sisselogimine).WinEdit(Agendi nimi:).Set Guru99
- aasta UFT Üks ekraan, kui vajutan Ctrl + tühikuklahv, kuvatakse kõigi võimalike omaduste ja meetodite loend
- Samuti kuvatakse loendis objektihoidlasse salvestatud objektid
- Valige dialoog
- Niipea, kui ma avan sulgudes, objekti nime sisselogimine täidetakse automaatselt, kui sama objektitüübi jaoks on rohkem kui üks objekt, kuvatakse loend
- Nupu vajutamisel punktiklahv kuvatakse dialoogiobjekti ja selle alamobjektide kõigi meetodite loend. Valige WinEdit
- Punktioperaatori sisestamisel kuvatakse WinEditi kasti meetodite loend, valige SET
See loend on funktsioon, mida müüja kutsub avalduse täitmineSee loeb seotud objektide hoidlat, seega käsitsi sisestatud samm tuvastab täpselt samad objektid, mida tuvastaks salvestatud samm. Kui oodatud objekt loendist puudub, pole seda veel hoidlas – lisage see või kirjutage samm kirjeldav programmeerimine asemel.
Mis on märksõnavaade?
Sama samm näeb väga erinev välja, kui test avatakse tabelivaates, nagu allolev video näitab.
Märksõnavaade koosneb a lauataoline vaade kus Iga samm on eraldi rida tabelis ja Iga veerg tähistab etappide erinevaid osi.
- Üksuse veerg sisaldab üksust, millel soovite toimingut teha. See veerg kuvab ikoonide abil selle GUI-objekti hierarhiat, millel toimingut tehakse.
- Operation Veerg sisaldab üksusega tehtavat toimingut.
- Väärtuse veerg sisaldab valitud toimingu argumentide väärtusi
- HP QTP dokumenteerib iga sammu automaatselt arusaadavuse huvides dokumentatsiooni veerus
- Need 4 veergu on vaikimisi, kuid saate märksõnavaates kasutada ka määramis- ja kommentaariveerge
⚠️ Versiooni märkus: Ülaltoodud dokumentatsiooni veerg kuulub QTP-ajastu paigutus. Praeguses UFT Üks dokumenteeritud veergudest on Kirje, Operamine, Väärtus, Ülesanne ja kommentaar tegevuste jaoks koos Väljund Asendades ärikomponentides funktsioonid „Assignment” ja „Comment”. Paremklõpsake tabeli päisel ja valige dialoogiboksis „Märksõnavaate valikud” soovitud veerud.
Kuidas vahetada märksõnavaate ja redaktori vahel
Kumbki vaade pole eraldi dokument. Need on ühe toimingu kaks esitust, mistõttu nende vahel vahetades ei lähe midagi kaotsi.
- Ava või loo toiming, skriptitud GUI-komponent või kasutajakoodifail nii, et selle vahekaart oleks aktiivne dokument.
- kliki TogglMärksõnavaate ja redaktori vahel nuppu tööriistaribal. Sama nupp viib teid tagasi.
- Vaikimisi avatava vaate valimiseks minge aadressile Tööriistad > Valikud > GUI-testimine > Üldine ja seatud Avatud toimingud ja skriptitud GUI komponendid selles vaates.
Tasub teada kahte käitumist. Esiteks, positsioon kantakse üle: asetage kursor ühes vaates sammule ja see maandub teises vaates vastavale reale. Teiseks, alates UFT Alates versioonist 2021 R1 kuvatakse toote uuesti avamisel sama vaade, mida kasutasite toote sulgemisel.
Kui õppisite tööriista kasutama QTP 11 või varasemas versioonis on muudatus ainult torustikus. Tol ajal asusid kaks vaadet dokumendipaani allosas olevate sakkide taga; alates UFT 11.5 asub lüliti tööriistaribal ja paani ennast nimetatakse redaktoriks. Kõik, kes toodet veel installivad, peaksid järgima kehtivaid juhiseid. UFT Üks allalaadimise ja installimise samm mitte QTP-ajastu juhised.
Sammude ja programmeerimisloogika lisamine märksõnavaates
Kuna märksõnavaade kirjutab VBScripti teie eest, on see testija jaoks, kes ise ei kodeeri, kiirem tee. Müüja on selgesõnaliselt öelnud, et sellega töötamiseks pole programmeerimisalaseid teadmisi vaja.
- Standardne samm — vali objekt veerust Item (Üksus), seejärel toiming ja selle argumendid.
- Kontrollpunkti samm — kontrollida objekti olekut voolu valitud punktis.
- Väljundväärtuse samm — jäädvustada rakendusest väärtus, mida kasutada hiljem testis.
- kommentaar — vaba tekst, mis hõlmab tervet rida ja kuvatakse redaktoris tekstisisese kommentaarina.
- Programmeerimisloogika — saata teavet jooksu tulemustele, sünkroonida rakendusega, mõõta tehingut või lisada tingimus- ja tsüklilauseid.
Ülesande veerg üllatab inimesi, kuna see seostub tavalise VBScripti ülesandega.
| Märksõnavaade | Samaväärne rida redaktoris |
| Hoia sisse X | X = samm (sammu tagastusväärtus läheb muutujasse) |
| Hankige siit X | samm = X (muutuja annab sammu väärtuse) |
Ridade ja veergude järjekorda saab lohistada ja tabeli kiirendamiseks on mõned otseteed: Sisesta lisab valitud sammu alla ühe sammu, Tab ja Shift+Tab rea sees fookust liigutada ja Ctrl + F11 avab valitud lahtri jaoks vastava omaduste dialoogi. Arvutustabeli väärtusi vajavad etapid on paremini hallatavad, kui parameetriseerimine või testi tegemine Excelist.
Võrrelge märksõna ja eksperdivaadet
Kui võrrelda skripti rida QTP/UFT, märkate, et sama objekti hierarhia kuvatakse nii eksperdi- kui ka märksõnavaates ning need vastavad samale toimingule ja argumendi väärtusele.
Põhimõtteliselt sisaldavad märksõna- ja ekspertvaade samu andmeid, kuid erinevas vormingus.
| Aspekt | Märksõnavaade | Eksperdi vaade (toimetaja) |
| vorming | Tabel – üks rida sammu kohta, üks veerg sammu osa kohta | Skript – üks VBScripti rida sammu kohta |
| Programmeerimise teadmised | Pole nõutud | VBScripti on vaja kõigeks peale salvestatud sammu |
| Objektide hierarhia | Kuvatakse ikoonidena veerus „Üksus“ | Kuvatakse lauses punktidega eraldatud objektidena |
| Sammude dokumenteerimine | Iga rea jaoks automaatselt genereeritud | Testija lisas kommentaaridena |
| Tsüklid ja tingimused | Lisatud programmeerimisloogika sammutüüpide kaudu | Kirjutatud otse VBScriptina |
| Sobib kõige paremini | Lihtsa voo loomine ja ümberjärjestamine | Korduvkasutatavad funktsioonid, veakäsitlus ja raamistiku kood |
Tegelikult saate märksõnavaate abil teha kõiki toiminguid, näiteks sammu loomist ja muutmist, kuid tööriista valdamiseks piirdume ekspertvaatega. Seal toimub ka ülejäänud osa. UFT Üks õpetuste sari veedab oma aega koos VBScripti põhitõed Toimetaja sõltub sellest.
