前面写了几篇基于CANoe实现的仿真测试台架,属于半自动化测试方案。现出一个Python实现的车联网系统全自动化测试方案。
目录结构
1、-----------------------车联网系统组成
2、-----------------------自动化测试方案描述
3、-----------------------环境安装与配置
4、-----------------------代码实现与部分细节详解
1、车联网系统组成
车联网系统的三大组成部分:
移动端APP
车内ECU(TBOX,IHU,MMI)
车外云服务端
2、自动化测试方案描述
在实现车内网络仿真的基础上,车联网系统的全自动化测试解决方案只有一个核心问题待解决,那就是实现业务场景的控制模拟,通过自动化的手段去触发业务,去判断业务逻辑执行以及相应的功能点实现的正确性。
1)、控制手机端APP,实现T业务场景的模拟(通过appium+python可实现, 或uiautomator2)
2)、车内网络仿真,封装接口控制第三方硬设仿真车内网络(CANoe, valueCAN, vehicleSpy, PEAK-CAN)
3)、电源控制,程控电源; USB程控继电器,关键线路电信号模拟(KL15, KL30)
4)、现网服务器(或内网自搭建服务器,自建服务器会较复杂)
5)、旁观者(转发服务器,上位机),监测APP, DUT, TSP Server的数据往来