本项目是车载自动化测试系统,实现功能为:
1、自动升级操作系统。
2、通过uiautomator2可以操作手机/车机的页面元素,进行单击、双击、滑动、文本输入、toast验证等操作。
3、控制程控电源,调节电流、电压的大小以及电源的上下电。
4、可以控制串口,解析串口中的数据并且进行分析。
5、可以控制USB to RS232设备,实现对设备进行控制。
6、实现图片比对功能。
7、实现OCR抠图功能。
8、实现对继电器进行控制。
9、控制周立功/同星CAN工具:收发CAN信号,可以实现对信号的发送和验证功能。
本系统主要流程为当车载版本编译完成后,会给本系统推送任务,我们根据任务自动升级车载娱乐,升级完成后本系统自动执行测试脚本,测试脚本在执行的过程中如果执行失败,脚本会重新re-run,如果还是执行失败程序会自动记录当时失败的视频和截图以及日志信息;如果执行成功则生成allure在线报告,同时我们会把测试报告统一进行管理汇总展示,同时推送到飞书群里便于查看。