4.5 TestBuilder
TestBuilder 是 PanoSim 的自动化测试管理模块,支持对实例的参数泛化、批量运行测 试、云平台仿真测试及评价。双击 PanoSim5 安装包中的图标或从 Experiment GUI 界面点击“Tools-TestBuilder”启动 PanoSim TestBuilder GUI 界面。TestBuilder 启动时显示 以下主界面,其功能分区,如图 4.65 所示。
图 4.65 TestBuilder 主界面
4.5.1 工具栏
如图 4.66 所示,TestBuilder 工具栏中包括测试用例、车辆设置、插件工具、实例泛化 工具、实例运行设置、数据管理工具及 Help 共 7 个区域。
图 4.66 TestBuilder 工具栏
4.5.1.1 Test Tools
“Test Tools”主要用于从外部加载测试框架、加载实验场景等功能。需要注意,必须先 加载 Test 文件后,才能对 Experiment 文件进行测试。
(1)Test
点击“Test”按钮,在右侧属性面板显示 PanoSim 中所含的所有测试框架,可通过选中文 件并长按拖动的方式加载框架,如图 4.67 所示。加载测试框架之后,会在左侧配置窗口面 板显示被测车辆、实验文件等信息,工具栏其他功能区变为可操作状态。
图 4.67 测试框架加载界面
(2)Experiment
用户可以点击“Experiment”按钮,从右侧 Experiment Dataset 中选择实验,向主界面内 拖动实验文件。加载完实验文件后,Information Panel 会显示等待执行的实例列表等,如图 4.68 所示。
图 4.68 实例列表
4.5.1.2 Vehicle Tools
该区域仅包含“Ego”按钮。用户点击“Ego”按钮后,会在属性栏显示 PanoSim 中所有可 用的车辆模型,用户可以拖动被测车辆模型加载到测试框架中。加载完毕后,会在左侧配 置窗口中的树状图更新被测车辆模型名称,如图 4.69 所示。
图 4.69 被测车辆模型加载界面
4.5.1.3 Plugin Tools
该区域包含“Agent”和“Evaluator”两个按钮,可以用来加载脚本文件和评价器。点击 “Agent”按钮后,会在右侧面板显示出 PanoSim 中所有可用的测试脚本文件,用户可以拖动 测试脚本文件加载到测试框架中,完成对实验的测试。加载完毕后,会在左侧配置窗口中 的树状图更新测试脚本文件名称,如图 4.70 所示。
图 4.70 测试脚本加载界面
拖入实验后,点击“Evaluator”,界面右侧会出现若干评价器,将其拖入界面中心,悬 挂在左侧栏“Evaluator”下,点击“Start”运行实验,结束后会在得分区得出相应的分数,如图 4.71 所示。
图 4.71 测试评价界面
4.5.1.4 Generalization Tools
“Generalization Tools”主 要 用 于 实 例 的 泛 化 , 将 测 试 实 例 拖 入 主 界 面 , 点 击 “Generalization”按钮,选定想要泛化的一个或多个参数,输入参数泛化的起点、终点及步 长,点 击“Generalize”,出现泛化参数列表,如图 4.72。点 击“Apply Generalize”, TestBuilder 主界面出现被泛化的实验列表。如图 4.73。
图 4.72 参数泛化界面
图 4.73 泛化实例界面
4.5.1.5 Run Tools
该区域仅包含“Start”按钮,点击“Start”就可以运行仿真测试,同时生成三维模拟动画, 并在后台窗口不断更新测试结果,如图 4.74 所示。
图 4.74 ①为测试结果更新界面,②为 3D 动画界面
4.5.1.6 Data Tools
该区域提供“Save”、“Save As”和“Data Management”三种功能,可以分别用来保存测试 实例数据、另存测试实例数据、管理测试实例数据信息(参考4.1.1.4 Data Tools 及 4.6 DataManager 说明)。
4.5.1.7 Help Support
点击可访问用户手册,查看支持文档。如需更多技术支持,请跳转至 1.3 技术支持。
4.5.2 Test 配置窗口
配置窗口以树形结构显示测试文件内包含的所有元素信息。用户点击该面板内树状图 上某一元素名称即可在右侧属性栏查看该元素的属性参数,同时可以根据需要进行修改。
如图 4.75 所示,①处显示模板名称;②层显示的是测试文件中所包含的元素名称;③ 层显示的是元素名称所包含的子元素信息,如车载传感器、数据集名称等。
图 4.75 场景构建界面的树形结构
4.5.3 工作区
工作区以列表形式显示测试实验所用的被测车辆名称、地图及测试结果等,如图 4.76
所示:
图 4.76 工作区信息显示界面
具体类型解释见下表:
表 4-11 工作区信息类型列表
信息类型 | 释义 |
Name | 测试文件名称 |
Status | 当前测试状态 |
Evalutor | 测试结果评估 |
4.5.4 状态栏
测试状态栏信息主要展示的是当前测试所基于的实验文件名称,此外还会显示其他重 要的反馈,如图 4.77 所示。
图 4.77 测试状态栏信息
4.6 Data Manager
Data Manager 数据管理工具,用于实验导入和导出,同时可对现有实验及数据进行标签操作,包括实验分组、移动和删除。数据管理模块包括:Sensor Data,Vehicle Data, World Data,Experiment Data,Test Data, 如图 4.78 所示。
图 4.78 Experiment 数据管理器界面
4.6.1 Sensor Data
Sensor Data 管理传感器种类及规格等数据,如图 4.79 所示。
图 4.79 Sensor Data 数据管理器界面
4.6.2 Vehicle Data
Vehicle Data 管理可用车辆模型数据,如图 4.80。
图 4.80 Vehicle Data 数据管理器界面
4.6.3 World Data
World Data 管理路网及场景信息,如图 4.81。
图 4.81 World Data 数据管理器界面
Experiment Data 管理已生成实验工程数据,如图 4.82。
图 4.82 Experiment Data 数据管理器界面
Test Data 管理测试数据,PanoSim 提供批量测试模板,如图 4.83。
图 4.83 Test Data 数据管理器界面