把 Allure 报告当成在线站点分享,而不是聊天里的 zip

Allure 的价值在于 Behaviors、包结构、图表和附件之间的导航。ReportArk 托管生成后的 allure-report 站点,让评审从一个 URL 获得完整 SPA 体验。

准备用于安全分享的 Allure HTML 报告

上传前先构建 Allure HTML 站点

Allure 把原始结果与渲染后的网站分开。请上传渲染后的站点——不要只上传 allure-results 目录。

  • 从运行器收集结果
    配置 pytest-allure、Allure JUnit、Cucumber 或你的框架适配器,在测试运行时写入 allure-results/。
  • 生成报告站点
    执行 allure generate allure-results -o allure-report --clean(或 CI 等价命令)。本地确认 allure-report/index.html 能打开分类、图表和附件。
  • 打包 allure-report 并上传
    压缩整个 allure-report 目录,保证 index.html、app.js、data/、widgets/ 的相对路径不变。上传到 ReportArk 后分享链接。
当 Allure 是质量事实来源

历史与附件需要真正的 Web 源

用 file:// 或短期 CI 产物 URL 打开 Allure,深链容易坏,非工程角色也难用。托管副本让管理层友好的总览页与工程师级附件落在同一条持久链接上。

01

SPA 路由继续可用

ReportArk 经报告资源回流提供静态 Allure 资源,保留套件与 Behaviors 的客户端导航。

02

比公开对象存储更安全

查看权限由分享模型控制(链接与可选密码)。评论需要获准账号——查看者不会自动变成编辑者。

03

重试仍用同一 URL

当 CI 为同一变更重新生成 Allure 时,所有者可发布新内容版本,而不必轮换评审已收藏的分享链接。

常见问题

Allure 分享相关问题

避免常见的「只上传了 results、没上传 report」错误。

1

为什么不能只上传 allure-results?

allure-results 是给生成器的原始 JSON。浏览器需要带 index.html 与静态资源的 allure-report 网站。

2

还需要 allure open / 本地服务器吗?

对评审者不需要。ReportArk 托管生成站点后,分享链接即可替代本地 allure open。

3

附件和截图能加载吗?

可以,前提是打包时它们已在 allure-report 中。附件缺失通常是因为 generate 时结果不完整。

4

搜索引擎会列出我们的 Allure 历史吗?

不会。报告外壳与 /r 资源均发送 noindex。请把质量历史放在分享链接里,而不是公开搜索索引中。

把下一次 Allure 站点发成评审链接

按原方式生成 allure-report,上传目录,让产品、QA 与工程查看同一套图表和失败。