ranorex tutorial powerful desktop
Aquest és el tutorial pràctic núm. 1 de Ranorex Studio ( Feu clic aquí per obtenir el tutorial núm. 2 ).
Ranorex Studio és una potent eina d'automatització de proves per a tothom, inclosos els que no són codificadors, per gravar proves d'automatització pas a pas per a aplicacions d'escriptori, web i mòbils.
Mantenir la qualitat del programari és un objectiu important per a qualsevol sistema de programari. Al món actual, s’espera que tot sigui prou ràpid i eficaç. La crisi del temps es veu gairebé a tot arreu. En aquests casos, les proves manuals no semblen produir resultats suficients, és aquí on apareix l'automatització de les proves.
Automatització de proves es considera una solució important. I hi ha centenars d’eines disponibles al mercat per automatitzar els casos de prova. En funció dels requisits d’un producte de programari, cal triar les eines en conseqüència. Ranorex Studio és una d’aquestes eines d’automatització.
Què aprendreu:
- Visió general
- Configuració del sistema i llicència Ranorex
- Estudi Ranorex
- Gravadora Ranorex
- Ranorex Spy
- Dipòsit Ranorex
- Creació del primer projecte
- Creació d’un mòdul d’enregistrament
- Execució de la prova
- Conclusió
- Lectura recomanada
Visió general
Ranorex Studio és una eina molt potent per automatitzar proves per a aplicacions web, aplicacions independents i mòbils.
És prou senzill d’utilitzar que fins i tot els no codificadors podran crear proves sense obstacles.
És compatible Totes les tecnologies (.Net, Java, Flex, HTML) i es poden utilitzar per a diferents navegadors (IE, Chrome, Firefox ) i aplicacions mòbils (Android, iOS).
El component principal d'aquesta eina Ranorex Studio, que inclou el Ranorex Recorder, el repositori d'objectes, Ranorex Spy, editor de codi i depurador en un únic entorn.
En aquest tutorial, tractarem els temes més importants que inclouen Llicència Ranorex, Studio, Recorder, Spy, Repository, Creació del primer projecte, Creació d'un mòdul de gravació i Execució de la prova.
Fem una ullada a cadascun d’ells amb detall.
Configuració del sistema i llicència Ranorex
Abans de començar a treballar amb Ranorex, hem de descarregar i instal·lar l'eina a la nostra màquina. Una versió de prova de l'eina sempre està disponible al lloc web.
Cal registrar-se al lloc web oficial amb un identificador de correu electrònic empresarial. L'enllaç per baixar i instal·lar la versió de prova s'enviarà a l'identificador de correu electrònic de l'empresa registrat. Quan no hi hagi un identificador de correu electrònic empresarial, haureu de posar-vos en contacte amb l'equip de vendes que us ajudaran a descarregar la versió de prova.
(Figura 1)
No obstant això, per fer ús de totes les funcions de Ranorex Studio més de 30 dies, cal comprar la llicència. Ranorex ofereix dos tipus de llicències premium:
- Node-locked
- Flotant
Ambdues llicències tenen totes les mateixes funcions, tret que una llicència flotant pot ser compartida per més d'un usuari i també es pot utilitzar en entorns virtuals (màquines virtuals i servidor de terminals).
També hi ha una addició a la llicència Premium, anomenada llicència Runtime. Permet a un usuari executar proves en més d'una màquina alhora utilitzant la mateixa llicència.
La configuració del sistema d'aquesta eina és molt senzilla i l'usuari no s'ha de preocupar gaire pels components necessaris, ja que el mateix paquet Ranorex Studio instal·la la majoria del programari necessari per al seu funcionament. L'assistent per instal·lar l'eina és molt senzill i fàcil d'entendre. Només cal seguir les instruccions pas a pas de l'assistent.
Aquesta eina admet gairebé tots els sistemes operatius Windows, tant en edicions de 32 com de 64 bits.
Preguntes i respostes de l'entrevista de qa manager
Estudi Ranorex
Quan s'inicia l'eina, l'eina obre automàticament el Ranorex Studio.
Es veu a continuació:
(Figura 2)
L'estudi ofereix tres vistes:
- Visualització del projecte
- Vista del mòdul
- Visualització de fitxers
Per dir-ho en termes simples:
Vista del projecte mostra tots els fitxers d'un projecte actual.
Vista de mòduls mostra tots els mòduls del projecte actual.
Vista de fitxer ofereix diverses operacions al fitxer obert.
Els veurem detalladament mentre avancem.
Gravadora Ranorex
Com qualsevol altra eina d'automatització de proves, aquesta eina permet a l'usuari registrar els passos de prova com a accions a l'aplicació que es prova i després reproduir-la més tard. Els passos enregistrats també es poden modificar i ajustar. Els enregistraments es poden mantenir amb l'ajut del dipòsit d'objectes Ranorex.
on és el fitxer apk a Android
(Figura 3)
(Figura 4)
L'editor Ranorex ajuda a afinar els passos de prova enregistrats sobre la base del reconeixement d'objectes.
Ranorex Spy
Totes les eines d'automatització de proves han de tenir una eina de reconeixement d'objectes. El reconeixement d'objectes és un procés d'identificació dels objectes (aquí elements de la interfície d'usuari) a la pantalla.
Un dels paràmetres principals que defineix el bé que es basa en una eina d’automatització la seva propietat de reconeixement d’objectes i la seva interacció amb l’objecte que es prova. Amb el mateix propòsit, aquesta eina disposa de Ranorex Spy que reconeix els elements de la interfície d’usuari de l’objecte sotmès a prova. Dóna una representació jeràrquica de l’element.
(Figura 5)
L'espia és fàcil d'utilitzar i mostra el XPath de l'element de la interfície d'usuari. Ranorex XPath és similar a les expressions. Té molts paràmetres com ara adaptadors, atributs i valors. L'adaptador indica quin tipus d'aplicació es tracta. L’atribut i el valor identifiquen el tipus d’element.
(@ =)
/ Botó (@ controlname = 'Retorn')
També és possible identificar un tipus específic de control o element canviant XPath. La combinació “o” i “i” es poden utilitzar a XPath per reduir a zero un element concret.
Per exemple , per identificar tots els botons amb el text 'Retorn' es pot fer pel camí esmentat a sota.
/ form (@ controlName = 'FirstForm') // Botó (@ text = 'Enter')
El camí anterior ressaltarà tots els botons amb el text 'Retorn' al formulari 'FirstForm'.
Dipòsit Ranorex
El dipòsit Ranorex crea un mapatge lògic dels elements de la IU. Tots els elements de la interfície d’usuari de l’aplicació sotmesa a prova es poden trobar en aquest dipòsit. El dipòsit es crea automàticament per a cada projecte de prova. Es representa amb el fitxer .rxrep.
(Figura 6)
El dipòsit té dues columnes: Element i Camí. L’element és l’element d’interfície d’usuari de l’aplicació i Path és el mapatge lògic de l’element d’interfície d’usuari. Aquests elements del dipòsit es poden utilitzar dins del fitxer de codi i també els enregistraments. Com que cada dipòsit genera automàticament un fitxer de codi font .Net, els objectes es poden utilitzar fàcilment per provar el codi d'automatització.
Creació del primer projecte
Com hem vist sobre les diferents funcions que ofereix aquesta eina, comencem a crear un projecte de prova. Tan bon punt instal·lem i llancem Ranorex, la pàgina inicial té un aspecte semblant a la següent.
(Figura 7)
Hi estarà disponible totes les actualitzacions més recents sobre aquesta eina i altra informació.
Podem iniciar la nova solució fent clic a la 'Nova solució de prova' a Inici a la pàgina que es mostra més amunt o a 'Nova solució de prova mitjançant l'assistent'. Es recomana que els usuaris per primera vegada trieu l'opció 'assistent'.
Nous passos de la solució:
- Feu clic a 'Nova solució de prova mitjançant l'assistent ...'
(Figura 8)
- Trieu Desktop, Web o Mobile segons la vostra aplicació. Trieu 'En blanc' per a una aplicació multiplataforma.
Com puc obrir un fitxer bin al Windows 10
(Figura 9)
- Introduïu un nom per a la solució de prova i trieu el camí adequat per desar els fitxers de la solució.
- Feu clic a la fletxa per mostrar opcions addicionals. El nom del projecte per defecte és el nom de la solució.
- Trieu C # o VB.Net en funció de l'idioma d'automatització de la prova que preferiu.
- Feu clic a Crea directori per a la solució per crear un directori a la carpeta que heu introduït més amunt.
- Feu clic a Afegeix solució al control d'origen si voleu utilitzar una eina de control d'origen com Git, Subversion o TFS.
- Feu clic a Continua.
(Figura 10)
- Trieu l'aplicació que voleu provar de la llista d'aplicacions en execució. O bé, si el vostre AUT no s’executa, trieu “Cerca aplicació” per trobar l’executable. Tingueu en compte la casella de selecció per iniciar l'AUT automàticament un cop finalitzat l'assistent.
(Figura 11)
- Ara podeu configurar la llista blanca de processos. Trieu 'se centra en una sola aplicació' si voleu que Ranorex Studio interactuï només amb el vostre AUT. Trieu 'Centreu-vos en diverses aplicacions' per interactuar amb l'automòbil i els processos addicionals que seleccioneu. Trieu 'No s'aplica cap enfocament' Ranorex Studio per interactuar amb tots els processos en execució.
- Feu clic a continua. Un cop creada la solució, es mostren les finestres de vista de projecte, vista de mòduls i vista de fitxers (suite de proves).
(Figura 12)
Poques observacions de la instantània anterior:
Si observeu la visualització del projecte, hi ha molts fitxers que ja s'han creat per defecte.
- Un projecte Ranorex s’identifica amb l’extensió .rxtst.
- 'Recording1.rxrec' és el fitxer de gravació en el qual es poden afegir totes les accions.
- 'FirstProjectRepository.rxrep' són els fitxers de dipòsit Ranorex que són una representació lògica de tots els elements de la interfície d'usuari d'un objecte que es prova.
- El fitxer de gravació normalment conté dos fitxers, fitxer .cs i fitxer.UserCode.cs.
- El fitxer de codi d’usuari sol utilitzar-se quan les funcions proporcionades pel mòdul de gravació no són suficients.
- L’usuari no pot modificar el fitxer .cs, encara que ho faci, Ranorex el reescriurà en la següent execució
- La vista del conjunt de proves ja té un mòdul Recording1. Per tant, podem començar a gravar simplement fent clic sobre aquest mòdul.
Creació d’un mòdul d’enregistrament
A continuació es detallen els passos per crear un mòdul de gravació:
- Assegureu-vos que el vostre AUT està funcionant.
- Feu doble clic al fitxer del mòdul Recording1
- S'obrirà una nova pestanya al conjunt de proves a la vista del conjunt de proves.
- Feu clic al botó Grava per començar a gravar. Ranorex Studio es redueix al mínim a la barra de tasques i apareixen els controls de la gravadora.
(Figura 13)
- Feu les accions de prova fent clic als elements de la IU. Un cop realitzades totes les accions, feu clic al botó Atura de la gravadora.
- Ara el mòdul de gravació s’omplirà de les accions realitzades.
(Figura 14)
- Hi ha una sèrie d'opcions disponibles per modificar cada pas. Es pot fer només fent clic dret sobre aquest pas en concret.
(Figura 15)
Tots els passos es representen a la taula d’Accions i cadascun d’ells està connectat a un element del dipòsit. L'element del dipòsit representa un element d'interfície d'usuari únic. També hi ha una columna de comentaris al mòdul de gravació. Qualsevol comentari que vulguem afegir es pot escriure aquí i es reflectirà a l'informe. Es poden afegir comentaris a cada pas.
Al mòdul de gravació, hi ha tot un ventall d’opcions de menú com Tallar, Copiar, Eliminar, Desfer, Refes, etc. A més, si volem reordenar els passos, es pot fer fàcilment seleccionant aquest pas concret i fent clic a Mou cap amunt o Mou els botons cap avall al menú.
(Figura 16)
Execució de la prova
Per reproduir la prova, només cal que feu clic al botó Executa a la vista de la suite de proves. Després de fer clic a Executar, l'eina començarà a construir tots els conjunts i la solució de prova. El segueix l'execució seqüencial de tots els passos enregistrats.
(Figura 17)
Nota: Mode Turbo : Hi ha un botó anomenat Mode Turbo a la vista de la suite de proves. Quan s’activa, omet tots els retards entre els passos de la prova, tret que s’afegeixi explícitament un retard. Aquest mode existeix per accelerar l'execució de la prova. Però hi ha inconvenients en aquest mode.
De vegades, saltar-se els retards pot causar problemes, per exemple, quan una prova ha d’esperar fins que s’obre una finestra o si una finestra triga a aparèixer. En aquests casos, és possible que calgui introduir manualment els retards.
(Figura 18)
Conclusió
En aquest tutorial, s’han explicat detalladament tots els components bàsics de Ranorex. Quan aquestes àrees siguin clares, automatitzar casos de proves es fa fàcil.
Per resumir, a continuació es detallen alguns punts:
- Ranorex Studio és una eina amb llicència per automatitzar casos de prova per a aplicacions web, aplicacions independents i mòbils.
- Aquesta eina admet totes les tecnologies com .Net, Java, HTML, etc.
- L’espai de treball Ranorex Studio inclou tots els altres components.
- Ranorex Spy és una eina de reconeixement d'objectes que identifica la jerarquia dels elements de la interfície d'usuari.
- Ranorex Recorder permet enregistrar els passos de prova i reproduir-los.
- El dipòsit tindrà tots els elements de la IU i el seu camí lògic únic.
Tutorial Ranorex # 2: Al proper tutorial , veurem amb detall l’ús del fitxer UserCode, casos de prova i mòduls de prova, comprendre l’informe Ranorex, maneres d’editar XPath i la integració de Ranorex amb Visual Studio.
Lectura recomanada
- Tutorial Geb: proves d'automatització del navegador mitjançant l'eina Geb
- Veure tutorial d’automatització: una guia d’eines d’automatització de proves mòbils
- Tutorial de l'eina de proves d'accessibilitat WAVE
- Tutorials Eclipse en profunditat per a principiants
- Eina de proves d’automatització de l’interfície gràfica d’usuari de Sikuli: Guia per a principiants, part 2
- Tutorial de revisió pràctica de Kobiton: plataforma de proves de núvol de dispositius mòbils
- Què és la prova d'automatització (última guia per iniciar l'automatització de proves)
- Proves de dispositius mòbils: un tutorial detallat sobre les proves mòbils