PanoSim 5 功能模块简介--TestBuilder

4.5 TestBuilder

TestBuilder 是 PanoSim 的自动化测试管理模块,支持对实例的参数泛化、批量运行测 试、云平台仿真测试及评价。双击 PanoSim5 安装包中的图标或从 Experiment GUI 界面点击“Tools-TestBuilder”启动 PanoSim TestBuilder GUI 界面。TestBuilder 启动时显示 以下主界面,其功能分区,如图 4.65 所示。

PanoSim 5 功能模块简介--TestBuilder_第1张图片

图 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 所示。加载测试框架之后,会在左侧配置窗口面 板显示被测车辆、实验文件等信息,工具栏其他功能区变为可操作状态。

PanoSim 5 功能模块简介--TestBuilder_第2张图片

图 4.67 测试框架加载界面


(2)Experiment

用户可以点击“Experiment”按钮,从右侧 Experiment Dataset 中选择实验,向主界面内 拖动实验文件。加载完实验文件后,Information Panel 会显示等待执行的实例列表等,如图 4.68 所示。

PanoSim 5 功能模块简介--TestBuilder_第3张图片

图 4.68 实例列表

4.5.1.2 Vehicle Tools

该区域仅包含“Ego”按钮。用户点击“Ego”按钮后,会在属性栏显示 PanoSim 中所有可 用的车辆模型,用户可以拖动被测车辆模型加载到测试框架中。加载完毕后,会在左侧配 置窗口中的树状图更新被测车辆模型名称,如图 4.69 所示。

PanoSim 5 功能模块简介--TestBuilder_第4张图片

图 4.69 被测车辆模型加载界面


4.5.1.3 Plugin Tools

该区域包含“Agent”和“Evaluator”两个按钮,可以用来加载脚本文件和评价器。点击 “Agent”按钮后,会在右侧面板显示出 PanoSim 中所有可用的测试脚本文件,用户可以拖动 测试脚本文件加载到测试框架中,完成对实验的测试。加载完毕后,会在左侧配置窗口中 的树状图更新测试脚本文件名称,如图 4.70 所示。

PanoSim 5 功能模块简介--TestBuilder_第5张图片

图 4.70 测试脚本加载界面


拖入实验后,点击“Evaluator”,界面右侧会出现若干评价器,将其拖入界面中心,悬 挂在左侧栏“Evaluator”下,点击“Start”运行实验,结束后会在得分区得出相应的分数,如图 4.71 所示。

PanoSim 5 功能模块简介--TestBuilder_第6张图片

图 4.71 测试评价界面


4.5.1.4 Generalization Tools

“Generalization Tools”主 要 用 于 实 例 的 泛 化 , 将 测 试 实 例 拖 入 主 界 面 , 点 击 “Generalization”按钮,选定想要泛化的一个或多个参数,输入参数泛化的起点、终点及步 长,点 击“Generalize”,出现泛化参数列表,如图 4.72。点 击“Apply Generalize”, TestBuilder 主界面出现被泛化的实验列表。如图 4.73。

PanoSim 5 功能模块简介--TestBuilder_第7张图片

图 4.72 参数泛化界面

PanoSim 5 功能模块简介--TestBuilder_第8张图片

图 4.73 泛化实例界面


4.5.1.5 Run Tools

该区域仅包含“Start”按钮,点击“Start”就可以运行仿真测试,同时生成三维模拟动画, 并在后台窗口不断更新测试结果,如图 4.74 所示。

PanoSim 5 功能模块简介--TestBuilder_第9张图片

图 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 所示,①处显示模板名称;②层显示的是测试文件中所包含的元素名称;③ 层显示的是元素名称所包含的子元素信息,如车载传感器、数据集名称等。

PanoSim 5 功能模块简介--TestBuilder_第10张图片

图 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 所示。

PanoSim 5 功能模块简介--TestBuilder_第11张图片

图 4.78 Experiment 数据管理器界面


4.6.1 Sensor Data

Sensor Data 管理传感器种类及规格等数据,如图 4.79 所示。

PanoSim 5 功能模块简介--TestBuilder_第12张图片

图 4.79 Sensor Data 数据管理器界面

4.6.2 Vehicle Data

Vehicle Data 管理可用车辆模型数据,如图 4.80。

PanoSim 5 功能模块简介--TestBuilder_第13张图片

图 4.80 Vehicle Data 数据管理器界面


4.6.3 World Data

World Data 管理路网及场景信息,如图 4.81。

PanoSim 5 功能模块简介--TestBuilder_第14张图片

图 4.81 World Data 数据管理器界面

4.6.4 Experiment Data

Experiment Data 管理已生成实验工程数据,如图 4.82。

PanoSim 5 功能模块简介--TestBuilder_第15张图片

图 4.82 Experiment Data 数据管理器界面

4.6.5 Test Data

Test Data 管理测试数据,PanoSim 提供批量测试模板,如图 4.83。

PanoSim 5 功能模块简介--TestBuilder_第16张图片

图 4.83 Test Data 数据管理器界面

你可能感兴趣的:(自动驾驶,功能测试,安全性测试,python,c++)