You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何生成无需Web服务器或浏览器标志即可打开的Allure报告?

生成可离线打开的Allure静态报告方法

方法1:Allure官方单文件HTML报告(推荐)

Allure 2.14.0及以上版本原生支持生成单文件HTML报告,完全无需Web服务器,双击就能打开查看完整内容,完美适配审计需求。

操作步骤:

  1. 先确认你的Allure版本达标,执行命令检查:

    allure --version
    

    版本不够的话直接升级(比如用npm install -g allure-commandline、brew或者官网下载最新包)。

  2. 生成单文件报告:
    找到你的Allure测试结果目录(一般是allure-results),执行以下命令:

    allure generate allure-results --single-file -o allure-offline-report
    

    参数说明:

    • allure-results:替换成你实际的测试结果目录路径
    • --single-file:核心参数,指定生成单文件离线报告
    • -o allure-offline-report:自定义输出目录,生成的index.html会放在这里
  3. 验证:直接双击生成的index.html,所有测试详情、图表都能正常加载,压缩这个文件发给审计方就行。

方法2:第三方工具合并(适配旧版Allure)

如果你的Allure版本低于2.14.0,用allure-combine工具可以把常规生成的Allure报告合并成可离线打开的文件:

操作步骤:

  1. 先按常规方式生成静态报告:

    allure generate allure-results -o allure-temp-report
    
  2. 安装allure-combine(需要Node.js环境):

    npm install -g allure-combine
    
  3. 进入临时报告目录执行合并:

    cd allure-temp-report
    allure-combine
    

    执行完会生成allure-combined.html,这个文件就能直接离线打开。

注意点

  • 单文件报告体积会比普通报告大,但不影响查看体验。
  • 确保allure-results目录里的测试结果文件完整,不然报告会缺失内容。

内容的提问来源于stack exchange,提问作者Joe Rahmat

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.12 19:57:12