汽车仪表HMI功能测试介绍[摘要]本文主要介绍汽车零部件之一汽车仪表人机界面(HMI)的功能测试的现状和技术前瞻。
从自动化测试的角度分析和介绍在软件开发阶段过程中HMI黑盒测试技术的方法和应用。
[关键词]汽车仪表 HMI 功能测试TP23;TP273 A 1009-914X(2016)20-0046-01随着科技的发展,汽车技术领域也日新月异。
而作为作为汽车零部件之一的汽车仪表技术也日趋重要和复杂。
从第一代的数字码表,到现在的步进电机,从第一代的断码显示到现在的TFT屏,无不见证科技的发展。
可以预见到2020年左右,全屏幕仪表将占据市场主导地位。
与此同时,仪表的功能测试领域也要有更新的测试理论和技术来满足全屏技术的需求。
以下将会和读者分享仪表HMI测试领域里最新的技术发展。
自动化测试基础,在仪表HMI的测试中,需要验证图像能否按照逻辑在正确时间点,顺序,像素显示给测试人员。
随着仪表功能的复杂度增加,HMI的信息量越来越大,原始的人工测试特别在TFT屏幕时代已经满足不了需求。
因此基于Labview ,C++或者C#编写的自动化测试工具应运而生。
通过这些工具,在编译好测试脚本的情况下,可以完成按照脚本自动的触发模拟信号,自动的读或者写EEPROM,自动的对比图片和标志位,从而完成图片的逻辑和正确性的验证。
在仪表测试领域HMI自动化测试的结构一般如下:在上图中,自动化测试工具可以控制电源的电压,来模拟正常和欠压状态下测试对象的工作特性,通过可编程开关和电阻来模拟汽车点火状态或者供出不同阻值的电阻来模拟汽车上的阻值型传感器,而通过调用通信模块可以模拟整车状态下的通信情况,同时可以控制图像抓取工具实时的下载图像。
在抓取图片以后就可以自动的来对比相应的图像,这个对比也是通过自动化测试工具来调用图像对比工具而进行的对比,而对比的前提是已经有可用的图片用来对比,我们称之为图像生成。
图像生成,汽车生产商提供的图片都是分解开的图片,我们要做的工作就是依据汽车生产商的需求按照逻辑组合条件生将分解开的图片组合在一块。