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:清除之前的报告目录