Cum se integrează UFT (QTP) cu ALM (Quality Center)

Cuprins:

Anonim
  • ALM permite integrarea cu alte produse HP, cum ar fi HP UFT și Hp Load Runner.
  • HP UFT este un instrument funcțional de automatizare care acceptă automatizarea atât a aplicațiilor bazate pe Windows, cât și a aplicațiilor bazate pe web. De asemenea, acceptă mai multe tehnologii, cum ar fi .NET, Java, Siebel, SAP etc.
  • În această secțiune vom înțelege cum să conducem scripturi UFT de la ALM. Se compune din diverse configurații și pași.
  • Condiția prealabilă pentru acest modul este că atât ALM cât și UFT trebuie să fi fost instalate.
Următoarea este foaia de parcurs pe care trebuie să o urmați pentru a rula teste UFT folosind ALM

Partea A - Instalare suplimentară:

Pasul 1) Navigați la pagina de destinație ALM (http: // localhost: 8181 / qcbin /) și selectați „Instrumente” așa cum se arată mai jos.

Pasul 2) Trebuie să faceți clic pe pagina de completare și pe linkul „HP ALM connectivity”.

Pasul 3) Faceți clic pe linkul „Descărcați conectivitatea HP ALM” și fișierul exe va fi descărcat în locația specificată.

Pasul 4) Faceți clic dreapta pe fișierul descărcat și „Rulați ca administrator”.

Pasul 5) Nu va exista nici un expert de instalare prin care utilizatorul trebuie să treacă dacă UFT este preinstalat. Utilizatorul primește doar starea de instalare așa cum se arată mai jos.

Partea B - Conectarea UFT și ALM

Pasul 1) Deschideți UFT și veți observa prezența ALM ca unul dintre meniuri, așa cum se arată mai jos.

Pasul 2) Navigați în meniul ALM și selectați conexiunea ALM.

Pasul 3) Se deschide dialogul de conectare ALM.

  1. Introduceți adresa URL a serverului ALM
  2. Introduceți numele de utilizator
  3. Introduceți parola și faceți clic pe „Conectare”

Pasul 4) După autentificarea cu succes, fișierele ALM vor fi descărcate, deoarece stabilim conexiunea între ALM și UFT pentru prima dată.

Pasul 5) Dialogul de conexiune ALM așteaptă ca utilizatorul să selecteze domeniul și proiectul.

  1. Selectați Domeniu
  2. Selectați proiectul
  3. Faceți clic pe „Conectare”

Pasul 6) Dialogul de conexiune ALM afișează starea.

  1. Conectat la server și listează detaliile despre adresa serverului și numele de utilizator.
  2. Conectat la proiect și listează detaliile despre proiect.
  3. Faceți clic pe „Închidere”

Partea C - Salvarea scriptului în ALM

  • Să înțelegem diferitele componente care sunt necesare pentru executarea unui script UFT.
  • Principal Driver Script - Punctul de intrare pentru orice script UFT care are extensia .mts.
  • Biblioteca - Fișierele Script / Funcție relevante care pot fi fie de extensie (.vbs), fie (.qfl).
  • Depozit de obiecte - Este de obicei un depozit de obiecte partajate prin natură și are extensia .tsr.
  • DataTable - Folosit pentru parametrizarea testelor. De obicei un fișier Excel.

Notă: Ideea din spatele acestui capitol este să înțelegem integrarea ALM și UFT și NU să învățăm cum să scriem scripturi UFT.

Pasul 1) Primul pas este salvarea principalului script de driver în ALM de la UFT. Navigați la meniul „Fișier” și alegeți „Test nou” așa cum se arată mai jos.

Pasul 2) Se deschide dialogul Test nou.

  1. Selectați tipul de test.
  2. Introduceți numele testului.
  3. Trebuie să alegem locația ca ALM (implicit va afișa locația instalată UFT). Faceți clic pe butonul „Răsfoiți”.

Pasul 3) Se deschide caseta de dialog „Selectați locația”.

  1. Alegeți fila „Plan de testare ALM”.
  2. Faceți dublu clic pe folderul „ Funcțional ” pentru a deschide subfolderele sale.

Pasul 4) Dialogul „Selectați locația” se deschide cu subfolderele folderului „ Funcțional ”.

  1. Faceți dublu clic pe „ Dosar automatizare ” .
  2. Faceți clic pe „Selectați”.

Pasul 5) Dialogul „Test nou” este afișat înapoi utilizatorului

  1. Cu locația de testare selectată îndreptată către ALM.
  2. Faceți clic pe „Creați”.

Pasul 6) Acum permiteți-ne să verificăm dacă testul s-a creat cu succes conectându-vă la ALM.

Navigați la modulul „Plan de testare”.

  • Veți observa că scriptul de testare „Guru99_Bank_Auto” este creat în folderul „Automatizare”.
  • În fila Detalii, putem constata, de asemenea, că tipul de test este blocat ca „QUICKTEST_TEST”, ceea ce înseamnă că este un script UFT.

Pasul 7) Acum începeți să dezvoltați scriptul în UFT și salvați scriptul care poate fi accesat în ALM selectând fila „Test Script” a testului creat.

Pasul 8) Pasul următor este salvarea fișierelor asociate bibliotecii de funcții în modulul „resurse de testare” din ALM care ar fi preluate automat în timpul execuției.

Pentru acest script, avem două biblioteci de funcții asociate cu scriptul de test creat, dintre care una conține toate funcțiile legate de aplicație și una care conține funcții care îi vor ajuta pe utilizatori să genereze fișierul de rezultat text.

Pasul 9) Trebuie să salvăm fișierele bibliotecii asociate în ALM sub „Resurse de testare”.

  • Faceți clic pe butonul „Resursă nouă”
  • Se deschide caseta de dialog „Resursă nouă”
  • Introduceți numele bibliotecii de funcții
  • Selectați tipul ca „Biblioteca de funcții”
  • Faceți clic pe „OK”

Pasul 10) Resursa de test creată va fi afișată utilizatorului așa cum se arată mai jos.

Pasul 11) Acum trebuie să încărcăm .vbs pe resursa de test creată.

  • Faceți clic pe „Vizualizator resurse”
  • Faceți clic pe „Încărcați fișierul”

Pasul 12) Se deschide dialogul de încărcare a fișierului.

  • Selectați Calea unde se află fișierul .vbs
  • Selectați fișierul care trebuie încărcat.
  • Faceți clic pe „Deschideți”.

Pasul 13) După încărcarea cu succes, ALM afișează starea utilizatorului. Faceți clic pe „OK”.

Pasul 14) Resursa de test încărcată poate fi vizualizată folosind „Resource Viewer”.

Pasul 15) Repetați pașii de la 8 la 14 pentru a încărca un alt fișier funcțional asociat testului. După încărcarea „generateresult.vbs”, vizualizatorul resurselor va fi afișat așa cum se arată mai jos.

Pasul 16) Acum trebuie să încărcăm fișierele relevante „Depozit de obiecte” în modulul „Resurse de testare”, similar cu modul în care am încărcat bibliotecile de funcții.

  1. Faceți clic pe modulul „Resursă nouă”
  2. Se deschide fereastra modulului „Resursă nouă”.
  3. Introduceți numele resursei de testare.
  4. Selectați tipul fișierului ca „Depozit de obiecte”.
  5. Faceți clic pe „OK”

Pasul 17) Resursa de testare este creată așa cum se arată mai jos. Acum utilizatorul trebuie să încarce fișierul din depozit.

  • Faceți clic pe fila „Resource Viewer”.
  • Faceți clic pe butonul „Încărcați fișierul”.

Pasul 18) Încărcați acum fișierul depozit de obiecte partajate.

  • Selectați fișierul în care a fost stocat.
  • Faceți clic pe butonul „Deschideți”.

Pasul 19) După încărcarea cu succes, ALM afișează starea utilizatorului. Faceți clic pe „OK”.

Pasul 20) Resursa de testare poate fi vizualizată chiar din ALM așa cum se arată mai jos.

Pasul 21) Ultima resursă de test pe care trebuie să o încărcăm este foaia „Date de testare” care conține testul parametrizat.

În scopuri demonstrative, am automatizat 4 cazuri de testare. Datele de testare proiectate sunt prezentate mai jos. Acum trebuie să încărcăm același lucru în ALM.

Pasul 22) Creați o nouă resursă cu numele „TestData” și selectați tipul „Resursă de testare” și selectați „OK”

Pasul 23) Așa cum s-a explicat de la pasul 17 la 19, încărcați fișierul Excel cu date de test și încărcați cu succes „Datele de test” create vor fi afișate așa cum se arată mai jos.

Partea D - Setări în UFT

Pasul 1) Avem toate fișierele asociate încărcate în ALM, trebuie să ne asigurăm că scriptul de automatizare preia fișierul de bibliotecă, SAU și fișierul de date de la ALM. Să înțelegem cum să asociem dinamic bibliotecile de funcții scriptului de test de la ALM.

Pasul 2) Depozitul de obiecte trebuie de asemenea preluat din fila „Resurse de testare” din ALM. Să vedem cum să încărcăm în mod dinamic depozitul Object în timpul rulării.

Pasul 3) Datele de testare trebuie importate în foaia „globală” a UFT. Pentru a efectua același lucru, ar trebui să ne asigurăm că avem următoarea bucată de cod înainte de a încerca să accesăm parametrii menționați în tabelul de date.

Pasul 4) Ar trebui să ne asigurăm că permitem altor produse HP să interacționeze cu UFT. Pentru a efectua același lucru, mergeți la „Instrumente” -> „Opțiuni” așa cum se arată mai jos.

Pasul 5) Se deschide fereastra de dialog Opțiuni.

  • Selectați fila „Testare GUI”.
  • Selectați „Rulează testul”
  • Activați „Permiteți altor produse HP să ruleze teste și componente”
  • Faceți clic pe „OK”

Partea E - Executarea scripturilor în ALM

Pasul 1) Creați o suită de testare în modulul „Test Lab” pentru executare. Să creăm un „folder nou” pentru suita de testare automată.

  • Selectați modulul „Test Lab”
  • Selectați folderul sub care ne place să creăm noul folder
  • Faceți clic pe pictograma folder nou
  • Introduceți numele folderului
  • Faceți clic pe OK.

Pasul 2) Ar fi creat un folder nou așa cum se arată mai jos:

Pasul 3) Acum trebuie să creăm un set de testare în folderul creat.

  • Selectați folderul
  • Faceți clic pe butonul „Set de testare nou”
  • Introduceți numele setului de testare
  • Faceți clic pe „Ok”

Pasul 4) La fel ca testele manuale, după crearea setului de testare, instanțele de testare trebuie adăugate din arborele Planului de testare.

  • Selectați setul de test creat
  • Faceți clic pe butonul „Selectare teste”. Arborele Planului de testare se deschide.
  • Selectați testul
  • Faceți clic pe butonul „<=”

Pasul 5) Testul adăugat va fi afișat așa cum se arată mai jos.

  • Testul adăugat afișează automat tipul de test ca „QUICKTEST_TEST”.
  • Faceți clic pe butonul „Run” pentru a declanșa executarea.

Pasul 5) Se deschide dialogul de testare automată. Să înțelegem toate funcțiile disponibile în această fereastră.

  • Run all - Permite să executăm setul de testare complet.
  • Run - Ne permite să executăm doar instanța de test selectată.
  • Rulați toate testele la nivel local - Testul va fi lansat în gazda locală. În cazul în care utilizatorul necontrolat are capacitatea de a introduce numele gazdei în care trebuie executate testele.
  • Activare jurnal - Creează un fișier jurnal de execuție în timpul testului. Pentru a vizualiza jurnalul de execuție după executarea textului, selectați „Vizualizați execuția ” din meniul „Executare” din același dialog.

Faceți clic pe „Rulați” pentru a declanșa testul.

Pasul 6) UFT va fi lansat în fundal în timpul executării scriptului. Starea de rulare va fi afișată odată ce executarea testului este finalizată, așa cum se arată mai jos. Inchide geamul.

Partea F - Analiza rezultatelor:

Pasul 1) Grila de execuție este afișată înapoi utilizatorului după închiderea dialogului „Runner automat”.

  • Cu starea de execuție a testului actualizată.
  • Raportul de test UFT încorporat poate fi accesat făcând clic pe butonul „Lansare raport”.

Pasul 2) Raportul de test UFT încorporat va fi afișat utilizatorului.

Pasul 3) Rezultatele detaliate pot fi accesate utilizând modulul „Test Runs”. La fel ca testele manuale, rezultatul detaliat afișează toate informațiile.

Pasul 4) Testul generează, de asemenea, un fișier de rezultate text care poate fi accesat din secțiunea de atașamente. Fișierul text este generat de script (cadrul de testare) care NU este raportul încorporat al UFT. Pentru a accesa același lucru, efectuați următoarele:

  • Selectați „Run ID”.
  • Se deschide caseta de dialog „Rulați detalii”.
  • Accesați secțiunea „Atașamente”.
  • Un fișier de rezultate va fi disponibil pentru descărcare de către utilizatori. Faceți dublu clic pe fișierul text.

Pasul 5) Fișierul cu rezultate text este deschis în notepad. Fișierul rezultat va fi afișat așa cum se arată mai jos.

Descărcați scriptul de automatizare UFT utilizat în acest tutorial

Video despre integrarea QTP cu Quality Center

Faceți clic aici dacă videoclipul nu este accesibil

Note: -

  • Quality Center oferă multe funcții cum ar fi copierea pașilor de testare, trimiterea prin e-mail a scripturilor pentru revizuire, adăugarea de atașamente etc. pentru a facilita dezvoltarea mai rapidă a cazurilor de testare.
  • Puteți crea un script în instrumente de automatizare precum QTP și Loadrunner, apoi le puteți încărca și stoca în Quality Center
  • De asemenea, puteți converti direct un script de test manual în Quality Center într-un script automat.