Explicación detallada de las pruebas automatizadas con Robot Framework para las pruebas automatizadas de Python

0?wx_fmt=png


descripción general

¿Sigues probando manualmente? Echemos un vistazo a un método de prueba más eficiente, preciso y simple: usar Robot Framework de Python para pruebas automatizadas.

¿Qué es Robot Framework?

Robot Framework es un marco de prueba automatizado de Python de código abierto, que se basa en la idea basada en palabras clave y es fácil de leer, expandir y escribir. Robot Framework admite una variedad de tipos de pruebas, como pruebas de interfaz de usuario, pruebas de API, pruebas de bases de datos, etc., y también admite la integración de varias herramientas y bibliotecas de prueba, como Selenium, Appium, Requests, Pandas, etc.

Instalar y configurar Robot Framework

Antes de usar Robot Framework, debe instalar y configurar el entorno correspondiente. Los pasos específicos son los siguientes:

1. Instalar Python

No hace falta decir que.

2. Instale el marco del robot

Hay muchas formas de instalar Robot Framework, incluidos pip, compilación del código fuente, paquete de instalación, etc. Aquí usamos pip para instalar:

pip install robotframework

3. Instalar Selenium2Library

Selenium2Library es una biblioteca para pruebas de interfaz de usuario en Robot Framework y debe instalarse:

pip install robotframework-selenium2library

4. Instale el controlador del navegador

Selenium2Library necesita controladores de navegador, como ChromeDriver, GeckoDriver, etc. Debe descargar el controlador correspondiente según el navegador y el sistema operativo utilizado, y agregarlo a la variable de entorno.

5. Configurar el IDE

Puede optar por utilizar cualquier IDE para escribir y ejecutar casos de prueba, como PyCharm, Visual Studio Code, etc. Es necesario instalar el complemento Robot Framework y configurar los parámetros relacionados en el IDE. Aquí tomamos PyCharm como ejemplo, los pasos específicos son los siguientes:

  1. Instale el complemento Robot Framework: busque Robot Framework en el centro de complementos de PyCharm e instálelo.

  2. Configure el intérprete de Python: en la configuración de PyCharm, seleccione Project Interpreter y configure el intérprete de Python en la versión de Python instalada.

  3. Configure Robot Framework: en la configuración de PyCharm, seleccione Herramientas → Robot Framework y configure los parámetros requeridos por Robot Framework, como la ruta, la versión, etc.

Escribir casos de prueba

Después de instalar y configurar Robot Framework, puede comenzar a escribir casos de prueba. La redacción de casos de prueba incluye principalmente los siguientes pasos:

1. Crear un conjunto de pruebas

Un conjunto de pruebas es una colección de casos de prueba, que se utiliza para organizar y administrar casos de prueba. Los conjuntos de pruebas se pueden crear usando un editor de texto o IDE de la siguiente manera:

*** Settings ***
Documentation  This is a test suite
Library  Selenium2Library

*** Variables ***
${URL}  https://www.baidu.com

*** Test Cases ***
Open Browser Test
    Open Browser  ${URL}  chrome
    Maximize Browser Window

Entre ellos, *** Settings ***parámetros globales para configurar conjuntos de pruebas, *** Variables ***variables para definir conjuntos de pruebas y *** Test Cases ***casos de prueba para definir.

2. Escribir casos de prueba

Los casos de prueba son pasos y resultados de prueba específicos, que se pueden escribir usando palabras clave o palabras clave personalizadas. Como sigue:

*** Settings ***
Documentation  This is a test suite
Library  Selenium2Library

*** Variables ***
${URL}  https://www.baidu.com

*** Test Cases ***
Open Browser Test
    Open Browser  ${URL}  chrome
    Maximize Browser Window
    Capture Page Screenshot
    Close Browser

Entre ellos, Open Browseretc. Maximize Browser Windowse encuentran palabras clave en Selenium2Library, que se utilizan para operaciones como abrir un navegador y maximizar una ventana.

3. Ejecutar el caso de prueba

Los casos de prueba se pueden ejecutar mediante la línea de comandos o IDE. La forma de ejecutar casos de prueba usando la línea de comando es la siguiente:

robot test_suite.robot

donde, test_suite.robotes el nombre de archivo del conjunto de pruebas. Después de ejecutar el caso de prueba, Robot Framework generará el resultado de la prueba y la información de registro.

Ejemplo práctico: pruebas de interfaz de usuario con Robot Framework

Para comprender mejor y dominar el uso de Robot Framework, a continuación se demostrará un ejemplo práctico: Pruebas de interfaz de usuario con Robot Framework.

1. Preparativos

Primero, es necesario instalar y configurar Robot Framework y Selenium2Library. Al mismo tiempo, ChromeDriver debe descargarse y agregarse a las variables de entorno.

2. Escribir casos de prueba

En este ejemplo, escribiremos un caso de prueba para probar la función de búsqueda de la página de inicio de Baidu. El código del caso de prueba es el siguiente:

*** Settings ***
Documentation  This is a test suite
Library  Selenium2Library

*** Variables ***
${URL}  https://www.baidu.com

*** Test Cases ***
Search Test
    Open Browser  ${URL}  chrome
    Maximize Browser Window
    Input Text  id=kw  Robot Framework
    Click Button  css=#su
    Capture Page Screenshot
    Close Browser

Este caso de prueba incluye los siguientes pasos:

  1. Abra su navegador y maximice la ventana.

  2. Introduzca la palabra clave "Robot Framework" en el cuadro de búsqueda.

  3. Haga clic en el botón Buscar.

  4. Tome una captura de pantalla de la página actual.

  5. Cierra el navegador.

3. Ejecutar el caso de prueba

La forma de ejecutar casos de prueba usando la línea de comando es la siguiente:

robot search_test.robot

Después de ejecutar el caso de prueba, Robot Framework abrirá automáticamente el navegador Chrome y buscará la palabra clave "Robot Framework" en la página de inicio de Baidu. Una vez completada la ejecución, Robot Framework generará los resultados de la prueba y la información de registro, y guardará la captura de pantalla.

Resumen técnico

Este artículo presenta cómo usar Robot Framework de Python para pruebas automatizadas y muestra un ejemplo práctico. A través del aprendizaje y la práctica, puede dominar mejor los métodos y técnicas de las pruebas automatizadas y mejorar la eficiencia y la precisión de las pruebas.

Bienvenido a me gusta, recopilar y reenviar, ¡gracias! !

Supongo que te gusta

Origin blog.csdn.net/Rocky006/article/details/132141963
Recomendado
Clasificación