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报告显示异常的两个问题的解决思路

原文地址:https://www.cnblogs.com/ivywoon/p/11990946.html

时间: 2024-10-05 13:09:11

Pytest+Allure报告打开报404或者报NaN?的相关文章

有关百度一键分享链接到微信朋友圈无法打开网页,报404错误的解决办法,from=timeline&isappinstalled=0,和伪静态规则有关

最近有好友反映用百度一键分享,分享网页链接到微信朋友圈的时候,发现链接无法打开,提示无法找到该页404错误,同样分享到QQ.微博等链接 能正常访问,这么明显的错误,百度和腾讯应该不会忽略吧. 接报后,我专门分析了一遍他公司的网站,确实是微信朋友圈无法分享网站链接.但是通过微信扫一扫能正常浏览网页,点击分享到朋友圈后,在  从朋友圈去访问的时候,提示无法找到该页,报404错误. 经反复检测,排除了分享代码的问题,和服务器配置问题.我开始怀疑伪静态规则,开启URL重写造成的,我关掉了伪静态,让网页形

pytest+allure(allure-pytest基于这个插件)生成漂亮的报告+显示

一:环境准备 1.python3.6 2.windows环境 3.pycharm 4.allure-pytest 5.allure2.8.0 6.java1.8 allure-pytest快速安装 在cmd中输入 pip install allure-pytest,回车 二:报告生成 第1步:下载allure.zip,下载地址:allure-github: https://github.com/allure-framework/allure2 ,找到对应版本,并下载 第2步:解压allure.z

环境配好了却报404

原因是路径错误 比如:我不知道要在浏览器输入什么路径才能打开页面 那么我可以右键该页面,选择run as或debug as--run on server会自动寻找路径 切记:有时候容易出小问题,直接在工程上右键,这时候指定的就是工程了,而不是具体的页面,所以无法显示页面,会报404了. 还有一种情况,配置好了,需要clean一下再发布,否则找不到路径 需要进行以下配置 基本上启动项目报404按这个去找原因都能解决

使用urlrewritefilter发现部分请求url报404

在SSH项目中使用org.tuckey的urlrewritefilter-4.0.4包,部分代码如下: 1.mvn依赖:     <dependency>               <groupId>org.tuckey</groupId>        <artifactId>urlrewritefilter</artifactId>        <version>4.0.4</version>     </d

404错误的调试分析 - 运行JSP动态网页Tomcat老是报404错误(详解)

一.开发JSP动态网页时,我们通过浏览器请求服务器上的某个资源的时候,或许会经常遇到报404错误的bug. 问题分析:出现这个bug的原因可能处在JSP网页里面,也可能是Servlet里面.假如要访问的资源不存在,就会产生404错误. (1)404错误可能是应用本身的问题.例如没有正常部署.web.xml部署时Servlet名字写错了 (2)也可能是文件的问题,JSP文件不存在.JSP名字打错了,或者Servlet没有配置 二.关于servlet配置参数url-pattern(Servlet路径

maven运行stucts报404的解决方案

1.将stucts.xml中所有<action>全部注释掉,重新运行 如果运行成功则有至少一个action中的映射类写错,如果依然报404则看下一步 2.将web.xml中的stucts核心过滤器注释掉,重新运行 如果运行成功则说明系统未找到stucts过滤器的映射类 打开struts2-core.jar(myeclipse中的Maven dependencies),查看是否有类org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndEx

IIS文件存在但报404问题解决

遇到一个奇怪的问题,在IIS7.5中,一些样式和JS文件存在,但访问就是报404. 根据网上搜索到的解决方法,发现解决不了,不同同样的问题引起的. 网上解决: 1.没有配置合适的MIME信息,通过添加合适的MIME信息来解决. 打开IIS配置,看了下,已经添加了样式文件的了,所以不是这个问题. 2.重新注册.net framework,原因是先安装的.net后安装IIS,没启用.aspx页面访问 HTTP 错误 404.2 - Not Found  由于 Web 服务器上的“ISAPI 和 CG

eclipse正常启动tomcat, 访问http://localhost:8080 却报404错误

eclipse正常启动tomcat,访问http://localhost:8080 却报404错误 修改下配置 就好操作如下图 打开eclipse的server视图,双击配置好的那个tomcat,出现tomcat配置窗口,看到那个server location 是不是选第一项(默认是第一项),请选到第二项.如果这3项都是灰色的,请删除配置好的tomcat,再重新配置一次,然后再选到第二项.重新启动tomcat问题解决!

allure报告定制(pytest+jenkins)

环境及安装可查看 要让allure报告更漂亮,更直观,需要在脚本中写入allure特性 一开始allure调用step().story().feature()等总是报错,提示不存在这些方法. @allure.feature('ceshi') 通过查找allure安装位置,发现pytest_plugin.py中的类AllureHelper有step().story().feature()等方法 所以在调用的时候,引入类即可 allure.MASTER_HELPER.feature('ceshi')