今天让我们一起来看一下基于 soa 协议和 it 协议的组合,实现下利于控制器软件升级的一种测试方案介绍。 一、测试背景介绍首先让我们来听听北汇工程师小哥哥的介绍吧。 这个方案呢,主要涉及到是一种 suv 协议。呃,控制升级流程,使用一种 it 协议呢来传输升级文件。 suv 协议呢,主要涉及到,呃,创建升级任务, 可能你读取一些传输进度,然后控制安装等等这样一些流程类的控制。二、测试分类构成 呃,我们在这方面呢,也积累了一些。呃,这个测试经验主要设计的对 otimaster 有 这样一个正向流程的测试,任务管理的一些测试。呃,错误处理的测试,并行升级的测试,断点续传的测试。 对于 ots 内部的一个测试呢,主要是包含正向流程测试,状态机的一个跳转测试,还有故障码的测试,还有这个前提条件的一个测试。 呃,我们采用的测试方案呢,其实跟之前也成前面介绍的方案也差,基本类似,也是基于这个 vector 工具店去开发这个测试脚本,实现这个测试计划。接下来让我们看一下预控制其升级测试的主要环境吧。 美柜主要是用 vector 的 canoe 和 mm 六系列来开发测试用力与执行测试,加上基本外设如传控电源等,可以快速搭建好 接受环境。在测试脚本中使用 k o e 仿真主接点,主要实现的是 s o a 协议与 it 协议两个板块功能。一、仿真 k o e 作为主接点,发送 s o a 协议请求给 d o t 来控制升级流程。 二、仿真抗议作为 it 协议 server, 收到 d o t。 的 it 协议请求后,将升级包通过 it 协议发送给 d o t。 接下来看一下预控制其升级实力的数据传输过程。 k o e 仿真主接点给从接点建立升级任务后,从接点便发送 it 协议请求。升级包路径, 仿真主节点响应生气包路径,从节点则发送 it 协议获取生气包。仿真主节点使用 it 协议发 发送升级包,在传输过程中可以使用 sv 协议周期读取传输进度,等待传输完成后,仿真主节点发送安装请求,在安装过程中周期读取安装进度。以下是测试报告和测试数据的视力, 此方案相比使用诊断服务实现升级,主要有升级流程简洁高效传输升级包效率更高两个优点。 北汇信息紧跟技术发展的脉搏,在此领域已经积累了测试规范开发、测试脚本开发、测试执行的经验, 同时根据北汇在汽车电子丰富的测试经验,开发具有深度的用力,覆盖不同场景,为客户的汽车电子产品软件升级质量保驾护航,加快车型研发进度。 感谢观看本期视频,我们下期再见!