Casos de prueba basados en palabras clave y datos
El flujo de trabajo de un caso de prueba se puede probar utilizando un estilo basado en palabras clave o datos. En caso de que desee probar el flujo de trabajo con diferentes entradas, se puede hacer lo mismo utilizando casos de prueba basados en datos. Trabajaremos en un ejemplo para pasar por los siguientes enfoques de casos de prueba:
- Estilo basado en palabras clave
- Estilo basado en datos
Estilo basado en palabras clave
Haremos una configuración del proyecto para mostrar el funcionamiento del estilo basado en palabras clave.
Paseo abierto usando ride.py desde la línea de comando.
Haga clic en Nuevo proyecto y asigne un nombre a su proyecto.
El nombre que se le da al proyecto es estilo de palabra clave. Haga clic en Aceptar para guardar el proyecto. En este proyecto, crearemos una palabra clave de usuario como se muestra a continuación.
Haga clic derecho en el nombre del proyecto y haga clic en Nueva palabra clave de usuario como se muestra a continuación
Mostrará la pantalla de la siguiente manera:
Ingrese el nombre de la palabra clave y los argumentos que tomará. Aquí le daremos el nombre de la palabra clave como Mensaje de visualización. La función del mensaje de visualización de palabras clave es que, cuando se llama, registrará un mensaje. Así que necesitamos darle un argumento. Por lo tanto, en el ejemplo anterior, el argumento será una variable escalar $ {msg}.
Haga clic en Aceptar para guardar la palabra clave del usuario. Ahora tenemos que escribir la acción que deben realizar las palabras clave. Por lo tanto, tendrá un formato tabular como se muestra a continuación, donde podemos proporcionar palabras clave de la biblioteca o palabras clave integradas disponibles con Robot Framework.
Aquí, usaremos una palabra clave de registro simple disponible con Robot Framework como se muestra a continuación:
Para obtener más palabras clave disponibles con Robot framework, presione ctrl + barra espaciadora en la columna de la tabla como se muestra a continuación -
Entonces, la palabra clave que queremos usar con nuestro caso de prueba está lista. El nombre de la palabra clave del usuario es Display Message y toma un argumento llamado${msg}.
Usemos ahora esta palabra clave en un caso de prueba de estilo basado en palabras clave simple. Para hacer eso, necesitamos crear un caso de prueba. Haga clic con el botón derecho en el nombre del proyecto creado. Ahora, haga clic en Nuevo caso de prueba -
Dé un nombre al caso de prueba y haga clic en Aceptar.
Hemos terminado con la configuración del proyecto y ahora escribiremos casos de prueba para el estilo basado en palabras clave.
En el caso de prueba, hemos utilizado la palabra clave definida por el usuario Mensaje de visualización en el formato tabular como se muestra a continuación:
Hemos utilizado la palabra clave que hemos creado como se muestra arriba y pasamos el valor Hello World.
Ejecutaremos el caso de prueba TC1 y comprobaremos la salida -
En el ejemplo anterior, hemos escrito un caso de prueba simple que registra el mensaje y el caso de prueba se ejecuta con la salida Hello World . Podemos ver la salida Hello World impresa en el registro. El caso de prueba también se pasa aquí.
Estilo basado en datos
Crearemos un caso de prueba más en el mismo proyecto. Daremos el nombre del caso de prueba como TC2.
Para trabajar con un estilo basado en datos, necesitamos crear una plantilla. La plantilla tomará el nombre de la palabra clave de alto nivel, que es una palabra clave definida por el usuario como la que creamos al principio llamada Mensaje de visualización. Los argumentos de esa plantilla se enviarán en forma de casos de prueba. Podemos pasar diferentes valores a esa palabra clave de plantilla. El enfoque basado en datos se usa principalmente cuando desea probar el escenario con datos diferentes.
Una vez que se guarda el caso de prueba. Haga clic en el caso de prueba y la pantalla será la siguiente:
Haga clic en el botón Editar para Plantilla y agregue la palabra clave definida por el usuario.
Ingrese la palabra clave de usuario para la plantilla y haga clic en Aceptar para guardar la plantilla.
La palabra clave de mensaje de visualización toma un argumento llamado $ {msg}. Esta es una variable escalar. Los detalles pasados en este caso de prueba actuarán como argumentos para la palabra clave definida por el usuario Display Message.
En TC2, hemos agregado Mensaje de visualización de plantilla (palabra clave definida por el usuario). Hemos dado mensajes en formato tabular.
Ejecutemos ahora el caso de prueba.
Podemos ver que Run ejecuta ambos casos de prueba. La salida que se muestra para TC1 es Hello World. Este era el mensaje que le habíamos dado al mensaje de visualización de palabras clave del usuario.
Para TC2, usamos Display Message como plantilla. Pasamos Mi primer caso de prueba y Plantilla de prueba como valores en TC2. Como la palabra clave de usuario Mostrar mensaje utiliza internamente la palabra clave de registro, muestra el mensaje en el registro como se muestra arriba.
Conclusión
Hemos utilizado estilo de palabras clave y estilo basado en datos en este capítulo y hemos visto el funcionamiento de ambos. El estilo basado en datos toma como plantilla una palabra clave definida por el usuario de alto nivel y todos los casos de prueba actúan como valores para la plantilla.