Pytest+Allure报告打开报404或者报NaN?

Posted ivywoon

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Pytest+Allure报告打开报404或者报NaN?相关的知识,希望对你有一定的参考价值。

前置条件:

       pytest+allure环境安装完成后,写几个脚本,连跑执行后生成报告

       报告目录如下:

        1.设置报告目录如下: 

            技术图片

 

           html报告指向/Report/html目录,Allure的报告指向/Report/xml目录

           脚本执行完成后,发现在程序的根目录下生成Report目录,结构如下:

           技术图片

 

        2.CMD命令行下使用命令转换Allure报告: 

           CMD切换到Report目录下,执行allure generate Report/ -o allure-reports/,生成报告成功

            技术图片

 

 

开始访问allure报告:

    1.找到生成的allure-reports目录,进入,访问此目录下的index.html

      技术图片

    2.问题一:打开index.html失败,报404

     (1)使用Chrome打开index.html,报404

     (2)百度信息较少,有建议使用Firefox,故安装Firefox后,使用Firefox打开index.html,仍报404,现象如下:

         技术图片

     (3)继续寻找解决办法,右键发现Windows10自带的Microsoft Edge浏览器,抱着试试的心态,选择此浏览器,打开,发现不报404了,但是无数据

        技术图片

 

3.问题二:使用Microsoft Edge打开index.html,发现无数据

 (1)网上关于报告无数据的问题,有效的信息比较少,此时返回一步一步检查时,发现在执行报告转换命令时(allure generate Report/ -o allure-reports/),指向的源目录是Report/目录,而不是allure的报告目录Report/xml,抱着试试的态度,重新转换报告,源目录指向Report/xml

         技术图片

         allure转换命令:allure generate allure源文件目录 -o 转换后目录

 (2)此时使用Microsoft Edge打开新生成的index.html,发现报告显示正确

         技术图片

 

 

 

以上,Allure报告显示异常的两个问题的解决思路

 

 

 

       

 

 

 

以上是关于Pytest+Allure报告打开报404或者报NaN?的主要内容,如果未能解决你的问题,请参考以下文章

安装pytest-allure-adaptor后,运行报错:AttributeError: module 'pytest' has no attribute 'allure&#

坑:pytest 运行报错unknown hook 'pytest_namespace' in plugin <module 'allure.pytest_plugin&

Pytest 系列(26)- 清空 allure 历史报告记录

pytest两种生成测试报告的方法——html

pytest框架优化——将异常截屏图片加入到allure报告中

python学习-pytest-Pytest集成Allure生成测试报告