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

AutomationDesk 5.4大体积HTML报告拆分方案技术咨询

针对AutomationDesk 5.4大体积HTML报告无法打开的解决方案

1. 启用内置报告分段功能

AutomationDesk 5.4本身支持无需拆分测试序列的报告自动拆分:

  • 打开目标测试序列的Report Configuration(报告配置)面板
  • 切换到「Advanced Settings」(高级设置)标签,找到「Report Segmentation」(报告分段)选项
  • 可选拆分规则:
    • 按测试用例数量:比如每20个测试用例生成一个独立报告
    • 按测试组:每个测试组对应一个报告
    • 按文件大小阈值:设置单报告最大体积(如50MB),达到阈值自动新建报告

2. 压缩报告内容减少单文件体积

若拆分后单报告仍过大,先优化报告内容:

  • 关闭非必要元素:在报告配置中禁用「Raw Data Logs」(原始数据日志)、「Full Screenshot Capture」(全量截图捕获),仅保留失败用例的详细数据和关键统计结果
  • 开启数据压缩:找到「Data Compression」选项,启用后会对嵌入的二进制数据(如日志、截图)进行压缩,可大幅降低报告体积
  • 调整报告模板:使用轻量型模板,移除冗余样式和无关模块

3. 自定义脚本实现灵活拆分

如果内置分段功能不满足需求,用AutomationDesk的脚本接口实现自定义拆分逻辑:

  • 在测试序列的「Post-Test Case」阶段添加脚本
  • 核心逻辑:监控当前报告大小,达到设定阈值时关闭当前报告并创建新报告
  • 示例脚本(AutomationDesk内置脚本语言):
    # 初始化分段计数器和体积阈值(50MB)
    segmentCount = 1
    sizeThreshold = 50 * 1024 * 1024
    
    # 获取当前报告大小
    currentSize = getCurrentReportSize()
    
    if currentSize > sizeThreshold:
        closeActiveReport()
        newReportName = "Test_Report_Segment_" + str(segmentCount)
        createNewReport(newReportName)
        segmentCount += 1
    

4. 合并拆分报告(可选)

若需要统一查看所有报告,可使用dSpace配套工具:

  • 用「Report Merge Utility」将多个HTML报告合并为带索引的总报告页面
  • 或直接将拆分后的报告转换为PDF格式,PDF对大体积内容的兼容性远好于HTML

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.30 17:11:07