qtp tutorial 8 learn about qtp recording modes
En aquest article, parlarem dels diferents modes de gravació, Object Spy i repositoris d’objectes a QTP.
=> Feu clic aquí per veure la sèrie de tutorials de formació QTP
Modes de gravació a QTP
La gravació és el mètode més utilitzat per crear una prova. Normalment es registren els passos bàsics i, posteriorment, la prova experimenta millores per adaptar-se a les necessitats del procés de prova.
com obrir el fitxer .eps
Què aprendreu:
Obteniu informació sobre els modes de gravació QTP
QTP proporciona 3 modes d'enregistrament:
- Normal
- Nivell baix
- Analògic
Tot i que la majoria de les vegades només s’utilitza el mode de gravació normal, és important conèixer també els altres, ja que els coneixements sobre el mateix poden ser útils quan els sorgeixi la necessitat.
Mode de gravació normal : El mètode de gravació per defecte sempre és el mode normal. En tots els nostres articles anteriors, quan diem gravar, volíem dir el mode normal. Per tant, com sabem, aquest mètode utilitza el model d'objectes de prova i objectes d'execució per aprendre i actuar sobre l'automàtica.
Mode de gravació analògica : registra el ratolí i les pulsacions de teclat que realitza l'usuari en relació amb la pantalla o la finestra AUT. Els passos que es registren amb aquest mètode no es poden editar.
La forma en què normalment es representa en codi és:
Window / app.RunAnalog 'Track1'
Un dels escenaris en què es pot utilitzar aquest tipus de gravació és quan intentem capturar una signatura.
Mode de gravació de baix nivell: Aquest mode registra les coordenades a l'aplicació on es realitza l'operació, independentment de si QTP reconeix l'objecte o l'operació específics.
Alguns punts importants a tenir en compte sobre aquests diferents modes són:
- Al mig de la gravació, podem canviar al mode analògic / de baix nivell, acabar la tasca necessària i tornar a la gravació normal
- Els modes de gravació analògica i de baix nivell requereixen més espai de memòria que el mode normal.
- Els moviments del ratolí no es registren en el mode de gravació de baix nivell
- El canvi al mode analògic només està disponible durant la gravació i no durant l’edició
- La prova que s’enregistra en mode analògic fallarà si s’executa després de canviar la resolució de la pantalla.
L’opció de menú per canviar el mode de gravació és:
Object Spy
Object Spy és una eina extremadament útil que QTP té per veure les propietats i les operacions d'un objecte a l'automàtica. El requisit previ per utilitzar aquesta eina és que s’ha d’obrir l’automàtica.
Es pot accedir a Object Spy mitjançant “Eines-> Object Spy” o fent clic directament a la part inferior
També està disponible a les finestres del dipòsit d'objectes i del gestor de dipòsits d'objectes.
Quan es llança Object Spy, així és com es veu la seva interfície:
En fer clic a la mà punxeguda, podeu assenyalar qualsevol objecte les propietats del qual vulgueu examinar.
Així es mostren les propietats:
Com podeu veure, mostra totes les propietats de l'objecte i els valors corresponents. Mostra la jerarquia d'objectes. També hi ha una pestanya 'Operacions' que, quan es fa clic, mostra totes les operacions que es poden realitzar a l'objecte de prova.
proves basades en dades a soapui mitjançant un guió fantàstic
L'espia no només mostra les propietats, sinó que també disposa d'una disposició que permet als usuaris afegir un determinat objecte a la OR.
Podeu fer-ho fent clic a la icona O amb un +.
Dipòsit d'objectes
En un dels articles anteriors, parlàvem de com una OR és com un magatzem on s’emmagatzemen tots els vostres objectes.
O té la llista d’objectes que QTP va aprendre durant el procés de gravació i la classe a la qual pertanyen. Emmagatzema el conjunt de propietats que identifiquen de forma única l’objecte (descripció) i també nomenen l’objecte per tal d’identificar-lo a la nostra prova, en funció de la seva característica més destacada.
Els objectes sobre els quals s’actua durant el registre s’afegeixen automàticament a la OR. Alternativament, l'usuari pot afegir objectes addicionals segons la necessitat. Això es pot fer directament des de la finestra OR o des de Object Spy. (Ctrl + R o Recursos-> Dipòsit d'objectes o feu clic a la icona.)
Hi ha dos tipus de dipòsits:
- local
- Compartit
Cada vegada que es crea una prova, hem vist que una trucada a l'acció 1 és l'única declaració per defecte. Podem afegir altres accions i trucar-les segons sigui necessari. Per tant, per a cada acció QTP crea el seu propi repositori local per defecte. Conté els objectes relacionats amb aquesta acció en particular.
Per contra, l'usuari pot decidir utilitzar un dipòsit comú per a diverses accions; en aquest cas, aquest repositori s'ha d'associar a les accions i tots ells poden compartir els objectes que conté. Això es pot fer mitjançant el 'Gestor de dipòsits d'objectes'.
Els objectes es poden exportar des d'un dipòsit local al compartit per mantenir una única ubicació per a tots els objectes. A més, un dipòsit compartit només és de lectura al nivell d’activitat i els canvis que s’hi facin s’han de fer mitjançant el ‘Gestor de dipòsits d’objectes’.
El dipòsit que utilitzarà l'acció s'ha d'especificar a les propietats de l'acció.
Com es fa pràcticament és una cosa que analitzarem més endavant utilitzant alguns exemples.
Alguns dels punts importants que cal tenir en compte aquí són:
- Tot i que hi ha un únic dipòsit compartit per a totes les accions, cada acció tindrà el seu propi dipòsit local, tant si la prova l’utilitza com si no. Per exemple, Per a la prova 1 si hi ha Acció 0, Acció 1 i Acció 2 i hi ha un dipòsit compartit ORShared, hi haurà repositoris locals OR0, OR1 i OR2 per defecte. Tanmateix, si totes les accions fan servir un dipòsit compartit, el OR local quedarà buit.
- Si un OR local i un OR compartit tenen un objecte amb el mateix nom, l'acció considerarà l'objecte a la seva OR local.
- Hi pot haver més d'un OR compartit associat a la mateixa acció. Si OR1 compartit i OR2 compartit tenen un objecte anomenat OBJ1 cadascun i si l'acció requereix OBJ1, es tindrà en compte l'ordre en què s'han associat les OR compartides. Això vol dir que si per primera vegada s’associava OR1 compartit, es tindrà en compte l’OBJ1 de l’OR1 compartit.
No cal dir que tenir un dipòsit d’objectes compartit és més eficient, ja que facilita el manteniment i es pot utilitzar una descripció d’objectes en diverses accions.
Aquí hem tractat alguns dels conceptes clau que ens permetran comprendre i crear millors proves QTP. Al meu entendre, la informació sobre Accions, la pantalla activa i una eina de codificació de contrasenya força improvisada però important són alguns aspectes més que haurem de tractar abans de passar a temes més avançats.
Aquest és el tutorial número 8 de la nostra versió completa formació QTP en línia sèrie. Hi ha aproximadament 30 tutorials sobre QTP en aquesta formació en línia sobre QTP. Esperem que se’n beneficiï per aprendre QTP.
=> Visiteu aquí la sèrie de tutorials de formació QTP
Lectura recomanada
- Tutorials QTP: més de 25 tutorials de formació de Quick Focus Professional Quick Test Professional (QTP)
- Dipòsit d'objectes a QTP: tutorial núm. 22
- 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
- Creeu proves Appium mitjançant Object Spy i XPath
- Parametrizació a QTP (part 2): tutorial QTP núm. 20
- Tutorial QTP # 18: marcs basats en dades i híbrids explicats amb exemples de QTP
- La parametrització a QTP s'explica amb exemples (primera part) - Tutorial QTP núm. 19