httprunner3.X 生成allure报告
一、环境准备
python 3.7.7httprunner 3.1.4安装的时候,会自动安装 pytest 和 pytest-html 插件,对应的版本号是
pytest 5.4.3
pytest-html 2.1.1
HTTPrunner
默认并未安装 allure
,需要另外安装。安装有两种方式:安装
allure
的 pytest
依赖库allure-pytest pip install allure-pytest
安装
HTTPrunner
的allure
依赖库 httprunner[allure] pip install "httprunner[allure]"
二、安装allure,下载并配置环境
需要去github上下载https://github.com/allure-framework/allure2/releases下载完成之后,解压到本地电脑,把bin目录添加到环境变量Path下
查看版本成功
allure官网 : https://qameta.io/allure-report/
allure文档 : https://docs.qameta.io/allure/#
安装 allure-pytest插件:pip install allure-pytest
三、运行用例,生成报告
step1:执行用例,生成Allure报告数据
hrun testcases --alluredir=allure-results --clean-alluredir #--alluredir=DIR: 生成 allure 报告的原始数据到指定目录 #-clean-alluredir: 如果指定目录已存在则清理该文件夹 #--allure-no-capture:不要将 pytest 捕获的日志记录(logging)、标准输出(stdout)、标准错误(stderr)附加到报告中
step2:生成Allure报告
allure generate allure-results -o allure-report -c #-o 指定生成报告的文件夹 #-c 在生成报告之前先清理之前的报告目录
step3:查看Allure报告
allure open allure-report