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

Windows环境下Allure仪表盘无法显示测试结果求助

解决Allure Serve仪表盘为空的问题

1. 验证测试结果JSON的兼容性

Allure 2.27.0对测试结果JSON的格式有严格规范,旧版本或格式不完整的JSON可能导致仪表盘无法渲染:

  • 检查JSON文件是否包含uuid、name、status、start、stop这些必填字段
  • 用最简示例JSON替换测试:在allure-results目录创建如下文件,再执行allure serve测试
{
  "uuid": "demo-test-001",
  "name": "Demo Passed Test",
  "status": "passed",
  "start": 1718000000000,
  "stop": 1718000001000
}

2. 升级Java版本

Allure 2.27.0对Java 8的旧小版本兼容性不佳,你当前使用的1.8.0_66版本过旧:

  • 升级Java到11或更高版本(推荐LTS版本)
  • 升级后重新执行allure serve allure-results,留意命令行是否有之前被忽略的警告信息

3. 清理Allure缓存与权限排查

Scoop安装的Allure可能存在缓存或权限问题:

  • 找到Scoop的Allure安装路径(通常为C:\Users\<你的用户名>\scoop\apps\allure\current),删除cache文件夹内的所有内容
  • 以管理员身份打开命令提示符,重新执行allure serve命令,避免文件读取权限限制

4. 指定端口启动服务

默认端口可能被占用或服务启动异常,手动指定端口尝试:

allure serve allure-results -p 8081

然后访问命令行输出的http://localhost:8081地址

5. 排除浏览器缓存干扰

Edge浏览器的缓存可能导致页面无法正确加载最新数据:

  • 用隐私模式(Ctrl+Shift+N)打开Allure服务地址
  • 或清除浏览器缓存:设置>隐私、搜索和服务>选择要清除的内容>勾选“缓存的数据和文件”后执行清除

内容的提问来源于stack exchange,提问作者Laser Hawk

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.26 06:52:54