一种汽车空调控制器人机交互功能的自动测试方法及系统与流程

文档序号:14119449阅读:540来源:国知局
一种汽车空调控制器人机交互功能的自动测试方法及系统与流程

本发明涉及车载设备技术领域,尤其涉及一种汽车空调控制器人机交互功能的自动测试方法及系统。



背景技术:

汽车空调控制器,作为汽车空调系统的控制中心,在研发过程中,需要对其人机交互功能逻辑进行验证,验证人机交互功能是保证车载空调控制器质量的一个重要环节,也是测试流程中最费时费力的部分。

验证汽车空调控制器的人机交互功能需要基于不同测试场景状态下进行各种可能的操作后分析空调控制器响应是否正确,各种场景、操作的组合情况复杂多变。现有的车载空调控制器的常规测试方法为人工手动测试,目前行业内还没有成熟、通用的自动测试系统规范,自动化测试技术也还没有被广泛应用。人工手动测试的操作繁琐且效率低下,测试过程中还要靠人眼分析判断结果,故很有可能因疲劳测试而导致测试结果不准确。



技术实现要素:

针对上述技术问题,本发明提供了一种实现自动化测试、且能够实时和准确记录测试数据的汽车空调控制器人机交互功能的自动测试方法及系统。

为了解决上述技术问题,本发明提供的具体方案如下:一种汽车空调控制器人机交互功能的自动测试方法,包括以下步骤:s1、测试端获取车载空调系统的当前场景状态;s2、测试端对车载空调系统进行预设定操作,查找期望场景状态结果;s3、测试端获取预设定操作后车载空调系统的实际场景状态结果;s4、测试端将期望场景状态结果与实际场景状态结果进行对比,输出对比结果。

优选的,所述步骤s1之前还包括以下过程:s0、通过测试端构建和解析测试用例,将测试用例的测试指令发送至车载空调系统;所述测试用例包括预设定操作和期望场景状态结果,通过测试用例对车载空调系统进行不同场景状态下的测试。

优选的,所述当前场景状态为多种,所述预设定操作和期望场景状态结果为多个,将所述当前场景状态列为二维坐标系的行坐标,所述预设定操作列为二维坐标系的列坐标,所述行坐标与列坐标得到的不同坐标值对应不同的期望场景状态结果,设定车载空调系统在多种当前场景状态下对应的不同的预设定操作的测试,提高测试的准确性。

优选的,所述当前场景状态、预设定操作以及期望场景状态的对应关系为自定义设置,可根据实际测试需求进行设定,灵活性高。

优选的,所述步骤s1具体包括以下过程:获取车载空调系统的行坐标;所述步骤s2具体包括以下过程:获取车载空调系统的列坐标,通过行坐标与列坐标查找期望场景状态结果,实现对车载空调系统的自动化测试。

优选的,所述步骤s3之前还包括以下过程:s21、获取期望场景状态结果;s22、对车载空调系统进行预设定操作,查找期望场景状态结果。

优选的,所述步骤s21具体为:获取期望场景状态结果,得到期望场景状态结果对应的行坐标上的当前场景状态。

优选的,所述步骤s3具体为:获取步骤s22预设定操作后车载空调系统的实际场景状态结果;所述步骤s4具体为:将步骤s22中的期望场景状态结果与步骤s3中的实际场景状态结果进行对比,输出对比结果,实现对车载空调系统的多次不同当前场景状态下的测试,提高测试准确性。

本发明还提供了一种汽车空调控制器人机交互功能的自动测试系统,包括pc端、通过can总线与pc端连接的车载空调系统以及供电单元,供电单元模拟汽车电源给车载空调系统供电,pc端通过can总线实现对车载空调系统的自动化测试。

优选的,所述车载空调系统包括被测空调控制器和空调控制器测试箱,空调控制测试箱包括空调控制器的所有外围器件,以真实模拟构建车载空调系统的实际运行情况。

与现有技术相比,本发明的有益效果在于:基于capl编程语言的基础上,对车载空调系统的当前场景状态进行获取,并预先设定好当前场景状态、预设定操作以及期望场景状态的对应关系,将车载空调系统在不同当前场景状态下进行预设定操作后得到的实际场景状态结果与期望场景状态结果进行对比,将对比结果实时和准确的记录,提高测试效率,释放了人力资源;通过capl编程语言实现自动判断测试结果,避免了人为因素产生的结果误判,测试准确性高。

附图说明

图1为本发明实施例一的方法流程图;

图2为本发明实施例二和实施例三的方法流程图;

图3为本发明实施例三和实施例四当前场景状态与预设定操作的关系图;

图4为本发明实施例五的整体结构框图;

图5为本发明实施例五中的车载空调系统内部结构框图。

具体实施方式

为了使本领域的技术人员更好的理解本发明的技术方案,下面结合附图对本发明的技术方案做进一步的阐述。

实施例一:如图1所示,一种汽车空调控制器人机交互功能的自动测试方法,包括以下步骤:s1、测试端获取车载空调系统的当前场景状态;s2、测试端对车载空调系统进行预设定操作,查找期望场景状态结果;s3、测试端获取预设定操作后车载空调系统的实际场景状态结果;s4、测试端将期望场景状态结果与实际场景状态结果进行对比,输出对比结果。

本实施例在实施时,基于capl编程语言的基础上,通过获取车载空调系统的当前场景状态,对车载空调系统进行预设定操作,查找期望场景状态结果,将期望场景状态结果与实际场景状态结果进行对比后,输出对比结果,本实施例在应用过程中,对所述对比结果进行实时和准确的记录,无需人为手动操作,提高测试效率,需要说明的是,本实施例中的测试端为pc端或其他能够实现汽车空调控制器人机交互功能自动测试的微处理器等。

实施例二:如图2所示,一种汽车空调控制器人机交互功能的自动测试方法,包括以下步骤:s0、通过测试端构建和解析测试用例,将测试用例的测试指令发送至车载空调系统;所述测试用例包括预设定操作和期望场景状态结果;s1、测试端获取车载空调系统的当前场景状态;s2、测试端对车载空调系统进行预设定操作,查找期望场景状态结果;s3、测试端获取预设定操作后车载空调系统的实际场景状态结果;s4、测试端将期望场景状态结果与实际场景状态结果进行对比,输出对比结果。

本实施例通过测试端构建和解析测试用例,对车载空调系统进行不同场景状态下的测试,基于capl编程语言的基础上,通过获取车载空调系统的当前场景状态,对车载空调系统进行预设定操作,查找期望场景状态结果,将期望场景状态结果与实际场景状态结果进行对比后,输出对比结果,本实施例在应用过程中,对所述对比结果进行实时和准确的记录,无需人为手动操作,提高测试效率。

实施例三:如图2所示,一种汽车空调控制器人机交互功能的自动测试方法,包括以下步骤:s0、通过测试端构建和解析测试用例,将测试用例的测试指令发送至车载空调系统;所述测试用例包括预设定操作和期望场景状态结果;s1、测试端获取车载空调系统的当前场景状态,即获取车载空调系统的行坐标;s2、测试端对车载空调系统进行预设定操作,即获取车载空调系统的列坐标,通过行坐标与列坐标查找期望场景状态结果;s3、测试端获取预设定操作后车载空调系统的实际场景状态结果;s4、测试端将期望场景状态结果与实际场景状态结果进行对比,输出对比结果。

其中,当前场景状态为多种,所述预设定操作和期望场景状态结果为多个,将所述当前场景状态列为二维坐标系的行坐标,所述预设定操作列为二维坐标系的列坐标,所述行坐标与列坐标得到的不同坐标值对应不同的期望场景状态结果。需要说明的是,当前场景状态、预设定操作以及期望场景状态的对应关系为自定义设置,可根据实际测试需求进行设定,并无限制性。

如图3所示,获取车载空调系统的当前场景状态,假设当前场景状态为场景状态0,预设定操作为操作2,则本实施例在获取了车载空调系统当前场景状态下,进行预设定操作查找到的期望场景状态结果为场景状态5,在获取预设定操作后车载空调系统的实际场景状态结果与期望场景状态结果,即场景状态5进行对比,输出对比结果并实时记录。

本实施例通过将当前场景状态列为二维坐标系的行坐标,预设定操作列为二维坐标系的列坐标,利用行坐标与列坐标得到的不同坐标值对应不同的期望场景状态结果,实现了对车载空调系统的自动化测试,提高了测试效率。

实施例四:一种汽车空调控制器人机交互功能的自动测试方法,包括以下步骤:s0、通过测试端构建和解析测试用例,将测试用例的测试指令发送至车载空调系统;所述测试用例包括预设定操作和期望场景状态结果;s1、测试端获取车载空调系统的当前场景状态;s2、测试端对车载空调系统进行预设定操作,查找期望场景状态结果;s21、获取期望场景状态结果;s22、对车载空调系统进行预设定操作,查找期望场景状态结果;s3、测试端获取预设定操作后车载空调系统的实际场景状态结果;s4、测试端将期望场景状态结果与实际场景状态结果进行对比,输出对比结果。

其中,当前场景状态为多种,所述预设定操作和期望场景状态结果为多个,将所述当前场景状态列为二维坐标系的行坐标,所述预设定操作列为二维坐标系的列坐标,所述行坐标与列坐标得到的不同坐标值对应不同的期望场景状态结果。

本实施例中,步骤s21具体为:获取期望场景状态结果,得到期望场景状态结果对应的行坐标上的当前场景状态;步骤s3具体为:获取步骤s22预设定操作后车载空调系统的实际场景状态结果;所述步骤s4具体为:将步骤s22中的期望场景状态结果与步骤s3中的实际场景状态结果进行对比,输出对比结果。

本实施例在实施过程中,在对车载空调系统进行一次预设定操作并获得期望场景状态结果后,在该期望场景状态结果的基础上,进行第二次预设定操作并再次获得期望场景状态结果,如图3所示,获取车载空调系统的当前场景状态,假设当前场景状态为场景状态0,预设定操作为操作2,则本实施例在获取了车载空调系统当前场景状态下,进行预设定操作查找到的期望场景状态结果为场景状态5,继而在该期望场景状态结果即场景状态5的基础上,获取车载空调系统的行坐标上的当前场景状态,即为场景状态0,接着进行第二次预设定操作,设为操作3,则对应得到的期望场景状态结果为场景状态3。

本实施例在对车载空调系统进行预设定操作得到期望场景状态结果后,在期望场景状态结果的基础上进行再次预设定操作,即对车载空调系统进行多次自动测试,提高测试的准确性。

实施例五:如图4所示,一种汽车空调控制器人机交互功能的测试系统,包括pc端、通过can总线与pc端连接的车载空调系统以及供电单元,所述pc端通过can总线实现对车载空调系统的自动化测试,供电单元为车载空调系统提供电源。

本实施例基于capl编程语言的基础上,通过pc端获取车载空调系统的当前场景状态,并对车载空调系统进行预设定操作,查找期望场景状态结果,将期望场景状态结果与车载空调系统的实际场景状态结果进行对比,输出对比结果。

进一步的,如图5所示,本实施例的车载空调系统包括被测空调控制器和空调控制器测试箱,空调控制测试箱包括空调控制器的所有外围器件,以真实模拟构建车载空调系统的实际运行情况,其中,所有外围器件包括但不限于鼓风机、模式电机、混风电机、内外循环电机、温度传感器等车载空调控制器所需的所有外围器件。

上面结合附图对本发明的实施方式作了详细说明,但是本发明并不限于上述实施方式,在本领域普通技术人员所具备的知识范围内,还可以在不脱离本发明宗旨的前提下作出各种变化。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1