object repository qtp tutorial 22
Repozitoare de obiecte în QTP și Object Repository Manager
Subiectul de astăzi este QTP Object Repositories. În articolele anterioare, am discutat modul în care QTP identifică și stochează obiecte într-un depozit, OR. De asemenea, am văzut cum apar proprietățile obiectului în OR. Pentru a recapitula rapid, vom arunca o privire la ecranul SAU. Puteți să-l lansați din testul curent făcând clic pe pictogramă sau din „ Resurse-> Depozit de obiecte ' opțiune.
=> Faceți clic aici pentru seria Tutoriale QTP de formare
Lansează următoarea casetă de dialog Depozit de obiecte:
Puncte de remarcat aici:
- Obiectele sunt stocate într-un mod ierarhic.
- Acesta este un depozit local care conține obiectele pentru Action1.
- Dacă acțiunea ar avea puncte de control, același lucru ar fi fost disponibil în acest dialog pentru editare.
De asemenea, am făcut mai multe referiri la OR-urile partajate în articolele noastre anterioare. Să învățăm totul despre ele.
LA depozit de obiecte partajat stochează obiecte într-un fișier care poate fi accesat prin mai multe teste (în modul numai citire).
Unul dintre aspectele importante atunci când vă planificați testele (sau alegeți un cadru pentru proiectul dvs.) este să luați în considerare unde și cum doriți ca obiectele dvs. să fie stocate și cum trebuie puse la dispoziția testerului.
Tipuri de depozite de obiecte în QTP
Următoarele sunt câteva tipuri de depozite de obiecte din QTP:
- OR-uri locale - fiecare acțiune va avea obiectele stocate în depozitul său local
- OR-uri partajate - toate acțiunile se vor referi la un singur SAU numai în citire
- OR-uri locale și partajate - o acțiune poate utiliza atât OR-uri locale cât și multiple partajate.
Într-unul din tutorialele noastre anterioare, am vorbit despre modul în care obiectele sunt selectate dacă o anumită acțiune are OR partajat și OR local, mai multe OR partajate etc.
Vom vedea cum se creează un OR partajat și cum putem muta obiecte către și dintr-un OR partajat în local sau invers.
cum să rulați fișierul .jar
Pentru a menține OR-urile în testul dvs. există un Manager de depozite de obiecte specializat furnizat de QTP. Poate fi accesat din elementul de meniu „ Resurse-> Manager depozit de obiecte ”.
Folosind ORM puteți face următoarele:
- Crearea de noi depozite de obiecte în QTP
- Deschiderea depozitelor de obiecte
- Salvarea depozitelor de obiecte
- Închiderea depozitelor de obiecte
- Gestionarea obiectelor din depozitele de obiecte QTP partajate
- Gestionarea parametrilor depozitului
- Modificarea detaliilor obiectului
- Localizarea obiectelor de testare
- Efectuarea operațiunilor de îmbinare
- Efectuarea operațiunilor de import și export
În acest exemplu, vom vedea cum să creăm un OR partajat pentru un test, să înțelegem cum poate fi asociat și vom vedea cum pot fi utilizate obiectele.
Pentru a crea un fișier OR partajat (.tsr), lansați ORM. Se va deschide un nou depozit sau puteți face acest lucru în mod explicit folosind opțiunea „Fișier-> Nou”. Orice SAU este la fel de bun ca obiectele pe care le are. Deci, următorul pas este evident să adăugați obiecte.
Există 3 moduri de a face asta de aici:
Metoda nr. 1) Definiți obiectele Test. „Object-> Define Test Object” - la alegerea acestei opțiuni apare următorul dialog:
Aici puteți specifica mediul, clasa, numele, proprietățile și puteți adăuga obiectul în depozit. Captura de ecran poate fi un exemplu de date pe care le-ați putea introduce.
Metoda # 2) Adăugați obiecte: La alegerea acestei opțiuni, mâna ascuțită devine activă, QTP se reduce la minim și când faceți clic pe obiectul pe care doriți să îl adăugați, apare următoarea casetă de dialog și puteți adăuga obiectul.
Metoda nr. 3) Navigați și învățați: Acesta este cel mai interesant și cel mai folosit mod. După cum indică numele, trebuie doar să-i instruiți pe QTP să „navigheze și să învețe”, să îndrepte spre un obiect din aplicație și QTP primește automat obiectele în funcție de setările de filtrare.
Alegeți această opțiune din meniu sau apăsați F6, în captura de ecran observați dialogul de navigare și învățare din partea de sus a paginii. Acum apăsați butonul Aflați în caseta de dialog și faceți clic pe pagină. Navigați la mai multe pagini și atingeți învățați de câte ori este necesar. După ce ați terminat, închideți caseta de dialog „Navigați și învățați”.
Opțiunile de filtrare sunt următoarele:
Am ales „Toate tipurile de obiecte” din dialog și am dat clic pe pagina principală gmail.com, următoarele sunt obiectele care sunt adăugate la SAU:
Folosind oricare dintre modurile de mai sus creați un ORM partajat, adăugați obiecte și salvați-l.
Există un alt mod în care obiectele pot fi adăugate la un SAU partajat. Este de la OR local.
Deschideți testul sau creați un test nou. Gmail Login - exemplul nostru. Lansați OR pentru acest test. Arată așa:
Vreau să creez un SAU comun care să conțină obiectele de e-mail, parolă și conectare. Meniul „Fișier” are 2 opțiuni sub acesta, „Exportați obiecte locale” și „Exportați și înlocuiți obiecte locale”. Puteți utiliza una dintre aceste opțiuni.
Dacă utilizați „Exportați obiecte locale”, obiectele locale sunt exportate în depozitul de obiecte partajate specificat (un fișier cu un .tsr extensie). Testul dvs. continuă să utilizeze obiectele din depozitul local de obiecte, iar noul depozit de obiecte partajate nu este asociat cu testul dvs.
Cu „Export și înlocuire obiecte locale”, noul depozit de obiecte partajate (un fișier cu un .tsr extensie) este asociat cu testul dvs., iar obiectele din depozitul local de obiecte sunt șterse.
Alegeți oricare dintre opțiuni și alegeți SAU partajat în care să exportați.
Asocierea depozitului de obiecte partajat testului
După ce decideți să utilizați un OR partajat pentru testul dvs., creați unul și adăugați obiecte la acesta, testerul trebuie să includă în mod explicit fișierul .tsr la test pentru a putea utiliza obiectele din el.
Pentru a face acest lucru, accesați „ Resurse-> Repositorii asociate ”. Se deschide următoarea casetă de dialog:
Faceți clic pe semnul „+”. Alege OR. După ce îl alegeți, toate acțiunile disponibile în testul dvs. vor apărea sub caseta „Acțiuni disponibile”.
Selectați câte doriți sau cât de puține. Am doar una, așa că voi merge mai departe și o voi alege. Faceți clic pe OK când ați terminat.
La asocierea reușită, SAU partajat va apărea în panoul Resurse dacă este deja vizibil sau puteți lansa același lucru din „ Vizualizare-> Resurse ' opțiune.
Dacă doriți să eliminați asocierea, puteți face clic dreapta pe .tsr în panoul de resurse și selectați opțiunea „Eliminare depozit din listă”. Sau puteți merge la „ Resurse-> Depozite asociate ”, Selectați ORM-ul partajat pentru eliminare și faceți clic pe semnul încrucișat.
Pentru reguli despre modul în care va funcționa un SAU comun sau un SAU local, vă rugăm să consultați tutorial # 8 . Deși există multe alte caracteristici la ORM și OR, ne vom limita la ceea ce am învățat în acest articol, deoarece acestea sunt cele mai utile. Restul sunt foarte ușor pentru orice tester să-și dea seama de la sine după ce au citit acest articol.
Sper că am simplificat procesul de utilizare a Object Repository în QTP.
=> Vizitați aici pentru seria de instruiri QTP de formare
În orice caz, vă rugăm să postați întrebările dvs. dacă ar trebui să aveți.
Lectură recomandată
- Tutorial QTP # 7 - Paradigma de identificare a obiectelor QTP - Cum identifică QTP obiectele în mod unic?
- QTP Tutorial # 23 - Identificarea obiectelor inteligente QTP, punctul de sincronizare și analiza rezultatelor testului
- QTP Tutorial # 24 - Utilizarea obiectelor virtuale și scenarii de recuperare în testele QTP
- QTP Tutorial # 8 - Aflați despre modurile de înregistrare QTP, Spionarea obiectelor și Depozitele de obiecte
- Parametrizarea în QTP (Partea 2) - Tutorial QTP # 20
- Programare orientată pe obiecte în C ++
- Tutorial SVN Tortoise: Revizuiri în depozitul de coduri
- Tutorial JAVA pentru începători: peste 100 de cursuri video Java practice