通用技术 allure 生成的测试报告内容为空

liyingfeibenet · 2019年05月10日 · 最后由 mengzh 回复于 2020年09月29日 · 8976 次阅读

pytest+allure 跑了几十条 case,生成了 allure 报告是空的,求解决思路

共收到 12 条回复 时间 点赞

有通过 allure generate 命令生成报告吗?

是在 pycharm 里面打开的吗,或者用火狐浏览器打开

pytest xxx.py --alluredir [xml_path]
allure generate [xml_path] -o [report_path]

Jerry li 回复

是的

lc308903655 回复

是在 pycharm 里面打开的

liyingfeibenet 回复

Google Chrome

zz_ 回复

是这么操作的,一切都是正常的,没有任何报错,就是没有数据。dos 里面直接操作也不好使。 pytest-html 倒是可以生成报告。 我准备换个 allure 的版本或者安装包。

换浏览器,不要用谷歌

我也遇到了这样的问题,我把 allure 降级到了 2.7,pytest 降级到了 4.0.1,就可以生成了,python 是 3.7,都是版本不兼容问题

估计更多的可能是使用上的问题,解释如下:
allure 使用了两种方式来渲染页面,分别是 allure open 和 allure serve。前者用于在本地渲染和查看结果,后者用于在本地渲染后对外展示结果,所以要想查看有数据的 html 内容,需要使用 allure open。运行命令 allure open allure-report 即可自动打开浏览器(耐心等待一下)展示渲染好的结果,其中 allure-report 为 allure generate 生成的结果所在目录。

我也遇到了这个问题,请问楼主最后是怎么解决的

版本问题,我也碰到了相同的问题,python,pytest, allure 升级到最新就好了

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册