allure生成html报告(1)

一、pytest安装

1. pytest安装

1⃣️ cmd内部输入命令以下命令,win+R快速打开cmd窗口

	pip install pytest

二、allure安装

1. 下载allure

allure的安装以及环境变量的配置:
参考链接: https://www.jianshu.com/p/5735d388faa2.
参考链接里分为三步(allure是依赖java的,所以要先安装好java环境
):
1⃣️安装Java环境, 如果未安装java运行环境,请点击此处进行java配置.
2⃣️下载allure安装包并解压
3⃣️配置allure的环境变量,主要找到allure.bat所在的路径添加到系统环境变量里

2. 与pytest的集成

1⃣️ 需要安装一个叫做 pytest-allure的插件库,cmd内部输入命令

	pip install allure-pytest

或者其它方式

三、生成allure报告

1. 窗口输入命令生成报告

cmd命令行中输入,josn格式文件报告保存在report/的文件夹下,
pytest -s -q --alluredir report
# 接着执行以下命令格式,report是alluredir生成的json目录,report/html是最终生成html的目录
allure generate report/ -o report/html

2. pytest.main()

1⃣️ 在pycharm生成报告,json结果保存到同级目录的results文件夹下,网页index.html结果保存在当前文件夹下,具体可参考: https://blog.csdn.net/baozi_xiaoge/article/details/103371589.

if __name__ == '__main__':
    # 这样会在当前目录下面新建一个results目录,里面生成json格式的报告
    pytest.main(["-sq", "--alluredir", 'results'])
    # 将json文件生成html文件,其中的results/ 为生成的json路径, report/是在report下生成一个index.html文件,里面存储有最终的测试结果
    os.system("allure generate -c results/ -o report/")

截图将生成报告的语句,写到了run.py文件中
在这里插入图片描述

四、allure查看报告的方式,分为两种

1. 通过在PyCharm下右键index.html就打开

2. 本地打开,不通过PyCharm,但要安装工具

参考链接分为三部分: https://www.jianshu.com/p/5735d388faa2.
1⃣️ 安装nodejs环境
2⃣️ anywhere安装
3⃣️cmd进入index.html目录下,输入 anywhere,直接跳转到allure测试报告网页中

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值