Allure 简介

发布时间 2023-05-31 16:56:17作者: 来了发发发

Allure 介绍

特点

1. 轻量级,支持多语言
2. 多平台
3. 详尽的测试报告
4. high level 统计报告
5. Java开发
6. 可以集成jenkins

安装

1. 简介:allure.qatools.ru
2. 安装
    a. 安装Java环境(java1.8以上)
        · [安装地址](https://www.oracle.com/java/technologies/downloads/#java8)
    b. 安装allure 插件
        Windows:
        · 安装目录:https://repo1.maven.org/maven2/io/qameta/allure/allure-commandline/
        · 建议用2.13.8 版本比较稳定
        · allure文件夹解压之后把bin目录加到环境变量path里面
        · allure --version 查看版本号
        Linux:
        1)linux环境
        ·sudo apt-add-repository ppa:qameta/allure sudo apt-get update sudo apt-get install allure

运行 生成报告

1. 启动pytest: --alluredir
    第一次生成报告:pytest 脚本名称 --alluredir ./reports/report
    覆盖原报告:pytest 脚本名称 --clean-alluredir --alluredir="报告生成路径"
2. 启动allure服务,  allure serve "报告路径"  生成在线版本测试报告
3. 启动allure服务,  allure generate 生成最终测试报告
    · allure generate ./reports/report/ -o ./reports/test --clean

Allure-pytest 应用

1. 安装: pip install allure-pytest
2. allure常用修饰符
    ·feature    >@allure.feature("功能名称)
    ·story      >@allure.story("子功能名称")
    ·step       >with allure.step("步骤名称")
    ·attach     >allure.attach("文件内容","自定义文件名称",attachment_type="文件类别")
                >allure.attach.file("文件地址","自定义文件名称",attachment_type="文件类别")
        文件类别:
        allure.attachement_type.TEXT
        allure.attachement_type.HTML
        allure.attachement_type.JPG
        allure.attachement_type.MP4
    ·testcase   >@allure.testcase("TEST_CASE_LINK","链接名称(可自定义)")
    ·severity   >@allure.severity(allure.severity_level.NORMAL)
        定义测试用例或测试模块的级别,总共包含5大级别,
        分别为:Trival(不重要的)、Minor(不太重要)、Normal(正常的)、Critical(严重的)、Blocker(致命的)
        执行的时候,通过-allure-severities="级别"执行指定级别的用例
    ·title      >@allure.title("用例名称")
7、命令参数
    –alure-features=“功能名称”:执行指定功能的用例
    –allure-severities=“指定级别”:执行指定级别的用例
    –alluredir=“报告路径”:指定报告生成路径,必须使用双引号;
    allure serve “报告目录”:以html格式查看报告
    allure generate “报告目录”:生成html报告到allure-report目录
    allure generate “报告目录” -o “html报告目录”:生成html报告到指定目录
    –clean-alluredir:清除之前的报告目录