自动化测试

首先需要在CommonMapSettings.js文件中准备好命名连续的地图场景

选择地图模式为 测试模式,开启 自动测试 开关

输入第一个地图场景的名称,并单击 生成地图

点击 运行 按钮,系统会逐个运行这些场景,并自动下载测试数据

如下为下载的统计数据示例,包括两次实验的运行结果统计,统计内容包括

  • 场景名称

  • 每个agent的转弯次数、停靠次数、执行时间

  • 算法计算耗时

  • 全部agent的平均执行时间

对于通过一个单元格的情况,AGV转弯耗时约为直行耗时的2.094倍

[
    {
        "MapName": "map_8by8_1_2_ex0",
        "TurnCounts": [
            {
                "agent1": 1
            },
            {
                "agent2": 1
            }
        ],
        "WaitCounts": [
            {
                "agent1": 0
            },
            {
                "agent2": 0
            }
        ],
        "Execution-Timings": [
            {
                "agent1": 1393.21
            },
            {
                "agent2": 1393.21
            }
        ],
        "Calculation-Timings": 4.685,
        "Average-Time": 1393.21
    },
    {
        "MapName": "map_8by8_1_2_ex1",
        "TurnCounts": [
            {
                "agent1": 0
            },
            {
                "agent2": 1
            }
        ],
        "WaitCounts": [
            {
                "agent1": 0
            },
            {
                "agent2": 0
            }
        ],
        "Execution-Timings": [
            {
                "agent1": 1535.01
            },
            {
                "agent2": 2326.563
            }
        ],
        "Calculation-Timings": 5.095,
        "Average-Time": 1930.787
    }
]

数据统计中所有时间数据的单位为ms

最后更新于

这有帮助吗?