Cuvinte cheie și Vizualizare expert în QTP/UFT

⚡ Rezumat inteligent

Vizualizarea cuvintelor cheie și Vizualizarea expertului sunt cele două modalități UFT Unul prezintă același test. Vizualizarea Cuvinte Cheie prezintă fiecare pas ca un rând de tabel, în timp ce Vizualizarea Expert afișează linia VBScript subiacentă.

  • 🔘 Un test, două formate: Ambele vizualizări conțin date identice, astfel încât ierarhia obiectelor, operația și valoarea argumentului se potrivesc întotdeauna.
  • ☑️ Anatomia afirmației: O linie în Vizualizare expert citește obiectul părinte, obiectele copil, apoi operația și valoarea acesteia, separate prin puncte.
  • Coloane din tabel: Rândurile din Vizualizarea cuvintelor cheie conțin element, OperaCelule tion și Value, cu coloane Assignment și Comentariu disponibile la cerere.
  • 🧪 Completarea declarației: Apăsarea tastelor Ctrl și a barei de spațiu în modul Expert listează proprietățile, metodele și obiectele repozitoriului disponibile în acel moment.
  • 🛠️ Denumire actuală: UFT Versiunea 11.5 a redenumit Vizualizarea Expert în Vizualizare Editor, iar un buton din bara de instrumente permite acum comutarea între aceasta și Vizualizarea Cuvinte Cheie.
  • 📌 Nu este nevoie de codare: Keyword View construiește pași de lucru fără VBScript, ceea ce îl face punctul de intrare mai rapid pentru testerii manuali.

Tabelul Vizualizare cuvinte cheie și linia VBScript Vizualizare expert, alăturate, în QTP/UFT O

Fiecare test GUI din OpenText Testare funcțională (UFT Unu, fostul Micro Focus UFT și inițial HP QTP) poate fi citit în două moduri: ca tabel de pași sau ca linii de VBScript. Această prezentare prezintă vizualizarea prin cuvinte cheie și vizualizarea expert a UFT, cum fiecare prezintă același pas și cum se trece de la un pas la altul.

Ce este Expert View?

În vizualizarea Expert, fiecare linie reprezintă un pas de testare în Scriptul VB. Luați în considerare următorul cod

Dialog("Login").WinEdit("Agent Name:").Set "Guru99"

An Numele obiectului este afișat în paranteze după tipul obiectuluiAici, Numele obiectului este Autentificare, iar Tipul obiectului este Dialog.

Obiectele din Ierarhia obiectelor sunt separate printr-un „punct”Aici, Dialog și WinEdit se încadrează în aceeași ierarhie de obiecte. Doar pentru a pune lucrurile în perspectivă, ierarhia de obiecte este un concept orientat pe obiecte în care un set de obiecte sunt grupate împreună într-o relație părinte-copil. În cazul nostru, Dialog Box este obiectul părinte și WinEdit este obiectul copil

Operamentiunea efectuată asupra obiectului este întotdeauna afișată la sfârșitul declarației urmat de orice valori asociate operației. Aici cuvântul „Guru„99” este introdus în câmpul de editare AgentName Box folosind Metoda Set

Sintaxa unei instrucțiuni în Vizualizarea Expert este obiectul GUI asupra căruia se efectuează operația, împreună cu ierarhia sa completă, urmat de Operațiune asupra Obiectului și valoarea asociată acestuia OperaTION

ParentObject(Name).ChildObject1(Name)...ChildObjectN(Name).Operation

Scurtul videoclip de mai jos prezintă această afirmație element cu element.

Clic aici dacă videoclipul nu este accesibil

⚠️ Notă de denumire: UFT 11.5 redenumit Vedere expert la Editorul, iar versiunile ulterioare păstrează acest nume. Panoul și sintaxa rămân neschimbate, așadar fiecare instrucțiune de mai jos se aplică în continuare — doar eticheta din produs a fost mutată.

Cum se dezvoltă un Script în vizualizarea Expert

În loc să înregistrați și să completați, puteți introduce un pas și să lăsați completarea instrucțiunilor să ofere următorul element. Înregistrarea de mai jos demonstrează secvența, iar transcrierea urmează.

Clic aici dacă videoclipul nu este accesibil

Transcriere video cu concluzii cheie evidențiat

  • Să presupunem că obiectivul meu este să codific următoarea declarație direct în vizualizarea cuvintelor cheie
  • Dialog(Login).WinEdit(Nume agent:).Set Guru99
  • În UFT Un ecran când apăs Ctrl + Bară de spațiu, este afișată o listă care conține toate proprietățile și metodele posibile
  • De asemenea, lista arată obiectele stocate în depozitul de obiecte
  • Selectați Dialog
  • De îndată ce deschid paranteze, numele obiectului de conectare este completat automat, dacă există mai multe obiecte pentru același tip de obiect, este afișată o listă
  • La apăsarea butonului cheie punct este afișată o listă cu toate metodele pentru obiectul Dialog și obiectele sale secundare. Selectați WinEdit
  • La introducerea operatorului punct, se afișează o listă de metode pentru caseta WinEdit, selectați SET

Această listă este caracteristica pe care o solicită furnizorul completarea declarațieiCitește depozitul de obiecte asociat, astfel încât un pas pe care îl tastezi manual identifică exact aceleași obiecte pe care le-ar identifica un pas înregistrat. Dacă obiectul pe care îl aștepți lipsește din listă, nu se află încă în depozit - adaugă-l sau scrie pasul cu programare descriptivă in schimb.

Ce este Vizualizarea cuvintelor cheie?

Același pas arată foarte diferit atunci când testul este deschis în vizualizarea tabelară, așa cum se arată în videoclipul de mai jos.

Vizualizarea cuvintelor cheie este compusă din a vedere ca de masă Unde Fiecare pas este rând separat în tabel şi Fiecare coloană reprezintă diferite părți ale pașilor.

  • Coloana Element conține elementul asupra căruia doriți să efectuați pasul. Această coloană folosește pictograme pentru a afișa ierarhia obiectului GUI asupra căruia se efectuează operațiunea.
  • OperaColoana țiune conține operația care trebuie efectuată asupra articolului.
  • Coloana Valoare conține valorile argumentelor pentru operația selectată
  • HP QTP documentează automat fiecare pas pentru o înțelegere ușoară în coloana Documentație
  • Aceste 4 coloane sunt implicite, dar puteți utiliza și coloane de atribuire și de comentarii în Vizualizarea cuvintelor cheie

⚠️ Notă privind versiunea: Coloana Documentație de mai sus aparține QTPaspectul epocii. În prezent UFT Una dintre coloanele documentate este Articol, Ziua Operației, Valoare, Cesiune și Comentariu pentru acțiuni, cu producție înlocuind Assignment și Comment în componentele business. Faceți clic dreapta pe antetul tabelului și selectați coloanele dorite în caseta de dialog Keyword View Options.

Cum se comută între vizualizarea cuvintelor cheie și editor

Niciuna dintre vizualizări nu este un document separat. Sunt două redări ale aceleiași acțiuni, motiv pentru care nimic nu se pierde atunci când comuți între ele.

  1. Deschideți sau creați o acțiune, o componentă GUI scriptată sau un fișier de cod utilizator astfel încât fila sa să fie documentul activ.
  2. Apasă pe Toggle între Vizualizarea cuvintelor cheie și Editor din bara de instrumente. Același buton vă duce din nou înapoi.
  3. Pentru a alege ce vizualizare se deschide în mod implicit, accesați Instrumente > Opțiuni > Testare GUI > General și stabilit Deschideți acțiuni și componente GUI scriptate în această vizualizare.

Două comportamente merită cunoscute. În primul rând, poziția este transmisă: plasați cursorul pe un pas într-o vizualizare și acesta aterizează pe linia corespunzătoare în cealaltă. În al doilea rând, de la UFT Versiunile R1 din 2021 și următoare, vizualizarea pe care o foloseai când ai închis produsul este cea pe care o obții când îl redeschizi.

Dacă ați învățat instrumentul pe QTP 11 sau mai devreme, schimbarea se referă doar la instalațiile sanitare. Pe atunci, cele două vizualizări se aflau în spatele unor filele din partea de jos a panoului de documente; de ​​la UFT 11.5 comutatorul se află pe bara de instrumente, iar panoul în sine se numește Editor. Oricine instalează încă produsul ar trebui să urmeze instrucțiunile actuale UFT Un singur pas de descărcare și instalare mai degrabă decât QTPinstrucțiuni din eră.

Adăugarea de pași și logica de programare în vizualizarea cuvintelor cheie

Deoarece Keyword View scrie VBScript-ul pentru tine, este ruta mai rapidă pentru un tester care nu programează. Furnizorul este explicit că nu sunt necesare cunoștințe de programare pentru a lucra cu el.

  • Pas standard — alegeți un obiect din coloana Element, apoi o operație și argumentele sale.
  • Etapa punctului de control — verifică starea unui obiect într-un punct ales în flux.
  • Treapta valorii de ieșire — captează o valoare din aplicație pentru utilizare ulterioară în test.
  • Comentariu — text liber care acoperă întregul rând și apare ca un comentariu în linie în Editor.
  • Logica de programare — trimite informații către rezultatele execuției, sincronizarea cu aplicația, măsurarea unei tranzacții sau inserarea de instrucțiuni condiționale și de buclă.

Coloana „Assignment” este cea care îi surprinde pe oameni, deoarece se mapează pe o atribuire VBScript obișnuită.

Vizualizare cuvinte cheie Linie echivalentă în Editor
Depozitat inauntru X X = pasul (valoarea returnată de pas intră în variabilă)
Ia de la X pasul = X (variabila furnizează valoarea pasului)

Rândurile și coloanele pot fi reordonate cu tragere, iar tabelul poate fi accelerând cu ajutorul câtorva comenzi rapide: Insera adaugă o treaptă sub cea selectată, Tab și Shift+ Tab mută focalizarea în cadrul unui rând și Ctrl + F11 deschide caseta de dialog cu proprietăți relevante pentru celula selectată. Pașii care necesită valori dintr-o foaie de calcul sunt gestionați mai bine de parametrizare sau prin conducerea testului din Excel.

Comparați cuvinte cheie și vizualizare expert

Dacă comparați o linie de script în QTP/UFT, veți observa că aceeași ierarhie de obiecte este afișată în ambele vizualizări ale expertului și a cuvintelor cheie și se mapează la aceeași operație și valoare de argument.

În esență, modul Cuvinte cheie și modul Expert conțin aceleași date, dar aranjate într-un format diferit.

Aspect Vizualizare cuvinte cheie Opinia expertului (editorul)
Format Tabel — un rând pe pas, o coloană pe parte a pasului Script — o linie VBScript per pas
Cunoștințe de programare Nu este necesar VBScript necesar pentru orice dincolo de un pas înregistrat
Ierarhia obiectelor Afișate ca pictograme în coloana Element Afișate ca obiecte separate prin puncte în instrucțiune
Documentarea pașilor Generat automat pentru fiecare rând Adăugat de tester ca și comentarii
Bucle și condiții Introdus prin tipuri de pași logici de programare Scris direct ca VBScript
Cel mai potrivit pentru Construirea și reordonarea unui flux simplu Funcții reutilizabile, tratarea erorilor și cod framework

De fapt, puteți efectua toate operațiunile precum crearea și modificarea unui pas folosind Vizualizarea Cuvinte Cheie, dar pentru a stăpâni instrumentul ne vom limita la Vizualizarea Expert. Acolo se află și restul... UFT O serie de tutoriale își petrece timpul, alături de Noțiuni fundamentale despre VBScript de care depinde editorul.

Întrebări frecvente

Panoul a fost redenumit cu UFT 11.5, când comutatorul cu filă din partea de jos a panoului documentului s-a mutat și într-un buton al barei de instrumente. Sintaxa și comportamentul nu s-au modificat, așadar materialele mai vechi din Vizualizarea Expert sunt în continuare valabile.

Nu. UFT Codul din spatele fiecărui rând este generat automat, motiv pentru care Vizualizarea Cuvinte Cheie este punctul de plecare obișnuit pentru testerii care trec de la munca manuală la automatizare.

Da. Ambele vizualizări redau aceeași acțiune, deci un pas editat într-una apare imediat în cealaltă, iar poziția cursorului este menținută atunci când comutați.

Construiește un pas din liste de obiecte, operații și argumente sensibile la context, astfel încât să puteți adăuga un pas valid fără a vă aminti sintaxa. Este disponibil atât din Vizualizarea Cuvinte Cheie, cât și din Editor.

Curent UFT O documentație listează Articolul, Operațiune, Valoare, Atribuire și Comentariu pentru acțiuni, cu Ieșire pentru componente. Faceți clic dreapta pe antetul tabelului pentru a alege coloane în caseta de dialog Opțiuni de vizualizare cuvinte cheie.

Asistenții inteligenți artificiali pot crea instrucțiuni, bucle și funcții auxiliare dintr-o descriere simplă, dar numele obiectelor trebuie să corespundă cu repozitoriul dvs. Tratați fiecare linie generată ca o schiță și confirmați-o în raport cu ierarhia reală.

Copilot completează VBScript în editorii pe care îi suportă, astfel încât blocurile cu pași repetitivi și funcțiile utilitare sunt rapid de construit. UFT Unul nu are integrare cu Copilot, așa că codul este lipit în Editor și verificat acolo.

Construiți primele câteva fluxuri în Vizualizarea Cuvinte Cheie pentru a învăța ierarhia obiectelor fără erori de sintaxă, apoi treceți la Editor odată ce aveți nevoie de bucle, condiții sau funcții reutilizabile.

Rezumați această postare cu: