车载SOA测试利器——Parasoft SOA自动化测试方案

0 评论

随着汽车“新四化”进程的不断深入发展,车内电控单元的数量与复杂性与日俱增,为解决传统汽车电子架构交互难、变更难的问题,SOA (面向服务的体系架构)在IT行业广泛应用的理念被引入到汽车行业中。
SOA架构具备松耦合、标准化、易变更、可重用等特点,满足整车E/E架构向中央计算平台+区域控制方向的发展趋势,目前大部分整车制造商所采用的E/E架构域控制器之间、车云之间均大量采用了基于以太网的SOA架构。

Parasoft基于多年软件行业测试经验,推出汽车电子SOA自动化测试解决方案,充分利用产品内置图形配置工具及业务流程,减少车内SOA接口/服务开发或升级部署带来的技术风险,提升测试效率、降低测试成本,可有效缩短整车发布时间。
        测试内容
»  协议测试:支持SOME/IP、DDS、MQTT等多种传输协议和消息格式。
»  服务测试:提供直观的用户界面实现多种原子服务组合,形成完整的在环测试逻辑。
»  场景测试:支持根据XML/ARXML创建服务场景,不需要额外的工作。
»  测试逻辑组织:提供多样性、图形化的测试逻辑控制完成复杂的测试需求(循环,等待,并行,条件执行等)。
»  服务虚拟化:提供Virtualize 服务虚拟化组件,替代不可用服务,组建完整的业务逻辑。
»  压力测试:提供LoadTest压力性能测试组件,测试用例可直接用于进行性能和压力测试,确保系统在海量的访问请求下能达到性能要求。
»  持续测试:所有的测试用例和断言均可长期保存,便于自动化测试,反复测试。支持主动查找服务更改,使测试资产与不断开发的系统保持同步。

        结果分析

支持报文自动解析,支持进行断言比较,包括结构断言、复合断言、所有有意义字段的值断言等,以达到自动判断报文内容是否符合预期。

提供连续测试平台(CTP),允许团队之间共享测试用例、同步测试活动,测试团队可以在集中式基础架构中搜索、重用、共享和维护测试用例、测试数据和虚拟服务。

提供SOA自动化测试统一监管门户,可为不同角色提供不同访问内容,包括测试信息、测试工具、测试环境、测试日志、测试报告等。

        测试对象
»  支持通过数据监测和仿真设备基于SOME/IP连接车载ECU连通进行测试。
»  支持通过MQTT、HTTPS、SOAP、MQ等协议与TSP、OTA等云平台服务连通进行测试

        优势分析

Parasoft具备多年软件行业测试经验,对测试流程、测试业务、测试方法具有深刻理解。

方案打造统一的SOA测试平台,将云端、车端应用不同通信协议的软件模块集中到统一的平台进行测试和环境仿真。

方案提供成熟的测试套模板,全面覆盖OPEN联盟车载以太网ECU测试规范(TC8)中的5-7层协议规范,支持无代码模式自动化生成测试用例。

覆盖不同层级的测试,实现从最上层的业务功能场景到各模块功能服务再到最细粒度的单个接口的各个层级的测试。不同测试间可相互复用,并可一键式拖拽实现灵活地切换组合测试场景和方式。

对于各粒度测试均可应用数据源和内建工具自动化批量验证结果。

方案将传统的硬件驱动的测试(单次调试/从整体到局部)思想,过渡到以软件驱动测试(自动可复用/从局部到整体)的思想。

»  通过提供海量业务模板,简化测试工作,降低对测试工程师的技术要求与实现难度。

»  通过成熟产品保证测试结果,确保产品质量和加快上线时间。
Parasoft愿以核心产品及丰富的测试经验,协助汽车行业合作伙伴打造SOA标准化测试规范,助力我国汽车基础软件产业健康发展。

 

相关软件
Parasoft SOAtest是业内领先的针对面向服务的架构和复合应用的测试平台。
相关阅读