¡La aplicación de Allure en pruebas automatizadas!

01. Introducción y uso de Allure

1. Escenarios de aplicación

Los resultados de la automatización deben reflejarse en un informe.

Allure es un complemento de informes independiente que genera informes hermosos y fáciles de leer. Actualmente es compatible con Python, Java, PHP, C# y otros lenguajes

para proporcionar desarrollo y control de calidad. Con informes de prueba detallados, pasos de prueba, los registros también pueden proporcionar informes estadísticos para la administración

y pueden integrarse en Jenkins.
  • Instalar el archivo ejecutable Allure
  • En el entorno Windows, puede utilizar directamente el paquete (paquete de herramientas de referencia) para descomprimir y configurar las variables de entorno.
  • Verifique si Allure se instaló correctamente

Mac:

cerveza instalar encanto

Instalar complemento :

pip instalar atractivo-pytest==2.8.16

Preste atención al problema de coincidencia de versiones de pytest

Finalmente, generaremos un informe en formato html y debemos realizar dos pasos en el medio.

  • Ejecute para generar json y especifique el directorio donde se guardan los resultados.
pytest --alluredir=informe test_demo.py

Ver método de informe de prueba

Convierta json a html y use allure generate para generar un informe de prueba en formato html
a. Ingrese al directorio de nivel superior del informe y ejecute el comando
b.allure generate report/ -o report/html --clean
c.report La carpeta html Se generará en el directorio, en html Habrá un d.index.html, haga clic derecho y ábralo con el navegador.

¿Qué significa allure generate report/ -o report/html --clean?

现在我也找了很多测试的朋友,做了一个分享技术的交流群,共享了很多我们收集的技术文档和视频教程。
如果你不想再体验自学时找不到资源,没人解答问题,坚持几天便放弃的感受
可以加入我们一起交流。而且还有很多在自动化,性能,安全,测试开发等等方面有一定建树的技术大牛
分享他们的经验,还会分享很多直播讲座和技术沙龙
可以免费学习!划重点!开源的!!!
qq群号:110685036

 

02. Combinación de Allure y Pytest

1. Agregar pasos de prueba

El informe muestra:

2. Agregar descripción de los módulos de funciones principales.

El informe muestra:

3. Agregar nivel de gravedad

Hay cinco parámetros, que también corresponden a diferentes prioridades, sólo es necesario reemplazar la última palabra.

  • BLOQUEADOR El más serio
  • CRÍTICO grave
  • NORMALES normales
  • MENOR No es grave
  • TRIVIAL menos grave

El informe muestra:

03. Allure integra a Jenkins

1. Introducción e instalación de Jenkins

Escenarios de aplicación

Después de escribir el código para un proyecto de prueba automatizado, debe usar pytest para ejecutarlo en la línea de comando y luego usar la línea de comando para generar un informe atractivo. Estas operaciones se pueden completar automáticamente usando Jenkins.

introducir

Jenkins es un proyecto de software de código abierto. Es una herramienta de integración continua desarrollada en base a Java. Se utiliza para monitorear el trabajo repetitivo continuo y proporciona una plataforma de software abierta y fácil de usar.

Método de instalación: (se recomienda descomprimir el paquete para la instalación)

  • Necesidad de confiar en el entorno Java.
  • Ingrese el directorio donde se encuentra Jenkins.war usando la línea de comando
  • Ingrese java -jar jenkins.war
  • Después de un inicio exitoso, ingrese la dirección en el navegador: localhost:8080

Ingrese al directorio del usuario personal mediante el comando, busque la carpeta .jenkins y reemplace .jenkins en el paquete de herramientas.

2. Instale el complemento Allure en Jenkins

Escenas

Utilice Jenkins para ayudarnos a generar archivos de informes atractivos; debe instalar el complemento

Proceso de instalación:

  • Haga clic en Administración del sistema en la página principal de Jenkins.
  • Haga clic en Administrar complementos
  • Haga clic en complementos opcionales: ingrese allure en el cuadro de búsqueda y haga clic para instalar directamente

jenkins instala la herramienta de línea de comandos allure

Escenas:

Esta herramienta es necesaria para convertir el formato del informe Allure al formato HTML.

Proceso de instalación:

  • Haga clic en Gestión del sistema

  • Haga clic en la línea de comando de atracción de configuración de herramienta global
  • Haga clic en Allure Commandlin para instalar
  • Directorio de instalación: ruta de la variable de entorno de configuración local

  • Alias: personalizado
  • Cancele la instalación automática y haga clic en Guardar

3. Configuración de integración continua de Jenkins

Requisito previo: escriba scripts automatizados para garantizar un funcionamiento sin problemas utilizando pycharm

Crear un nuevo proyecto jenkins

Haga clic en Nuevo

Nombre de tarea personalizado

Haga clic para crear un proyecto de software de estilo libre y haga clic en Aceptar.

Configuración general

Haga clic en Avanzado

Espacio de trabajo personalizado

La dirección puede completar la dirección del proyecto.

Construyendo un entorno Windows

Cambie a la ruta del proyecto: ejecute el comando pytest

Operaciones posteriores a la construcción

Tenga en cuenta que el directorio de guardado es coherente con el directorio de comandos.

Haga clic en Avanzado

Complete la ruta de generación del archivo html y haga clic en Guardar

Vista del informe

Haga clic en todo el informe

Ver información de salida de la consola

Haga clic en el elemento correspondiente

Haga clic en salida de consola

mostrar información de salida

Finalmente, me gustaría agradecer a todos los que leyeron atentamente mi artículo. Mirando el aumento de fans y atención, siempre hay algo de cortesía. Aunque no es algo muy valioso, si puedes usarlo, ¡puedes llevarlo directamente!

Documento de entrevista de prueba de software

Debemos estudiar para encontrar un trabajo bien remunerado. Las siguientes preguntas de la entrevista son los últimos materiales de entrevista de empresas de Internet de primer nivel como Alibaba, Tencent, Byte, etc., y algunos jefes de Byte han dado respuestas autorizadas. Después de terminar este conjunto Creo que todos pueden encontrar un trabajo satisfactorio según la información de la entrevista.
 

Insertar descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/jiangjunsss/article/details/132858078
Recomendado
Clasificación