HMI智能座舱自动化测试台架,一招搞定稳定性、疲劳度测试!!
前一篇文章有讲到智能座舱HIL测试台架集群化部署的必要性,用来满足大规模测试、稳定性测试、疲劳度测试、性能测试等一些需要大量重复的验证工作的测试。
那具体是怎么实现的呢??
智能座舱中控自动化测试AutoTest—X可以同时控制多台设备,比如一台车上的中控、仪表、抬头显示、流媒体后视镜、倒车影像等等,都可以在主界面中显示出来。
和以往的自动化测试步骤一样,脚本录制→执行测试→报表输出,走完整个测试流程。
强调的不同点是,这里的系统界面可以同时显示多台设备,可以同时任意在不同设备上进行切换操作,不管是脚本的录制还是后面测试的执行,可以说毫无障碍,
最大可能的满足了智能座舱中控系统的多样化交互操作需求。
以下图为例,右下面的表格中显示连接了3台设备,上面显示出这三台设备的这界面,再往上的最大的界面,显示的是当前动作的快照,中间的表格显示的是测试脚本,
正在一步一步的执行测试,绿色代表pass,红色代表no pass,在报表中可以查看NG项目。
理论上讲是可以同时连接几百台设备,但是实际上一台主机到底最多能连多少台设备呢?
下面我们来分析一下,因为传统的adb有限制,在windows环境下一般超过17台就会出现连接不稳定的情况。
一般程序员经过对adb的反编译重写,可以实现在windows环境下实现一台电脑同时投射40台设备的屏幕。
但是要想达到同时投射127台设备的屏幕,需要对安卓系统底层深入的研究。
为什么是127 个呢?因为电脑硬件当时设计考虑的最大USB 接口数量就是2的7次方个,也就是128 个,而本身自己要占用一个,
所以一台电脑的硬件极限理论上只支持127个USB 接口。
所以说为了确保系统的稳定性,智能座舱中控自动化测试AutoTest—X,一般连接设备数不要超过17台。