基于CANoe MQTT节点仿真的T-Box远程功能自动化测试
背景
Background
// MQTT通信模型
一个典型的
MQTT消息通信流程
发布者(Publisher)连接到Broker;
订阅者(Subscribers)连接到Broker,并订阅主题“vehiclespeed”;
发布者(Publisher)发送给Broker一条消息,主题为“vehiclespeed”
Broker收到Publisher的消息后,发现Subscriber订阅了“vehiclespeed”主题,然后将消息转发给Subscriber;
订阅者(Subscribers)从Broker接收发布者(Publisher)发送的消息;
CANoe CFS介绍和配置
CANoe CFS Introduction & Configuration
MQTT环境配置
MQTT Environment Configuration
手动创建
MQTT数据库流程
创建需要的通信接口;
选择Objects,创建需要通信的对象;
为每个对象创建对应的数据;
选择创建的Data数据,在右侧MQTT配置窗口中配置其属性值;
打开 “Open vCDL Editor”;
创建MQTT的接口、对象和数据;
定义MQTT的属性值;
选择import Data Source导入创建好的vCDL文件;
Introduction to Testbench
CANoe(Publisher)首先仿真TSP发送远程解锁请求给Broker; Broker根据Topic,自动转发该请求给T-Box(Subscriber)。T-Box收到该远程请求后,通过CAN或Ethernet将远程解锁请求发送至车内节点; CANoe仿真车内节点反馈远程解锁成功的应答; 收到远程解锁成功应答后,T-Box(Publisher)把远程解锁执行结果上传至Broker,Broker根据Topic,自动转发该请求给CANoe(Subscriber)。
Conclusion
往
期
推
荐