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.