Uso de 2-Allure

Introducción a Allure

 Allure es un marco de informes de prueba de código abierto que admite varios idiomas y marcos de prueba. Allure guarda los datos de ejecución del caso de prueba en un archivo xml y luego usa la línea de comando de allure para convertir el archivo a html y presentarlo.

Configuración del entorno Allure

  1. Descargue el paquete zip allure del sitio web oficial: https://github.com/allure-framework/allure2/releases
  2. Descomprima el paquete en cualquier directorio, después de descomprimirlo, establezca la ruta bin en la ruta de la variable de entorno
  3. Ingrese pip install allure-pytest en la ventana de comandos
  4. Una vez completada la instalación, ingrese allure en la ventana de comandos para verificar si la instalación es exitosa

Ejemplo de uso de Allure

import pytest
import os
import allure

class TestLogin:
    def test_login01(self):
        assert 1 + 1 == 2

if __name__ == '__main__':
    # 步骤1、--alluerdir 存放目录
    pytest.main(['test_func01.py','-s','--alluredir','../report/tmp']) 
    
    # 步骤2、allure generate allure报告  cmd命令
    # 将../report/tmp中的文件 生成报告放到 ../report/report
    os.system('allure generate ../report/tmp -o ../report/report --clean')

Resultado de la ejecución: el
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí
navegador abre el informe y la interfaz es la siguiente:
Inserte la descripción de la imagen aquí

Configuración de nivel de encanto

import pytest
import os
import allure

@allure.epic('项目名称')
@allure.feature('模块名称')  
class TestLogin:
    @allure.story('用户故事')  
    @allure.title('用例标题') 
    def test_login01(self):
        assert 1 + 1 == 2

if __name__ == '__main__':
    pytest.main(['test_func01.py','-s','--alluredir','../report/tmp'])
    os.system('serve ../report/tmp')

Inserte la descripción de la imagen aquí

Nota: el nombre del nivel se puede parametrizar

Variables para nombres de etiquetas

@ allure.title ("{nombre de variable}")

Agregar un enlace al informe

@ allure.link ('enlace')

Agregar archivos adjuntos al informe

Es necesario agregar el método: allure.attach.file (r '… / data / 1.jpg', 'nombre de la imagen', attach_type = allure.attachment_type.JPG)

Agregar entorno al informe

En la carpeta xml generada por allure, cree un
archivo environment.properties y escriba en el archivo

Browser = Firefox  #浏览器
Browser.version = 77  #浏览器版本
Stand = {
    
    你的项目名}
ApiUrl = {
    
    你的url}
python.Version = 3.9  #python版本

Inserte la descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/weixin_45128456/article/details/112543778
Recomendado
Clasificación