测试学习记录,仅供参考!
介绍
Allure是一个开源的测试报告框架,提供了丰富的报告功能和可视化效果,可以生成详尽的测试报告,并支持多种语言和测试框架。通过Allure,测试人员可以轻松地查看测试结果、错误信息和测试指标,帮助团队更好地分析和改进测试工作。
Allure 是由 Java 语⾔开发的一种灵活的、轻量级、支持多语言的测试报告工具,它不仅能够以简洁的 Web 报告形式显示已测试的内容,而且允许参与开发过程的每个人从测试的日常执行中提取最大限度的有用信息。同时支持多种语言包括 Java、Python、JavaScript、Ruby、Groovy、PHP、.Net、 Scala 等。可以为开发/测试/管理等人员提供详尽的的测试报告,包括测试类别、测试步骤、日志、图片、视频等。
可以为管理层提供高水准的统计报告。可以集成到 Jenkins 生成在线的趋势汇总报告。
了解:测试报告在项目中是比较重要的,一个好的测试报告,能够体现测试开发人员(自动化测试工程师)的工作内容;开发人员可以从测试报告中了解缺陷的情况;测试经理可以从测试报告中看到测试人员的执行情况及测试用例的覆盖率;项目负责人可以通过测试报告查看整个项目还余留多少问题,此次版本是否测试通过;所以一个美观、简洁的测试报告能够清晰的反应质量问题,并提供给相关人员了解项目的整体状态。
Pytest 结合 Allure 生成测试报告
pytest框架自带一个测试报告,内容也相对全面,但是可读性差点,allure生成的测试报告,可改造性强,看起来也美观。allure是一款开源的,专门用来展示测试结果的一个工具,allure可以与很多的测试框架做集成,例如:java的Junit、TestNG,python的pytest等。 allure会将测试用例的执行数据保存到json文件中去,再利用allure的命令行将文件转换成HTML形式呈现出来。

安装依赖环境
一、下载安装allure-pytest插件
自行选择一种安装方法,例如:
命令行安装;
pip install allure-pytest
# 指定版本(建议安装比较稳定的版本)--后面还可以跟上安装镜像源
pip install allure-pytest==2.12.0 -i https://pypi.tuna.tsinghua.edu.cn/simple/
Python 解释器→软件包安装;



二、安装 allure 命令行工具
allure命令行工具主要用来把测试用例的运行结果转换成html格式;
1、该框架是基于Java写的,所以安装该框架需要先安装JDK 并配置环境变量;(烦请自行安装配置)
建议安装1.8 以上版本(参考上篇"JDK 安装和环境配置")
下载
网盘资源链接: https://pan.baidu.com/s/1EEgTHCxpTUjT_bErwo71eg 提取码: 5678

2、下载 Allure 源码资源包到本地(建议下载最新版本--自行选择)
下载地址:https://github.com/allure-framework/allure2/tags
快捷通道:Allure

其他网站资源:https://repo.maven.apache.org/maven2/io/qameta/allure/allure-commandline/

3、解压压缩包文件,复制解压后的一整个文件夹"allure-2.13.8";

4、把复制的"allure-2.13.8"文件夹粘贴到python的安装路径 \Lib\site-packages 目录下
C 盘安装路径: C:\Users\Administrator\AppData\Local\Programs\Python\Python38\Lib\site-packages
5、未配置环境变量时命令验证:allure --version 执行命令验证环境是否安装成功;

配置环境变量
配置环境变量:新增ALLURE_HOME:allure命令行工具解压路径在path最后追加;%ALLURE_HOME%\bin;或者 直接在path的最后追加allure的解压路径;
6、配置Path环境变量
找到 allure 的 bin 文件目录
C:\Users\Administrator\AppData\Local\Programs\Python\Python38\Lib\site-packages\allure-2.13.8\bin
添加到 Path环境变量中;

7、成功配置 Path 环境变量,测试验证执行命令allure --version,显示allure的版本号则说明配置成功;

8、重新启动 PyCharm 工具使其生效;
未完待续。。。