Introducción a Robotframework y su principio de funcionamiento ~

La siguiente es una breve introducción a Robotframework y su principio de funcionamiento a través del sitio web oficial e información en línea.

Descripción oficial:

Robot Framework es un marco de automatización de pruebas genérico para pruebas de aceptación y desarrollo basado en pruebas de aceptación (ATDD). Tiene una sintaxis de datos de prueba tabulares fácil de usar y utiliza el enfoque de prueba basado en palabras clave. Sus capacidades de prueba se pueden ampliar mediante bibliotecas de prueba implementadas con Python o Java, y los usuarios pueden crear nuevas palabras clave de nivel superior a partir de las existentes utilizando la misma sintaxis que se utiliza para crear casos de prueba.

La traducción es la siguiente:

Robot Framework es un marco de automatización de pruebas de uso general para pruebas de aceptación y desarrollo basado en pruebas de aceptación (ATDD). Tiene una sintaxis de datos de prueba tabulares fácil de usar y utiliza un enfoque de prueba basado en palabras clave. Sus capacidades de prueba se pueden ampliar a través de bibliotecas de prueba implementadas en Python o Java, y los usuarios pueden crear nuevas palabras clave de nivel superior a partir de palabras clave existentes utilizando la misma sintaxis que se utiliza para crear casos de prueba.

Mi entendimiento es el siguiente:

Robot Framework es un marco de prueba completamente basado en palabras clave, que puede importar la biblioteca de prueba que necesita de acuerdo con ciertas reglas (por ejemplo: integra la biblioteca de prueba de Selenium, que puede entenderse como la biblioteca de prueba subyacente para operar controles web). Luego, basándose en estas bibliotecas de prueba, puede escribir sus propias palabras clave en forma de HTML, TXT y otros documentos (estas palabras clave se componen de su biblioteca) y luego escribir casos de prueba (los casos de prueba se componen de palabras clave de prueba) para realizar pruebas. . Por ejemplo: una prueba de inicio de sesión simple consta de tres palabras clave: inicio de sesión + entrada de contraseña + cierre de sesión, o también puede estar compuesta por un inicio de sesión de palabras clave y el tamaño de las partículas de palabras clave se puede personalizar.

incluyen principalmente:

Biblioteca estándar incorporada, como BuiltIn

Bibliotecas de extensiones externas (de terceros) como Selenium2Library

Palabras clave, que incluyen principalmente palabras clave integradas que siempre están disponibles, palabras clave de biblioteca de bibliotecas de prueba importadas y palabras clave de usuario creadas por usuarios que utilizan la sintaxis de tabla al crear casos de prueba.

Cree pruebas, que incluyan principalmente proyectos de prueba, suites y casos de uso.

ejecutar prueba

Para generar un informe de prueba, se generarán tres archivos: Output.xml, Log.html y Reprot.html, entre los cuales Log.html se usa principalmente para mostrar el proceso de ejecución del script de prueba y report.html es la prueba. informe, que muestra el estado de ejecución del caso de prueba y el resultado.

principio de funcionamiento:

El proceso de operación básico de Robot Framework es el siguiente:

1. El robot comienza a realizar pruebas ingresando comandos desde cmd y el programa en ejecución inicial recibe caracteres de comando (principalmente conjuntos de casos de prueba escritos en txt o html).

2. Después de recibir, Mr. robot genera e inicializa la configuración de variables globales, principalmente para definir una serie de nombres de campos y nombres de archivos (por ejemplo: nombre de archivo de registro, etc.) (completado por la clase en settings.py)

3. Luego, comience a analizar el archivo de casos de uso y genere objetos de datos, que contienen varios datos del conjunto de pruebas, como: nombre del conjunto de casos de prueba, nombre de cada caso de prueba, nombre de cada palabra clave, etc.

4. Luego transfiera el objeto de datos de prueba a la clase de colección de prueba para su procesamiento y genere el objeto del conjunto de pruebas.

5. Luego ejecute la prueba de caso de uso en la suite, luego llame a la palabra clave, busque el archivo de biblioteca correspondiente a la palabra clave y realice la operación.

6. Escriba cada operación y resultado en el archivo xml de salida (hay una clase especialmente llamada para operar en el archivo xml de salida)

7. Finalmente, una vez completada la prueba, llame a la clase de conversión para convertir el archivo xml en el informe de registro HTML correspondiente y se completará la prueba.

A partir del principio de funcionamiento de Robot Framework, podemos aprender bien la aplicación del pensamiento basado en pruebas de palabras clave y el pensamiento basado en pruebas de datos.

Finalmente me gustaría agradecer a todos los que han leído atentamente mi artículo, la reciprocidad siempre es necesaria, aunque no es algo muy valioso, puedes quitártelo si lo necesitas:

inserte la descripción de la imagen aquí

Subprograma de entrevista de prueba de software

¡El banco de preguntas de pruebas de software superado por millones de personas! ! ! ¡Quién es quién lo sabe! ! ! El miniprograma de cuestionarios más completo de toda la red, puedes usar tu teléfono móvil para hacer los cuestionarios, en el metro o en el autobús, ¡enróllalo!

Se cubren las siguientes secciones de preguntas de la entrevista:

1. Teoría básica de pruebas de software, 2. web, aplicaciones, pruebas de función de interfaz, 3. red, 4. base de datos, 5. linux

6. web, aplicación, automatización de interfaz, 7. pruebas de rendimiento, 8. conceptos básicos de programación, 9. preguntas de la entrevista de horas, 10. preguntas de prueba abiertas, 11. pruebas de seguridad, 12. conceptos básicos de informática

Estos materiales deberían ser el almacén de preparación más completo y completo para los amigos [de pruebas de software]. Este almacén también ha acompañado a decenas de miles de ingenieros de pruebas en el viaje más difícil. ¡Espero que pueda ayudarlo a usted también!      

Supongo que te gusta

Origin blog.csdn.net/nhb687095/article/details/132495489
Recomendado
Clasificación