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.

  • 🔘 Üks test, kaks formaati: Mõlemad vaated sisaldavad identseid andmeid, seega objektide hierarhia, operatsioon ja argumendi väärtus alati ühtivad.
  • ☑️ Avalduse anatoomia: Ekspertvaate real kuvatakse ülemobjekt, tütarobjektid ning seejärel tehe ja selle väärtus, eraldatuna punktidega.
  • Tabeli veerud: Märksõnavaate read kannavad eset, Operatsioon ja väärtus lahtrid, kusjuures nõudmisel on saadaval veerud Määramine ja Kommentaar.
  • 🧪 Avalduse täitmine: Ekspertvaates Ctrl ja tühikuklahvi vajutamine kuvab sel hetkel saadaolevad omadused, meetodid ja repositooriumi objektid.
  • 🛠️ Praegune nimetus: UFT Versioonis 11.5 nimetati ekspertvaade ümber redaktoriks ja tööriistariba nupp võimaldab nüüd selle ja märksõnavaate vahel vahetada.
  • 📌 Kodeerimist pole vaja: Märksõnavaade loob tööetappe ilma VBScriptita, mis teeb sellest käsitsi testijatele kiirema sisenemispunkti.

Märksõnavaate tabel ja ekspertvaate VBScripti rida kõrvuti QTP/UFT Üks

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.

  1. Ava või loo toiming, skriptitud GUI-komponent või kasutajakoodifail nii, et selle vahekaart oleks aktiivne dokument.
  2. kliki TogglMärksõnavaate ja redaktori vahel nuppu tööriistaribal. Sama nupp viib teid tagasi.
  3. 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.

KKK

Paan nimetati ümber nimega UFT 11.5, kui dokumendipaani allosas asuv sakkidega lüliti teisaldati samuti tööriistariba nupuks. Süntaks ja käitumine ei muutunud, seega kehtib endiselt vanem ekspertvaate materjal.

Ei. UFT Iga rea ​​taga olev kood genereeritakse automaatselt, mistõttu on märksõnavaade testijate tavapärane lähtepunkt käsitsitöölt automatiseerimisele üleminekul.

Jah. Mõlemad vaated renderdavad sama toimingut, seega ühes muudetud samm kuvatakse kohe ka teises ja kursori asukoht kandub üle ka siis, kui vaate vahetate.

See loob sammu kontekstitundlikest objektide, toimingute ja argumentide loenditest, nii et saate lisada kehtiva sammu süntaksit meeles pidamata. See on saadaval nii märksõnavaates kui ka redaktoris.

Praegune UFT Ühes dokumentatsioonis on loetletud üksus, OperaToimingute jaoks on valikud tion (väärtus), Value (määramine) ja Comment (kommentaar) ning komponentide jaoks Output (väljund). Veergude valimiseks märksõnavaate valikute dialoogiboksis paremklõpsake tabeli päisel.

Tehisintellekti assistendid saavad lihtsa kirjelduse põhjal luua lauseid, tsükleid ja abifunktsioone, kuid objektide nimed peavad vastama teie repositooriumile. Käsitlege iga genereeritud rida mustandina ja kontrollige seda tegeliku hierarhia suhtes.

Copilot lõpetab VBScripti redaktorites, mida see toetab, seega on korduvate sammuplokkide ja utiliidifunktsioonide loomine kiire. UFT Ühel puudub Copiloti integratsioon, seega kleebitakse kood redaktorisse ja kontrollitakse seal.

Loo esimesed vood märksõnavaates, et õppida objektide hierarhiat ilma süntaksivigadeta, seejärel lülitu redaktorisse, kui vajad tsükleid, tingimusi või korduvkasutatavaid funktsioone.

Võta see postitus kokku järgmiselt: