allure生成的html报告为什么在浏览器中手动打开html看不到数据:解决方法

其实在allure-report下index.html文件是不能直接打开的,出现页面都是loading的情况,这是因为直接allure报告用浏览器是打不开的,需要用allure命令渲染之后打开才能展示效果(allure常识)

解决办法

可以在文件更目录下,文件夹目录下新建一个bat文件:generateAllureReport.bat, 文件内容为:allure open report/
然后点击文件generateAllureReport.bat, 即可打开有内容的html报告。设置目录如下:

在这里插入图片描述

或者直接在代码里加main函数入口,让代码去打开html报告

if __name__ == '__main__':
    # 生成测试结果
    pytest
.main(['-vs', 'test_sample-2.py', '--alluredir', './result2'])
    # 生成 HTML 报告
    os
.system('allure generate ./result2 -o ./report2 --clean')
    # 打开 HTML 报告(Windows 系统)
    os
.system('allure open ./report2')

可以参考:
https://download.csdn.net/blog/column/12360177/132035293

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐