1、allure生成测试报告的方式
(1)allure生成测试报告首先会先生成一堆json中间文件
(2) 然后再根据这些中间文件生成html文件
2、现在我们来完善我们框架的测试报告部分
先熟悉两个命令
(1)pytest 执行测试并生成allure中间文件
pytest 测试用例文件/文件夹 --alluredir=中间文件存储路径 --clean-alluredir
#--clean-alluredir 覆盖之前alluredir中间文件,否则会重新生成一批
(2)生成allure的html测试报告
allure generate 中间文件路径 -o html路径 --clean# --clean 表示每次覆盖之前的html文件
3、现在我们来丰富我们的report路径和run,py文件
(1) 在report文件夹里创建两个新文件夹,json和html,json装aullure中间文件,html装最后生成的html文件
具体代码实现,在run.py中加入入下代码
生成的报告如下
4、allure的坑
我在运行时出了个乱码,类似于这样
有几个地方需要查
(1)是否将allture的bin文件配置的系统唤醒变量中,如果没有aulture插件,可以重以下面载
链接:https://pan.baidu.com/s/1uDc8b4zHWGgPCvHD_Ocuuw
提取码:u3hi
(2)这个解决方式就奇葩了,但我就是这么解决的,重启一下pycharm,神奇吧