Escribir y ejecutar casos de prueba
En este capítulo, aprenderemos a escribir y ejecutar casos de prueba. Cubriremos las siguientes áreas en este capítulo:
- Configuración del proyecto
- Importación de bibliotecas
- Escribir caso de prueba en formato tabular
- Uso de etiquetas para ejecutar casos de prueba
- Usar archivos de recursos para el caso de prueba
Configuración del proyecto
Ejecute el comando ride.py para iniciar RIDE IDE.
Mando
ride.py
Haga clic en File -> New Project como se muestra a continuación -
Al hacer clic en Nuevo proyecto, la pantalla aparecerá como se muestra a continuación:
Nuevo proyecto muestra el tipo como archivo o directorio. De forma predeterminada, se selecciona Archivo. Haremos clic en Directorio para crear un conjunto de pruebas, que puede tener muchos conjuntos de pruebas en ese directorio. Cada suite tendrá casos de prueba.
Usaremos el formato ROBOT por ahora.
Parent-Directory es la ruta donde se creará el directorio WritingTestCases . Haga clic en Aceptar para guardar el directorio de la suite de pruebas.
Haga clic derecho en el directorio creado y haga clic en Nueva suite . También puede crear subdirectorios con suites de prueba en eso.
Por ahora, comenzaremos con la creación de Test Suite como se muestra a continuación:
Haga clic en Aceptar para guardar el conjunto de pruebas.
Ahora puede agregar un caso de prueba a la suite. Haga clic con el botón derecho en el conjunto de pruebas creado como se muestra a continuación:
Haga clic en Nuevo caso de prueba . Mostrará la pantalla para agregar el nombre del caso de prueba como se muestra a continuación:
Haga clic en Aceptar para guardar el caso de prueba. Tenemos la configuración del proyecto lista.
Importación de bibliotecas
Robot Framework tiene su propia biblioteca incorporada, que no es necesario importar. Pero necesitamos interactuar con los navegadores, bases de datos, etc. Para interactuar, necesitamos importar las bibliotecas.
La lista de bibliotecas externas compatibles con el marco de robot se enumeran en el sitio oficial de marco de robot como se muestra a continuación:
Para trabajar con navegadores y aplicaciones web, vamos a importar Selenium Library. La instalación se analiza en el capítuloWorking with Browsers using Selenium Library.
Para importar una biblioteca, debemos hacer clic en el proyecto principal. A la derecha, la configuración mostrará la opción Agregar importación como se muestra a continuación:
Haga clic en Biblioteca e ingrese el nombre de la biblioteca como se muestra a continuación:
Haga clic en Aceptar para guardar la biblioteca.
La configuración se mostrará en la configuración como se muestra a continuación:
Necesitamos repetir el mismo paso y agregar una biblioteca para el conjunto de pruebas creado. Haga clic en el conjunto de pruebas creado e importe la biblioteca como se muestra a continuación:
Al hacer clic en el caso de prueba en el lado izquierdo, se mostrará el formato tabular donde puede ingresar las palabras clave. Ahora, puede utilizar las palabras clave integradas y las palabras clave disponibles en la biblioteca de selenio.
Escribir caso de prueba en formato tabular
Aquí hay un caso de prueba simple, que abre la URL en el navegador Chrome.
A continuación se muestran los detalles de los casos de prueba:
*** Settings ***
Library SeleniumLibrary
*** Test Cases ***
TC1
Open Browser https://www.tutorialspoint.com/ chrome
Maximize Browser Window
Close Browser
Agregaremos un caso de prueba más: TC2 en el mismo proyecto.
*** Settings ***
Library SeleniumLibrary
*** Variables ***
${number} 100
*** Test Cases ***
TC1
Open Browser https://www.tutorialspoint.com/ chrome
Maximize Browser Window
Close Browser
TC2
${a} Set Variable Hi
Log ${a}
${b} Set Variable If ${number}>0 Yes No
Log ${b}
Podemos agregar varios casos de prueba en el conjunto de pruebas creado. Haga clic en Ejecutar para ejecutar los casos de prueba. La ejecución se llevará a cabo en función de la cantidad de casos de prueba agregados:
Uso de etiquetas para ejecutar casos de prueba
En caso de que desee ejecutar solo el caso de prueba TC2, puede etiquetar el mismo. Haga clic en el caso de prueba y haga clic en Editar en etiquetas como se muestra a continuación:
Haga clic en Aceptar para guardar la etiqueta. Agregue el nombre de la etiqueta en Ejecutar como se muestra a continuación:
Hemos seleccionado la opción -> Only run tests with these tagsy agregó el nombre de la etiqueta. Ahora, solo ejecutará aquellos casos de prueba que tengan nombres de etiquetas. Puede dar cualquier nombre y agrupar los casos de prueba según el nombre de la etiqueta y ejecutar el mismo. También puede usar la etiqueta para omitir el caso de prueba.
Ahora podemos ver solo TC2 ejecutándose cuando se ejecuta.
Usar archivos de recursos para el caso de prueba
El marco de robot tiene la opción de recurso, donde puede importar archivos de robot para usar con los casos de prueba.
El caso de prueba TC1 que hemos creado utiliza las siguientes palabras clave:
Hemos utilizado palabras clave como:
- Navegador abierto
- Maximizar la ventana del navegador
- Cerrar navegador
Usaremos una palabra clave definida por el usuario para el caso de prueba anterior. La palabra clave definida por el usuario estará disponible en el archivo del robot que se utilizará como recurso.
Crearemos un archivo en el mismo directorio y escribiremos nuestra palabra clave de la siguiente manera:
Tenga en cuenta los detalles de las palabras clave, es decir, cómo crear palabras clave definidas por el usuario se explican en el capítulo Robot Framework - Trabajar con palabras clave .
Hemos creado una palabra clave definida por el usuario llamada Test Browser como se muestra en el archivo browseropen.robot -
*** Settings ***
Library SeleniumLibrary
*** Variables ***
${url} https://www.tutorialspoint.com/
${browser} chrome
*** Keywords ***
Test Browser
Open Browser ${url} ${browser}
Maximize Browser Window
El archivo contiene varias opciones, como Configuración, Variables y Palabras clave. Tenga en cuenta que no podemos escribir un caso de prueba dentro del archivo para usarlo como recurso. Cargaremos el archivo anterior como recurso para el conjunto de pruebas como se muestra a continuación.
Seleccione la suite de pruebas. En el lado izquierdo, haga clic en la opción de recursos como se muestra a continuación:
Haga clic en Recurso y le pedirá la ruta para importar el archivo del robot -
Mencione la ruta donde se almacena el archivo como se muestra arriba y haga clic en Aceptar para agregar el recurso. Se mostrará como se muestra a continuación:
Ahora, cambiaremos el caso de prueba TC1 que tiene palabras clave como se muestra a continuación:
Agregaremos la palabra clave definida por el usuario a TC1 desde el archivo de recursos, es decir, la palabra clave Test Browser -
El archivo de recursos cargado es el que se muestra a continuación:
La palabra clave definida por el usuario se utiliza en el caso de prueba TC1.
Ahora ejecutaremos el caso de prueba:
Tenemos ambos casos de prueba aprobados. Veamos ahora el informe y los detalles del registro.
Reporte
Iniciar sesión
Conclusión
Este capítulo brinda detalles sobre cómo escribir un caso de prueba, ejecutarlo, cómo etiquetar un caso de prueba, usar recursos, etc.