robot framework tutorial features
Aquest tutorial explica què és Robot Framework juntament amb els seus avantatges, inconvenients, funcions importants i instruccions d'instal·lació:
alternativa gratuïta als llibres ràpids per a petites empreses
Robot Framework és un marc d’automatització de proves de codi obert. Va ser desenvolupat inicialment per Nokia Networks, però ara el manté Robot Framework Foundation.
Aprendràs sobre les funcions, els avantatges i els inconvenients del Framework juntament amb les instruccions per instal·lar el programari necessari.
Llista dels tutorials d'aquesta sèrie de Robot Framework
Tutorial # 1: Robot Framework: funcions i instal·lació de programari (Aquest tutorial)
Tutorial # 2: Introducció a RIDE - Robot Framework IDE
Tutorial # 3: Entendre i treballar amb Robot Framework
Què aprendreu:
Què és el Robot Framework?
Pàgina web oficial: RobotFramework
Robot Framework és una eina d’automatització de proves en què els casos de prova s’escriuen amb paraules clau que facilita l’aprenentatge i l’ús.
Aquestes paraules clau s’escriuen en forma tabular. Amb Robot Framework, els scripts de prova se substitueixen per algunes paraules clau, substituint així la necessitat de grans trossos de codi.
Comprenguem l'enfocament basat en paraules clau d'aquest marc amb un exemple senzill.
Exemple: Suposem que vull provar un lloc web, per exemple, Google.com, per al qual el primer pas seria obrir un navegador i obrir la pàgina web 'Google.com'. Ara, per automatitzar aquest pas mitjançant Robot Framework, tenim una paraula clau anomenada 'Open Browser'.
El guió d’aquest pas es veuria com es mostra a continuació:
Obriu el navegador | Google.com | Chrome |
Esteu d'acord que aquest codi sembla bastant senzill?
Estic segur que la vostra resposta seria 'sí'. Aquesta simplicitat facilita l’aprenentatge i l’ús de l’eina. Tenim paraules clau i biblioteques predefinides que es poden utilitzar. Només coneixent aquestes paraules clau disponibles, podem automatitzar els nostres casos de prova i reduir considerablement els nostres esforços de prova.
Us heu de preguntar sobre l'idioma en què està escrit el Framework. S'ha escrit amb el llenguatge de programació Python. Per tant, per instal·lar Robot Framework és necessari tenir instal·lat Python al vostre sistema. També hi ha alguns altres conjunts de programari necessaris per utilitzar aquest Framework.
Veurem més informació a mesura que continuem amb aquest tutorial. Robot Framework proporciona un bon suport per a biblioteques externes i també per a funcions. La biblioteca més popular que s’utilitza amb Framework és la biblioteca Selenium que s’utilitza per al desenvolupament web i les proves d’interfície d’usuari.
Amb aquesta breu comprensió de què és Robot Framework, fem una ullada a les altres característiques d’aquest Framework.
Característiques de Robot Framework
A continuació es detallen les principals característiques de Robot Framework:
- Robot Framework s’utilitza per a proves d’acceptació i desenvolupament basat en proves d’acceptació.
- El Framework utilitza l'enfocament basat en paraules clau on s'utilitzen paraules petites comprensibles (ja siguin predefinides o definides per l'usuari) per escriure scripts.
- Admet l'automatització de proves per a diferents conjunts de dades, donant suport a proves basades en dades.
- Evita l’ús de codi gran i segueix un enfocament de proves basat en el comportament.
- Els casos de prova s’escriuen mitjançant paraules clau (predefinides o definides per l’usuari) en un format tabular.
- Els usuaris tenen l'opció de crear les seves paraules clau.
- Admet l'ús de variables.
- Pot interactuar amb biblioteques i funcions de tercers.
- Permet etiquetar casos de proves que resulten útils mentre s’intenta executar qualsevol dels casos de proves de fum, casos de proves de regressió, casos de proves del sistema, etc.
- Proporciona informes i registres detallats de l'estat d'execució, que és molt útil en cas de fallada de l'script.
- Els informes i registres es generen després de cada execució de la compilació.
Avantatges i inconvenients de Robot Framework
Avantatges:
Alguns dels avantatges que contribueixen a la popularitat d’aquest marc són:
- En ser de codi obert, està fàcilment disponible per a tothom.
- La seva capacitat s’amplia mitjançant l’ús de funcions i biblioteques externes.
- A més de les paraules clau de la biblioteca disponibles, l'usuari també pot crear paraules clau d'alt nivell, que en milloren encara més l'ús.
- Com que Robot Framework no requereix que l’usuari escrigui un fragment de codi complicat, és fàcil aprendre i utilitzar l’eina.
Desavantatges:
L’inconvenient més probable de l’ús d’aquest Test Automation Framework és que no permet bucles imbricats i, per tant, suposa una limitació per provar escenaris complexos on s’ha d’utilitzar un bucle multinivell.
Amb aquesta idea bàsica d’aquest Framework, anem al següent tema que us ajudarà a configurar el vostre sistema per utilitzar Robot Framework. Ara seguiríem endavant amb la comprensió i instal·lació de diversos programes necessaris per utilitzar el Framework.
Comencem!
Robot Framework - Instruccions d'instal·lació
Cal un parell de programari a l’hora d’utilitzar Robot Framework.
Es requereix el següent programari per poder utilitzar el Framework.
- Python
- Pip
- Robot Framework
- WxPython
- Passeig
Anem ara ràpidament amb la instal·lació del primer programari 'Python' seguit de la resta tal com s'ha esmentat anteriorment.
# 1) Instal·lació de Python
Robot Framework s’ha escrit amb el llenguatge de programació Python. També és compatible Jython així com IronPython . Per tant, per treballar amb Framework, es fa obligatori tenir Python instal·lat al nostre sistema. Comencem el procés d’instal·lació del programari instal·lant Python.
En cas que no esteu segur de si Python ja està instal·lat al vostre sistema, utilitzeu l’ordre següent a l’indicador d’ordres i premeu 'Retorn'.
Si Python ja està instal·lat al vostre sistema, es mostrarà la versió de Python i el que veieu a l'ordre seria similar al següent.
Tanmateix, si Python no està instal·lat, es mostrarà el missatge següent.
Seguiu els passos següents per descarregar Python:
# 1) Obriu-lo enllaç al navegador. Podreu veure l’última versió disponible per descarregar. prem el botó 'Baixeu Python 3.8.0' tal com es mostra a la instantània següent.
# 2) Tanmateix, si voleu descarregar la versió desitjada, desplaceu-vos cap avall i veureu una secció llistada amb totes les versions. Podeu seleccionar i baixar la versió desitjada seleccionant l’opció ‘Baixa’ contra la versió corresponent. Hem demostrat la versió 2.7.14 a continuació.
# 3) Seleccioneu el Instal·lador MSI segons les especificacions del sistema. Aquí seleccionem el sistema operatiu Windows de 64 bits.
# 4) Feu la selecció tal com es ressalta a la pantalla següent i trieu 'PRÒXIM' .
millor aplicació de telèfon espia per a Android
# 5) Seleccioneu la carpeta on voleu descarregar i feu clic 'PRÒXIM' .
# 6) Seleccioneu 'Pròxim' a les dues pantalles següents i veureu la pantalla següent on comença la instal·lació.
# 7) Espereu que la instal·lació anterior es completi i seleccioneu ACABAR .
A partir de Python 2.7.9, l'instal·lador estàndard de Windows instal·la i activa Pip per defecte. Per tant, un cop descarregueu Python, Pip també es descarrega juntament amb ell. Recordeu que Pip és el gestor d’instal·lacions de Python.
Ara s'hauria de crear la carpeta Python27 a la unitat C (com en aquest cas). Executeu les ordres següents per comprovar la versió de Python i Pip que s’acaba d’instal·lar.
I
Configuració de variables d'entorn per a Python
Després d’instal·lar Python al sistema, cal configurar les variables d’entorn per al mateix. Per fer-ho, anoteu primer el camí exacte on s’instal·la Python al vostre sistema (‘C: Python27’ en el nostre cas següent).
Abans de veure com s'estableixen les variables d'entorn, entenem la necessitat de configurar-les. Les variables d'entorn són les variables del sistema que són accessibles globalment per tots els processos del sistema. Aquestes variables emmagatzemen la ruta dels programes executables i, mitjançant la ruta definida, el sistema operatiu pot accedir als programes.
Seguiu els passos següents per establir les variables d'entorn.
- El meu ordinador (clic dret) => Propietats => Configuració del sistema avançada => Variables d'entorn
Això obriria la finestra emergent següent per configurar les variables d'entorn.
Seleccioneu 'Camí' Variable del sistema i afegiu els camins on s'instal·la Python, així com el camí de la carpeta de seqüències d'ordres separats per un punt i coma (;) juntament amb els valors de camí d'accés existents.
En el nostre cas, són els camins que s’esmenten a continuació:
C: Python27
C: Python27 Scripts
- Després d'afegir els dos camins, feu clic a 'D'acord' per tancar el fitxer 'Edita la variable del sistema' apareix.
- Feu clic a 'D'acord' per tancar 'Variables del mediambient' finestra.
- Finalment, feu clic a 'D'acord' per tancar el fitxer 'Propietats del sistema' finestra.
# 2) Instal·lació de Pip
Com s'ha indicat anteriorment a 'Instal·lació de Python', Pip s'instal·la automàticament juntament amb Python (a partir de la versió 2.7.9 de Python i posteriors). Per tant, no caldria descarregar-lo per separat.
Què és Pip ’? Com ja s’ha esmentat, ‘Pip’ és el gestor d’instal·lacions de Robot Framework. Això significa que si tenim Pip al nostre sistema, podem instal·lar-lo amb Robot Framework. L'instal·lació del Framework mitjançant Pip és l'opció recomanada.
Al següent tema, veurem com podem utilitzar 'Pip' per instal·lar Robot Framework.
# 3) Instal·lació de Robot Framework
Ara farem servir pip per instal·lar Robot Framework. Escriviu l'ordre següent a l'indicador d'ordres per instal·lar el Framework.
Un cop finalitzada la instal·lació, podeu comprovar la versió del Framework que s'ha instal·lat mitjançant l'ordre següent.
# 4) Instal·lació de wxPython
Descarregem i instal·lem ara WxPython. Es necessita WxPython per utilitzar Ride, que és una interfície d’usuari de Robot Framework.
Assegureu-vos d’instal·lar WxPython per a la mateixa versió de bits (32 o 64 bits) per a la qual s’ha instal·lat Python. Seguiu els passos següents:
# 1) Obriu el fitxer URL en un navegador i desplaceu-vos cap avall per veure totes les versions disponibles.
Feu clic a la versió de la carpeta de WxPython que voleu descarregar. A continuació es selecciona la versió 2.8.12.1.
# 2) Ara, segons les especificacions del vostre sistema, seleccioneu el fitxer que voleu descarregar per a la versió de WxPython seleccionada. En el nostre cas, es tracta d’un sistema operatiu de 64 bits, per tant, estem seleccionant el primer fitxer ressaltat a continuació.
# 3) Un cop descarregada, obriu la carpeta Descàrregues del vostre sistema i executeu el fitxer .msifile per instal·lar WxPython.
# 4) Executeu l'assistent següent i feu clic 'Pròxim' .
# 5) Feu clic al botó d'opció 'Accepto l'acord' i seleccioneu 'Pròxim' .
Preguntes d’entrevistes sobre sintonia de rendiment d’oracle dba
# 6) Seleccioneu 'Pròxim' si la ubicació que es mostra és on voleu que es faci la instal·lació. Altrament, navegueu fins a la ubicació desitjada i seleccioneu 'Pròxim' .
# 7) Seleccioneu 'Pròxim' de nou.
# 8) El procés d'instal·lació començarà i només cal esperar fins que estigui completat al 100%.
# 9) Seleccioneu ara 'Finalitza' per tancar l'assistent d'instal·lació.
Un cop finalitzat el procés d'instal·lació, es pot tornar a comprovar el mateix obrint el fitxer Tauler de control => Afegeix o elimina programes i confirmar la presència de Python i WxPython.
# 5) Instal·lació de RIDE
L’últim pas per utilitzar Framework és instal·lar RIDE, que és l’IDE per escriure scripts a Robot Framework. ‘IDE’ significa Integrated Development Environment.
Com el seu propi nom indica, un entorn de desenvolupament integrat és una aplicació que proporciona un entorn per a codificar i escriure scripts que inclou un editor, un compilador / intèrpret, un depurador i potser també una eina automatitzada de gestió de compilacions. RIDE seria el nostre IDE per automatitzar les nostres proves mitjançant Robot Framework.
Per instal·lar RIDE, executeu l'ordre següent a l'indicador d'ordres.
Un cop instal·lat RIDE, podeu obrir RIDE escrivint l'ordre següent.
També s’hi pot accedir creant la seva drecera a l’escriptori. Cal tenir en compte que, a més de RIDE, també hi ha altres IDE disponibles per escriure els scripts de Robot Framework.
Per exemple, Eclipse, PyCharm, VS Code, etc. Tanmateix, com que aquests IDE no s’han creat de forma nativa per a Robot Framework, hauríeu d’instal·lar el seu respectiu complement per utilitzar-los.
Conclusió
Amb això, arribem al final del procés d’instal·lació per utilitzar Robot Framework.
Ara tenim instal·lat tot el programari bàsic al nostre sistema per escriure scripts amb Robot Framework. Seguirem avançant en els conceptes bàsics de Ride i aprendrem a escriure-hi casos de prova.
Lectura recomanada
- Com desenvolupar scripts de prova mitjançant els 5 marcs d'automatització de proves més populars (exemples)
- Marcs d’automatització de proves més populars amb pros i contres de cadascun: Tutorial Selenium núm. 20
- Marc d’automatització de proves sense script: eines i exemples
- Tutorial Python per a principiants (entrenament pràctic GRATU PyT en Python)
- 30+ millors tutorials sobre seleni: apreneu el seleni amb exemples reals
- Què és la prova d'acceptació (una guia completa)
- Instal·lació de programari / Proves d'instal·lació d'ONU
- Tutorial sobre Java Collections Framework (JCF)