在Q-Tester中实现诊断测试序列:提升新平台车型诊断测试效率
一、背景在新平台车型的开发过程中原始设备制造商OEM会根据车型的特点和相关要求提出新车型的诊断需求然后根据诊断需求制定相应的详细诊断需求规范。车内控制器的供应商需按照这一需求规范实现控制器的各项功能。为了验证控制器功能是否正确实现需开发诊断测试序列进行功能测试以确保功能的准确性和可靠性从而保证新车型在诊断方面的性能达到预期标准。二、在Q-Tester中实现诊断测试序列风丘科技研发的Q-Tester诊断仪基于ODX诊断数据库能够在诊断仪中直接实现诊断测试序列而无需像传统诊断仪那样——先用其他编程语言编写测试用例再加载到诊断仪中执行。三、解决方案详述集成于Q-Tester诊断仪的Sequence插件支持创建复杂诊断序列并包含了以下编写序列语句SERVICE通过使用该语句可执行诊断数据库中所有的服务这是编写序列的基础IF用于控制序列流程、实现不同逻辑分支LOOP用于实现循环操作的语句可让一段序列按照设定的条件或次数反复执行OPERATION用于对序列中的变量进行加减乘除的运算RETURN用于终止函数执行INPUT用于在序列中输入一个值MESSAGE用于在序列中展示自定义的弹窗信息WAIT用于在序列中等待一段自定义的时间间隔OTXExecute集成了OTX RUNTIME能够直接执行符合OTX标准的OTX格式文件WRITELOG用于打印定义的日志HTTPRequest支持http请求External用于调用64位DLL文件CallSequence用于调用其他序列。基于以上语句Q-Tester诊断仪可实现大部分诊断序列的编写与执行。下面将以一个基础的写VIN码并且读取VIN码序列为例展示该序列在Q-Tester中的实现形式。图1 WriteVINNumber流程下图即为在Sequence中编写的一个写VIN码并且读取VIN码的序列。图2 Sequence序列示意图根据诊断规范流程选择SERVICE语句和需要执行的服务......剩余35%精彩内容点击这里探索更多素材使用声明本账号素材使用力求合法若不慎侵权请联系我们删除本账号内容未经授权使用将依法追究责任。