object repository qtp tutorial 22
Dipòsits d'objectes a QTP i Object Repository Manager
El tema d’avui és els dipòsits d’objectes QTP. En els articles anteriors, hem parlat com QTP identifica i emmagatzema objectes en un magatzem, la OR. També hem vist com apareixen les propietats de l’objecte a l’OR. Per resumir ràpidament, donarem una ullada a la pantalla OR. Podeu iniciar-lo des de la prova actual fent clic a la icona o des del ' Recursos-> Dipòsit d'objectes ”Opció.
=> Feu clic aquí per veure la sèrie de tutorials de formació QTP
Inicia el quadre de diàleg següent del dipòsit d'objectes:
Punts a destacar aquí:
- Els objectes s’emmagatzemen de manera jeràrquica.
- Es tracta d’un dipòsit local que conté els objectes de l’acció 1.
- Si l'acció tingués algun punt de verificació, el mateix hauria estat disponible en aquest diàleg per editar.
També hem fet diverses referències a les OR compartides als nostres articles anteriors. Aprenem-ne tot.
A repositori d'objectes compartit emmagatzema objectes en un fitxer al qual es pot accedir mitjançant diverses proves (en mode de només lectura).
Un dels aspectes importants a l’hora de planificar les proves (o triar un marc per al vostre projecte) consisteix a considerar on i com voleu que s’emmagatzemin els vostres objectes i com s’han de posar a disposició del provador.
Tipus de dipòsit d'objectes a QTP
Els següents són alguns tipus de dipòsit d'objectes a QTP:
- OR locals - cada acció tindrà els seus objectes emmagatzemats al seu dipòsit local
- OR compartides - totes les accions es refereixen a un sol OR de només lectura
- OR locals i compartides - una acció pot utilitzar tant OR compartits locals com múltiples.
En un dels nostres tutorials anteriors, vam parlar de com es seleccionen els objectes si una acció determinada té OR compartida i OR local, diverses OR compartides, etc.
Veurem com es crea una OR compartida i com podem moure objectes cap a i des d’una OR compartida a local o viceversa.
heu substituït la passarel·la predeterminada de la vostra xarxa
Per mantenir els OR a la prova, hi ha un Gestor de dipòsits d'objectes especialitzat que proporciona QTP. Es pot accedir des de l’element de menú “ Recursos-> Gestor de dipòsits d'objectes '.
Mitjançant ORM podeu fer el següent:
- Creació de nous dipòsits d'objectes a QTP
- Obertura de dipòsits d'objectes
- Desar dipòsits d'objectes
- Tancament de dipòsits d'objectes
- Gestió d'objectes en dipòsits d'objectes QTP compartits
- Gestió dels paràmetres del dipòsit
- Modificació dels detalls de l’objecte
- Localització d'objectes de prova
- Realització d’operacions de combinació
- Realització d’operacions d’importació i exportació
En aquest exemple, veurem com crear una OR compartida per a una prova, entendre com es pot associar i veure com es poden utilitzar els objectes.
Per crear un fitxer OR (.tsr) compartit, inicieu ORM. S'obrirà un nou dipòsit o podeu fer-ho explícitament mitjançant l'opció 'Fitxer-> Nou'. Qualsevol OR només és tan bo com els objectes que té. Per tant, el següent pas és, òbviament, afegir objectes.
Hi ha tres maneres de fer-ho des d’aquí:
Mètode 1) Definiu objectes de prova. 'Objecte-> Defineix l'objecte de prova': en triar aquesta opció apareix el quadre de diàleg següent:
Aquí podeu especificar entorn, classe, nom, propietats i afegir l’objecte al dipòsit. La captura de pantalla pot ser una mostra de dades que podeu introduir.
Mètode 2) Afegeix objectes: En triar aquesta opció, s’activa la mà punxeguda, es minimitza QTP i, quan feu clic a l’objecte que voleu afegir, apareix el quadre de diàleg següent i podeu afegir l’objecte.
Mètode 3) Navegueu i apreneu: Aquesta és la forma més interessant i més utilitzada. Com el seu nom indica, només heu d’indicar a QTP que “navegui i aprengui”, que assenyali un objecte de la vostra aplicació i que QTP obtingui els objectes automàticament en funció de la configuració del filtre.
Trieu aquesta opció al menú o premeu F6; a la captura de pantalla noteu el petit diàleg de navegació i aprenent a la part superior de la pàgina. Ara premeu el botó Aprendre al quadre de diàleg i feu clic a la pàgina. Aneu a moltes pàgines i feu clic a Aprendre tantes vegades com calgui. Un cop fet, tanqueu el quadre de diàleg 'Navega i aprèn'.
Les opcions de filtre són les següents:
Vaig triar 'Tots els tipus d'objectes' al quadre de diàleg i vaig fer clic a la pàgina principal de gmail.com, els següents són els objectes que s'afegeixen a la OR:
Mitjançant qualsevol de les maneres anteriors, creeu un ORM compartit, afegiu objectes i deseu-lo.
Hi ha una altra manera que es poden afegir objectes a un OR compartit. És de la OR local.
Obriu la prova o creeu una prova nova. Inici de sessió de Gmail: el nostre exemple. Inicieu l'OR per a aquesta prova. Es veu així:
Vull crear un OR compartit que contingui els objectes Correu electrònic, Contrasenya i Inici de sessió. El menú 'Fitxer' té 2 opcions, 'Exporta objectes locals' i 'Exporta i substitueix objectes locals'. Podeu utilitzar qualsevol d'aquestes opcions.
Si utilitzeu “Exporta objectes locals”, els objectes locals s’exportaran al dipòsit d’objectes compartits especificat (un fitxer amb .tsr extensió). La prova continua utilitzant els objectes del dipòsit d'objectes local i el nou repositori d'objectes compartits no està associat amb la prova.
Amb 'Exporta i reemplaça objectes locals', el nou repositori d'objectes compartits (un fitxer amb un fitxer .tsr extensió) s’associa amb la prova i s’eliminen els objectes del dipòsit d’objectes local.
Trieu qualsevol de les opcions i trieu la OR compartida a la qual voleu exportar.
Associant el Repositori d'objectes compartit a la prova
Després de decidir utilitzar un OR compartit per a la prova, crear-ne un i afegir-hi objectes, el comprovador ha d'incloure explícitament el fitxer .tsr a la prova per poder utilitzar-ne els objectes.
Per fer-ho, aneu a ' Recursos-> Dipòsits associats ”. S'obre el quadre de diàleg següent:
Feu clic al signe '+'. Trieu la OR. Un cop l’heu triat, totes les accions disponibles a la prova apareixeran al quadre “Accions disponibles”.
Seleccioneu tantes o tantes com vulgueu. Només en tinc un, així que vaig a seguir endavant i triar-lo. Feu clic a D'acord quan hàgiu acabat.
Si es fa una associació amb èxit, l’OP compartit apareixerà al tauler de recursos si ja és visible o es pot iniciar el mateix des de la secció “ Veure-> Recursos ”Opció.
Si voleu eliminar l'associació, podeu fer clic amb el botó dret del ratolí a .tsr al tauler de recursos i seleccionar l'opció 'Elimina el dipòsit de la llista'. O podeu anar al Recursos-> Dipòsits associats ”, Seleccioneu l’ORM compartit per eliminar i feu clic al signe creuat.
Per obtenir regles sobre com funcionarà una OR compartida i una OR local, consulteu la nostra tutorial # 8 . Tot i que hi ha moltes altres funcions a ORM i OR, ens limitarem a allò que hem après en aquest article, ja que són les més útils. La resta d’ells són molt fàcils de comprovar per qualsevol provador un cop hagi llegit aquest article.
Espero que simplifiquem el procés d’ús del repositori d’objectes a QTP.
=> Visiteu aquí la sèrie de tutorials de formació QTP
En qualsevol cas, si us plau, envieu les vostres preguntes.
Lectura recomanada
- QTP Tutorial # 7 - Paradigma d’identificació d’objectes de QTP: com QTP identifica objectes de manera única?
- QTP Tutorial # 23 - Identificació d'objectes intel·ligents QTP, punt de sincronització i anàlisi de resultats de proves
- Tutorial QTP # 24 - Ús d'objectes virtuals i escenaris de recuperació en proves QTP
- QTP Tutorial # 8 - Obteniu informació sobre els modes de gravació QTP, l’espia d’objectes i els dipòsits d’objectes
- Parametrizació a QTP (part 2): tutorial QTP núm. 20
- Programació orientada a objectes en C ++
- Tutorial SVN de tortuga: revisions al dipòsit de codis
- Tutorial JAVA per a principiants: més de 100 tutorials pràctics de vídeo Java