前言
TPT Autotester|高效快捷的车辆在环ViL测试工具
在涉及到发动机、变速箱、底盘等需要特殊场地和驾驶要求的控制器测试时,往往我们需要专业试车员和测试人员一同配合完成。
测试人员整理测试用例(excel、word),使用总线监控设备(如Vector公司的CANoe和VN1640A)连接整车,由试车员按照编写好的测试用例执行,采集整车报文数据,测试人员在测试完成后进行评估。
整个测试过程主要存在如下不足:
编辑的测试用例可能需要翻译成中文,影响测试效率
测试用例不能实现语音输出及可视化
试车员忘记了下一步测试步骤是什么
测试人员需要编辑大量测试用例,所需时间较长
人工判断和评估效率不高
整理报告时间太长
……
TPT Autotester-ViL测试过程
在测试过程中,试车员根据中文语音提示进行操作,通过Autotester界面获取测试信息,软件自动检测车辆状态是否达到预期,并在测试完成后,根据Assesslets进行评估,并且自动生成测试报告。
图1 TPT Autotester-ViL测试过程示意图
我们来具体了解一下TPT Autotester的特性和功能:
下图中,状态机表示测试的各个阶段,状态转移线表示各个阶段的转移条件,只有满足线上的条件时,才能进入下一个测试阶段。
例如, 阶段2到阶段3的条件是深踩刹车,只有当试车员满足深踩刹车的条件后(Brake>80%),才能进入阶段3。
图2 状态机测试用例
图3 切换中文(简体)/英语(美式)语音输出
Auto Tester Setup中:
“Name”指Autotester界面中的信号名称
“Channel”对应的是导入TPT中的信号名称(dbc中的信号名称)
每个信号右侧对应的“Icon Path”可以为每个信号自定义图像。
图5 Autotester中定义的信号
图6 信号对应的图像
比如,工程中选择Precondition test cases测试用例为Precondition,测试用例含义为检测钥匙状态是否为Power On档位,只有当钥匙在Power On档,测试用例才能从“初始化”到“阶段1”,并且评估引擎转速是否<900rpm/min。只有Precondition测试用例通过,才能执行其他测试用例。
比如:
设置MaxIgnoreConsecutiveFails的数值为2,含义为最大忽略连续失败的次数为2次
如果测试用例执行了3次,前2次失败,但第3次通过,则最终结果为通过。
设置MinConsecutivePassed的数值为2,含义为最小连续通过次数
如果测试用例共执行3次,第1次失败,后2次通过,则最终结果为通过。
MaxTestRun,含义为最大测试用例执行次数
一般情况下:MaxTestRun=MaxIgnoreConsecutiveFails+MinConsecutivePassed。
例如:
测试用例Shift Gear 3 to 4,为了避免然因素,需执行5次后才能判定最终结果,图中只执行了1次。
测试完成后,数据会以blf格式保存在zip文件中
评估完成后,右键打开测试报告(报告支持自定义)
Piketec公司简介
北汇信息作为PikeTec的中国合作伙伴,将帮助中国客户借助TPT提升嵌入式控制系统的开发效率。
往期精彩
TPT Fusion平台升级,AUTOSAR及ViL测试功能重装上线
如需了解如上内容更多信息,
可以随时联系北汇信息!
电话:010-64782218
邮箱:info@polelink.com
微信ID:Polelink_Info
北汇信息|专注电控、新能源、MES技术
长按二维码关注北汇信息