qtp tutorial 12 expert view
Serà un article sobre la visió general de la vista d’experts, el generador de passos i una breu introducció a Checkpoints que es seguirà fins que cobrim tots els detalls amb exemples sobre com utilitzar-los mentre es registren scripts reals. Aquest és el 12è tutorial de la sèrie de formació QTP.
=> Feu clic aquí per veure la sèrie de tutorials de formació QTP
Què aprendreu:
La vista experta de QTP
- La vista Expert és on es mostren les operacions que hem realitzat a l’automòbil com a codi d’escriptura VB.
- Per a cada LOC en aquesta visualització, hi ha una columna corresponent a la visualització de paraules clau.
- També hi ha el quadre desplegable d'accions que es pot utilitzar per accedir, visualitzar i editar diferents accions de la prova.
- Aquesta vista és particularment útil per a usuaris que estiguin familiaritzats amb la programació mitjançant script VB.
- Un dels usos més importants d'aquesta visió és que facilita la creació de funcions i biblioteques de funcions. (un tema per a una discussió detallada més endavant)
- L'usuari pot imprimir la biblioteca de proves o de funcions tal com apareix en aquesta vista en qualsevol moment. Fitxer-> Imprimeix imprimirà la prova.
Així es veu:
Podeu afegir sentències a aquesta vista directament escrivint o mitjançant el generador de passos.
Generador de passos
- Aquesta és una instal·lació que QTP ofereix per fer afegint passos programàtics a QTP fàcil per a l'usuari.
- Podeu utilitzar-lo a la visualització de paraules clau, a la biblioteca de funcions, a la pantalla activa o a la vista Expert per generar passos
- Es pot utilitzar per escriure passos en una prova o en una biblioteca de funcions.
- Per iniciar, utilitzeu l'opció de menú ' Insereix-> Generador de passos ”Opció de menú. Feu clic amb el botó dret a qualsevol lloc que vulgueu i seleccioneu ' Inseriu Step-> Step generator ”O F7 (excepte a la pantalla activa)
Per exemple,
Ho explicaré amb un escenari: obriu www.gmail.com i feu clic a l'enllaç 'Crea un compte'. Així quedarà aquesta afirmació.
Browser('Gmail: Email from Google').Page('Gmail: Email from Google').Link('Create an account').Click
Si he de comprovar si existeix l'enllaç, abans d'escriure el codi per fer-hi clic, necessitaré un pas abans de la declaració anterior. Així ho faig:
Pas 1) Seleccioneu el lloc on necessiteu inserir el pas.
- Visualització experta: Col·loqueu el cursor on vulgueu que es faci el pas i engegueu el generador de passos.
- Visualització de paraules clau: Seleccioneu el pas que hi ha a sota del qual voleu inserir el pas.
- Pantalla activa: A la finestra de pantalla activa, feu clic amb el botó dret i trieu l'opció Generador de passos. Us demanarà que trieu l’objecte en què s’ha de basar el vostre pas. Després, s'obre la finestra Step Generator.
Pas 2) Aquesta és la finestra del generador de passos que es posa en marxa. Tingueu en compte els detalls que mostra ara. Es mostren tots els detalls relacionats amb el pas que s’escull actualment. Podem triar els valors necessaris per al nou pas, però això no afecta el pas actual.
Vaig a establir els valors que he exigit per habilitar la comprovació de si existeix l'enllaç.
Com podeu veure, vaig triar un objecte de prova, vaig crear un enllaç de compte i vaig triar l’operació Existir. He deixat els arguments buits perquè és opcional i he escollit que el valor de retorn de l'operació s'emmagatzemi en una variable var_Exist. Es mostra la sentència VB Script, ja que apareixerà a la vista Expert al camp 'Pas generat'. En altres paraules, la sintaxi.
Pas 3) Al menú desplegable on he triat un objecte de prova, alternativament puc triar basar el meu pas en un objecte d’utilitat o Funcions.
Pas 4) Objecte: aquest camp conté una llista d'objectes obligatoris o la font de la biblioteca de funcions.
Pas 5) El camp Operació us permetrà escollir el mètode, la propietat o la funció adequats.
Pas 6) Arguments i valor de retorn: aquests camps s’expliquen per si mateixos. L'usuari podria parametritzar els arguments o proporcionar valors constants.
Pas 7) L'usuari només pot inserir una declaració o optar per seguir-la amb una altra marcant l'opció 'Insereix un altre pas' ACTIVADA.
Pas 8) Tornem, doncs, al nostre exemple. Faré clic a D'acord. Aquesta és la declaració que s’insereix.
var_Exist = Browser('Gmail: Email from Google').Page('Gmail: Email from Google').Link('Create an account').Exist Browser('Gmail: Email from Google').Page('Gmail: Email from Google').Link('Create an account').Click
Punts de control
Fins ara hem trobat alguns llocs dels vostres articles, alguns referències a punts de control . Hi ha moltes maneres de definir què és un punt de control, aquest és meu - ' És un punt lògic de la prova on intenteu establir si hi ha una coincidència entre un valor esperat determinat i el valor real tal com existeix a l’automàtic. '.
Hem parlat anteriorment; QTP proporciona certs punts de control integrats, però no limita l'usuari només a aquests. En qualsevol moment d'una prova, el provador és lliure de construir qualsevol nombre de punts de control d'aquesta prova per incloure punts de verificació. Segons jo, això és una de les funcions més versàtils de QTP.
És obvi que els punts de control personalitzats són completament relatius al problema de cadascun. Ens dotarem de conceptes bàsics sobre els punts de control que formen part integral de QTP.
# 1) Quan s’afegeix un punt de control, QTP afegeix un “ Check CheckPoint ” a la visualització Expert i una fila corresponent a la visualització de paraules clau.
Per exemple,
Browser('Gmail: Email from Google').Page('Gmail: Email from Google').Check CheckPoint('Gmail: Email from Google')
# 2) L'usuari pot fer que la declaració de punt de control retorni un valor booleà que representi el resultat del punt de control. Si ha passat, retorna un 1 i un 0 si falla. Per poder fer-ho, hem d’utilitzar parèntesis al voltant de l’argument del punt de control de la declaració de la vista experta.
Per exemple,
i=Browser('Gmail: Email from Google').Page('Gmail: Email from Google').Check(CheckPoint('Gmail: Email from Google'))
# 3) Per defecte, el nom del punt de control serà el nom de l'objecte en què es realitza aquesta comprovació.
# 4) L'usuari pot acceptar aquest nom o canviar-lo
# 5) Quan s'executa la prova, si el valor esperat coincideix amb el valor real del punt de control, el punt de control passa en cas contrari, falla.
# 6) Els resultats es poden visualitzar al Visualitzador de resultats d'execució.
què és el pla de prova a qa
Hi ha 10 punts de control que QTP proporciona als seus usuaris:
- Punt de control estàndard
- Punt de control de la imatge
- Punt de control del mapa de bits
- Punt de control de la pàgina
- Punt de control de text
- Punt de control XML
- Punt de control de l’àrea de text
- Taula de control
- Punt de control d’accessibilitat
- Punt de control de la base de dades
La manera general d’inserir un punt de control és després de crear els passos de prova inicials. És possible afegir punts de control durant la gravació o l'edició.
Es recomana que el comprovador tingui coneixements preliminars sobre tots els punts de control per tal de fer el judici adequat sobre quin punt de control és adequat per a la tasca en curs.
=> Visiteu aquí la sèrie de tutorials de formació QTP
Ho farem precisament al següent article. Veurem què fa cada control i intentarem aprendre a utilitzar-los.
Lectura recomanada
- Tutorials QTP: més de 25 tutorials de formació de Quick Focus Professional Quick Test Professional (QTP)
- Tutorial QTP # 15 - Ús de punts de control d'àrea de text, taula i pàgina a QTP
- Tutorial QTP # 14 - Com afegir punts de control de mapes de bits i de text en proves QTP
- Tutorial QTP núm. 3: afegir passos estàndard des de la visualització de paraules clau
- Tutorial QTP núm. 16: passos per inserir punts de control XML, accessibilitat i bases de dades
- Desplegament a MongoDB: tutorial pas a pas
- Treballar amb Visualització de paraules clau: tutorial de formació QTP 2
- Instal·lació i configuració pas a pas d’Appium Studio