SOA测试解决方案


SOA (Service Oriented Architecture),即面向服务的架构,由Gartner于1996年提出,并在IT行业广泛应用。SOA架构的特点:松耦合、可重用、标准化、软件部署灵活。在软件定义汽车与新四化发展趋势下,汽车与IT结合越来越紧密,SOA架构也被引入到汽车行业用于提升汽车的智能化水平。基于SOA的整车E/E架构正在往域控制器方向发展,并进一步向中央计算平台+区域控制方向发展,目前大部分OEM采用的E/E架构如下图,域控制器之间、车云之间大量采用了基于以太网的SOA服务。

SOA测试解决方案.png

基于SOA的域控制器架构


       SOA服务测试包括服务的订阅/发布测试、服务接口测试、服务参数测试、压力测试、跨域的系统测试等,怿星科技基于SOA的特点提供以下两种SOA测试方法:SOA SIL测试、SOA HIL测试。


  •  SOA SIL测试    

怿星科技基于Vector公司的vVIRTUALtarget(简称VTT工具)可实现SOA的SIL测试,包含AUTOSAR AP和CP的SIL测试。同时,在DCU硬件未具备的情况下,实现软件的敏捷开发和快速迭代。


如下图所示,基于AUTOSAR AP的虚拟化技术,在Windows系统中使用VTT工具可创建Linux虚拟机,并将用户的AP代码、SOA服务代码、应用程序代码等集成在一起,在虚拟机中实现虚拟化运行。同时,VTT可自动生成CANoe测试工程,并和虚拟机实现网络通信。用户可在DCU硬件未具备的情况下,实现软件的快速开发调试,同时,使用CANoe测试功能编写测试脚本,实现AP软DCU的功能测试,尤其方便快速实现SOA服务的测试;待DCU硬件具备后,可快速迁移DCU软件到实体的DCU硬件,实现快速开发及测试。

SOA SIL测试.png

基于AUTOSAR AP的虚拟化技术


如下图所示,基于AUTOSAR CP的虚拟化技术,在Windows系统中使用VTT工具可以创建Visual Studio工程,并将用户的CP代码、SOA服务代码、应用程序代码等集成在一起,在VS工程中编译生成AUTOSAR CP的*.dll文件及CANoe工程。用户可使用CANoe测试功能,编写测试脚本,实现CP软DCU的功能测试,尤其方便快速实现SOA服务的测试;待DCU硬件具备后,可快速迁移软DCU软件到实体的DCU硬件,实现快速开发及测试。

基于AUTOSAR CP的虚拟化技术.png

基于AUTOSAR CP的虚拟化技术


  •  SOA HIL测试

      针对实体的域控制器DCU,怿星科技基于Vector的VT System、CANoe、vTESTstudio等搭建SOA HIL测试系统,可实现SOA功能及通信相关的测试。测试系统由测试台架和测试机柜组成。测试台架上部署实体的DCU,也可部署虚拟DCU;测试机柜提供DCU的供电控制、I/O输入和采集、实时处理器、测试工控机等。整套系统通过网络相连,可实现SOA的虚拟化测试、半实物测试、全实物测试等。

SOA HIL测试系统.png

SOA HIL测试系统


方案优势

◇ 提供全新的DCU软件开发及测试方法,无硬件的情况下,可实现软件的敏捷开发、快速迭代

◇ 提供全新的SOA测试技术

◇ 针对SOA测试,怿星科技可实现测试用例开发、测试环境部署、测试设备提供、测试脚本开发、测试实施服务等全流程的交钥匙工程服务