目录:
allure2安装
Allure2介绍Allure2报告展示Allure2报告展示-首页概览Allure2报告展示-用例详情页Allure2安装Allure2下载与安装Allure环境验证插件安装-Python插件安装-Java验证插件安装-Javaallure2运行方式
生成测试报告流程使用Allure2运行方式-Python使用Allure2运行方式-Java问题代码示例:
1.allure2安装
Allure2 介绍
Allure 是由 Java 语⾔开发的⼀个轻量级,灵活的测试报告⼯具。Allure 多平台的 Report 框架。Allure ⽀持多语⾔,包括 python、JaveScript、PHP、Ruby 等。可以为开发/测试/管理等人员提供详尽的的测试报告,包括测试类别、测试步骤、日志、图片、视频等。可以为管理层提供高水准的统计报告。可以集成到 Jenkins 生成在线的趋势汇总报告。
Allure2 报告展示
github 地址:https://github.com/allure-framework/allure2
Allure2 报告展示 - 首页概览
Allure2 报告展示 - 用例详情页
Allure2 安装
安装 Java,需要配置环境变量。安装 Allure ,需要配置环境变量。安装插件
Python:pip install allure-pytest。Java:Maven插件安装。
Allure2 下载与安装
先下载 Allure 源码包到本地。
下载地址 1下载地址 2
mac/linux: 下载 tarwindows: 下载 zip配置环境变量:解压后将 bin 目录加入 PATH 环境变量。
Allure 环境验证
执行命令验证环境
# 环境验证
allure --version
插件安装-Python
安装 Python 插件 allure-pytest
执行命令:pip install allure
# linux/mac
> pip list |grep allure
allure-pytest x.xx.x
# windows
> pip list |findstr allure
allure-pytest x.xx.x
插件安装-Java
https://repo.maven.apache.org/maven2/io/qameta/allure/allure-commandline
-javaagent:"${settings.localRepository}/org/aspectj/aspectjweaver/${aspectj.version}/aspectjweaver-${aspectj.version}.jar"
验证插件安装-Java
mvn clean test
mvn allure:report
# allure报告打开网站
mvn allure:serve
2.allure2运行方式
生成测试报告流程
使用 Allure2 运行方式-Python
使用 --alluredir 参数生成测试报告。
# 在测试执行期间收集结果
pytest [测试用例/模块/包] --alluredir=./result/ (—alluredir这个选项 用于指定存储测试结果的路径)
# 生成在线的测试报告
allure serve ./result
使用 Allure2 运行方式-Java
使用 allure:report 参数生成测试报告。
# 在测试执行期间收集结果
# mvn命令行使用 maven插件安装
mvn clean test allure:report
# 生成在线的测试报告
# mvn 直接找target/allure-results目录
mvn allure:serve
问题
运行mvn命令对应没有在target下面生成allure-results目录,怎么解决? 解决方案:
在src/test/resources路径下配置allure配置文件allure.properties,指名allure报告生成路径。allure.results.directory=target/allure-resultsa 运行mvn命令一直卡在下载中,如下图:
解决方案:
在项目下创建.allure文件夹。下载allure解压到.allure文件夹下。
代码示例:
test_order.py
def test_one():
assert True
def test_two():
assert True
def test_three():
assert True
def test_one1():
assert True
def test_two2():
assert True
def test_three3():
assert True
在终端运行:
pytest .\test_order.py --alluredir=./results
allure serve .\results
运行结果:
相关文章
大家都在找:
pytest:pytest装饰器
发表评论