自动驾驶云服务 OCTOPUS-场景管理分类设计使用逻辑:测试用例和测试套件

时间:2024-05-13 17:28:12

测试用例和测试套件

如上所述,OpenSCENARIO场景能描绘动态环境的,但无法根据主车内部动力学状态、自动驾驶算法状态作为触发条件来驱动各个交通参与物变化,因此为了实现更加精细的测试控制,需要额外提供一个测试脚本实现与仿真器中的交通参与物和算法内部数据的交互。

图1 测试用例和测试套件

如上图所述,测试脚本能同时监听RDB和AD算法的内部数据,如通过RDB判断主车与前车距离小于20m,可发送某个控制信号给算法改变esp状态,也可以通过SCP指令控制场景中的副车改变运动姿态。

测试脚本很大程度上弥补了单纯场景仿真的不足,能够实现以算法内部信号为触发条件,改变仿真场景中交通参与物的状体和算法内部状态。

因此,在场景的基础上,添加与该场景相匹配的测试脚本,就形成了一个测试用例。也就是说,测试用例是一个场景和测试脚本的集合。

同样,测试套件是将测试目的相同的测试用例归到一起,方便创建仿真任务时直接选择。

support.huaweicloud.com/usermanual-octopus/octopus-08-0053.html