一、插件描述 官网介绍 Allure Framework是一种灵活的轻量级多语言测试报告工具,不仅可以以简洁的Web报告形式非常简洁地显示已测试的内容,也允许参与开发过程的每个人从日
一、插件描述
>>>官网介绍<<<
通俗描述:
>>>环境部署和安装<<<
二、生成报告
1.命令汇总
# 第一步:运行用例生成报告的本地数据记录(pytest + allure-pytest的功能)# 1)第一种:直接生成,allure会保留历史运行记录,不会自动清空my_allure_dir已有的报告,会叠加历史记录
pytest -v -s -rA --alluredir=my_report_dir # 不指定默认report文件夹
pytest -v -s -rA test_demo01.py --alluredir=my_report_dir
# 2)第二种:先清空my_allure_dir文件夹,再生成
pytest -s -v test_demo02.py --alluredir=my_allure_dir --clean-alluredir
# 第二步:根据第一步中生成的my_report_dir中本地数据记录,生成可视化报告(allure的功能)
# 1)第一种:不生成,直接浏览器打开xml格式的报告(可理解为在线预览,无本地文件)
allure sever my_report_dir
# 2)第二种:生成本地html格式报告(可理解为离线报告)
# 第一步:生成
# 1) 根据my_report_dir文件夹(必须存在),输出html报告到目标文件夹(不存在就创建)
allure generate my_report_dir -o my_html_report/html_dir # -o不写默认allure-report
allure generate -o my_html_report/html_dir my_report_dir # 标准写法
# 2) 再次生成到相同目录需要清空my_html_report/html_dir,再生成,不然会失败
allure generate my_report_dir -c -o my_html_report/html_dir
allure generate -c -o my_html_report/html_dir my_report_dir # 标准写法
# 第二步:浏览器打开html报告 (也可以手动在浏览器打开目录中index.html文件)
allure open my_html_report/html_dir
2.截图描述
1)运行用例生成报告的本地数据记录(pytest + allure-pytest的功能)
数据目录:
不清空直接再次生成:
2)第二步:根据第一步中生成的my_report_dir中本地数据记录,生成可视化报告(allure的功能)
allure的命令,主要是generate(生成)、open(打开)、serve(直接预览)
my_html_report/html_dir中生成的是一个完整静态网页所有数据组成包,入口是index.html,可直接打开: