parameterization qtp qtp tutorial 20
A la primera part d’això Tutorial de parametrització QTP , hem explicat la parametrització de dades amb un exemple. En aquest tutorial de QTP, centrem-nos en les tres tècniques restants per a parametrització en QTP :
c ++ tipus de funcions
2) Paràmetres del número aleatori
3) Paràmetres variables d'entorn
4) Paràmetres de prova / acció
=> Feu clic aquí per veure la sèrie de tutorials de formació QTP
Què aprendreu:
- # 2: parametrització a QTP mitjançant número aleatori
- # 3 - Parametrizació QTP mitjançant variables d'entorn
- # 4 - Parametrizació QTP mitjançant paràmetres d'acció i prova
# 2: parametrització a QTP mitjançant número aleatori
Si un determinat camp necessita tenir un número dins d'un interval determinat, podeu especificar el mateix mitjançant QTP. A la pantalla de propietats de configuració del valor, seleccioneu 'Número aleatori' i apareixeran les opcions següents:
Com podeu veure, les opcions s’expliquen per si mateixes. Es pot configurar l'interval i aquí es pot programar quantes vegades durant una prova d'iteració particular o una prova s'ha de generar aquest valor.
Simplement, conservem la configuració predeterminada i fem clic a D'acord per veure la línia de codi que s'insereix.
Browser('Google').Page('Google').WebEdit('q').Set RandomNumber('p_Text')
En temps real, aquesta és una característica molt útil que pot ajudar el verificador a automatitzar els escenaris en què s’ha de verificar l’interval numèric de dades.
# 3 - Parametrizació QTP mitjançant variables d'entorn
La variable d'entorn és un valor que es manté durant tota la prova, tret que el programa canviï explícitament.
3 tipus de variables d'entorn
- Definit per l'usuari intern
- Definit per l'usuari extern
- Incorporat
Començarem per les variables integrades perquè això és el més senzill.
Variables incorporades són creats pel propi QTP i contenen informació sobre el camí de prova, el sistema d’operació, etc. Aquests són de només lectura i, per tant, només els pot utilitzar l’usuari tal com són.
Alguns exemples són TestIteration, SO, OSVersion, L'ús és similar a l'ús de qualsevol altra variable. Per exemple, a la segona iteració d'una prova que voleu mostrar un missatge personalitzat, així es pot fer:
If TestIteration=2 Msgbox “Cusotm message: Take a break!” <….Code….> End if
A continuació, intentem parametritzar un valor determinat amb una variable d'entorn.
A la pantalla anterior, podeu veure que el tipus és de només lectura i només podem crear un fitxer Definit per l'usuari: variable d'entorn intern.
Feu clic al quadre desplegable 'Nom'.
Tot i que no hem creat cap variable d’entorn en aquesta prova, fins ara n’hi ha moltes disponibles al desplegable que s’utilitzaran.
Seleccioneu-ne qualsevol:
Mostra que la variable està integrada i només de lectura. Per tant, això mostra com podem utilitzar una variable integrada.
Però si en necessitem un de nou, introduïu un nom nou, digueu PV assign 0 i deseu-lo.
com utilitzar el doble a Java
Primer acceptem els valors predeterminats i introduïu un '0' al camp Valor i feu clic a D'acord. A continuació es mostra la línia de codi que s’insereix:
Browser('Google').Page('Google').WebEdit('q').Set Environment('PV')
Des que hem inserit un E.V. és obvi que el valor del PV serà 0 durant tota la prova. La propera vegada que proveu de parametritzar qualsevol altra cosa amb una variable d'entorn dins de la prova, aquesta estarà disponible a la llista.
Definit per l'usuari: extern: En el cas que necessitem tenir una llista completa de variables d’entorn disponibles per a una prova, l’usuari té l’opció de crear-la externament i associar-la a la prova i fer que aquestes variables estiguin disponibles per a aquesta prova.
Normalment, aquest fitxer és un fitxer .xml amb l’estructura següent i està disponible al vostre escriptori:
First Name Swati Last Name Seela
Un cop definit, podem afegir aquest fitxer a la prova anant a ' Fitxer-> Configuració-> Entorn ' i seleccionant 'Usuari definit' des del menú desplegable.
A la pantalla, podeu veure l’opció d’afegir el fitxer, així que endavant i afegir-lo.
Alternativament, si necessito les variables d'aquesta prova per a una altra, les puc exportar a un fitxer fent clic a l'opció 'Exporta'.
Així que ara que sabem configurar i utilitzar variables d’entorn, encara hi ha un altre ús.
En el cas, establim els valors per a URL_env i Navegador_env variables , a continuació, la configuració de registre i execució s'estableix i no importa el que hi configureu, considerarà els valors que contenen aquestes variables.
# 4 - Parametrizació QTP mitjançant paràmetres d'acció i prova
Sabem que és una prova a QTP però una crida a l’acció. Els paràmetres d'entrada d'una acció o prova no són res més que els valors que se'ls proporcionen des d'altres llocs de la prova.
Podrien ser:
- Els valors transmesos durant la crida a aquesta acció
- El valor de retorn d'una altra acció (paràmetres de sortida)
- Un valor que obté d’alguna acció de primer nivell
Els paràmetres de sortida són els valors de retorn d'una acció que es poden utilitzar més endavant a la prova.
La manera com es poden utilitzar per parametritzar és la següent:
Es poden utilitzar com a paràmetre mitjançant la paraula clau 'Paràmetre'.
Si aquesta és la declaració que cal parametritzar perquè el valor que definiu no sigui una 'Swati' constant, sinó un valor que sigui el valor d'entrada d'una acció que ja està definida, digueu 'OPFirstName'.
Browser('Gmail: Email from Google').Page('GoogleAccounts').WebEdit('FirstName').Set 'swati”
Així es fa:
Browser('Gmail: Email from Google').Page('GoogleAccounts').WebEdit('FirstName').Set Parameter(“OPFirstName”)
A més, si hi ha un paràmetre de sortida que ja està definit, també podeu escriure alguna cosa així:
Parameter('TotalValue') = Browser('Gmail: Email from Google').Page('GoogleAccounts').WebEdit('FirstName')
Ara vegem com es poden establir els paràmetres i / p o o / p en primer lloc. Comencem per l'acció.
Podeu definir, modificar i eliminar paràmetres d’entrada i sortida a la pestanya Paràmetres del quadre de diàleg Propietats de l’acció ( Edita> Acció> Propietats de l'acció o feu clic amb el botó dret del ratolí i seleccioneu Propietats de l'acció ).
De la mateixa manera, per a la prova es poden establir els paràmetres.
el millor programari de manteniment del sistema per a Windows 10
Per tant, per anomenar una acció amb els paràmetres d’entrada, aquesta és la sentència que cal utilitzar:
RunAction ActionName, IterationQuantity, Parameters
Això conclou la nostra parametrització en el tema QTP . De tot el que hem comentat en aquests 2 articles, el que més utilitzem és l'opció de taula de dades. Per tant, preneu-vos una estona per escriure una prova i executar-la amb totes les opcions d’iteració per comprendre aquest tema.
=> Visiteu aquí la sèrie de tutorials de formació QTP
Com sempre, feu-nos saber els vostres comentaris i no dubteu a publicar la vostra pregunta. Els temes que apareixen són accions, funcions i alguns mètodes de tractament d’errors.
Lectura recomanada
- La parametrització a QTP s'explica amb exemples (primera part): tutorial QTP núm. 19
- Tutorials Eclipse en profunditat per a principiants
- Tutorials QTP: més de 25 tutorials de formació de Quick Focus Professional Quick Test Professional (QTP)
- Tutorial QTP # 18: marcs basats en dades i híbrids explicats amb exemples de QTP
- Tutorial QTP núm. 6: entendre la configuració de registre i execució de QTP per a la nostra primera prova
- Tutorial QTP # 24 - Ús d'objectes virtuals i escenaris de recuperació en proves QTP
- Programació descriptiva en QTP i connexió a bases de dades en QTP - Tutorial núm. 25
- Tutorial QTP # 15 - Ús de punts de control d'àrea de text, taula i pàgina a QTP