某合资厂某车型Telematics系统级测试,该系统采用NGTP架构,车载终端为WinCE系统与车身BodyCAN链接并集成GPS通讯模块;无线通讯modem通过嵌入SIM卡接入中国联通3G网络,后台服务平台为Microsoft 云计算平台,并接入第三方服务机构如E-call。整个系统采用松耦合设计,可扩展性比较高。
3.1系统介绍
1、系统结构
图5 Telematics测试案例系统架构
2、功能图
图6 测试案例系统功能
3.2、测试策略分析、测试用例设计
测试策略分析以测试需求说明为输入,通过对功能逻辑分析、特性分析、因果分析、场景分析、优先级分析等加工输出系统测试用例。
输入文档主要包含系统方案,功能定义文档,CAN网络结构文档,通信矩阵,信号DBC,各种测试所需数据,应用服务类型定义等。
1、系统数据流转图
图7 系统数据流转图
数据流转主要分为车内网(CAN)数据流转与车际网数据流转。车际网数据
基于NGTP协议,以请求(request)—响应(response)服务的形式与server进行交互传输。
2、策略、特性分析
Telematics功能实现依赖于数据的可靠性传输,不同的功能服务对应不同的数据链路。为此,按数据在系统中流转的方向不同我们将测试分为如下三部分:
1)单向上行服务测试:主要为本地CAN网络数据的采集打包上传server以便对车辆状况进行统计分析。
2)单向下行服务测试:主要为server推送至车载终端的信息服务。如:保养预约提醒、车辆健康度结果、驾驶安全性经济性指数、天气信息等。
3)双向request-response服务测试:由终端发起请求,server根据请求信息到数据库调用相关数据必要时进入第三方平台调取数据并对数据进行加工处理,最后反馈给终端结果信息。
3、测试形式
考虑Telematics测试复杂性,兼顾测试效率采用静态测试与动态测试相结合的方式。测试周期各阶段包含终端单元测试、CAN网络集成、终端与server集成测试,实车系统测试。
• 静态测试主要为台架测试:通过CANoe工具模拟CAN网络,主要实现终端本地功能、车内网控制器间交叉、车辆数据相关功能、及极端状况下测试如E-call测试。
• 动态道路实车测试主要实现基于位置(GPS)的信息服务如实时交通、智能停车;不同路况下的无线通信及系统功能可靠性、稳定性、时效性测试;以及对时效性较高的互联网服务进行现场验证。
4、测试工具
1)CANoe:用于采集CAN网络车辆数据。
2)终端log分析工具:分析request、response包内数据。
3)3Gmodel解析工具:实时监控3G连接及服务数据的传输状态。
4)web服务推送工具:用于集成测试阶段模拟server推送服务信息。
5、测试用例示例
测试用例需明确:前提条件、测试步骤、期望结果、实际结果、测试状态。
图8 测试用例开发
3.3测试环境搭建