空调控制器自动测试系统及其测试方法
【专利摘要】本发明揭示了空调控制器自动测试系统,包括具有通信关系的上位机和下位机,所述上位机包括数据计算处理单元和测试结果显示单元,所述下位机包括遥控码发射单元、感温包单元、电机驱动测量单元、通讯单元、电机转速测量单元、显示测试单元中的一种或多种。本发明测试系统能够自动测试空调控制器逻辑功能,检测过程由电脑控制,完全避免了手工测试的弊端,提高了测试效率,此外,通过该系统可以使得测试用例统一,保证了产品测试结果的一致性,并能根据需要自动重复验证某一块功能,以设计测试用例查找问题,数据自动记录,可追溯性强,问题检出率高,同时检出问题的方法可不断积累形成新的测试用例。
【专利说明】空调控制器自动测试系统及其测试方法
【技术领域】
[0001]本发明涉及空调逻辑功能测试领域,尤其涉及空调控制器逻辑功能自动测试系统及其测试方法。
【背景技术】
[0002]目前空调器广泛采用微处理器作为控制器,以执行相应的逻辑功能,从而实现空调器的各项特定功能。控制器逻辑功能是否可靠是评判空调器能否正常实现空调功能的一个重要项。但目前控制器逻辑功能测试基本全靠人,全手工,效率不高,技术较落后。使用纯手工测试存在以下问题:(I)对人的依赖性比较大,并且不同人对同一逻辑功能说明书的理解不同,可能存在偏差;(2)重复性验证不强,人为执行同样的测试操作,可能结果不同;(3)覆盖率靠人反复测试,靠有经验的人进行;(4)测试过程不利于监控,检出问题的方法移植性差,并且需靠点检清单。
[0003]针对上述人工测试手段所存在的问题,目前,也有采用自动测试装置进行测试控制的系统,如专利号为CN200610036694.X,名称为:空调控制器自动测试装置及测试方法的公开文献,其公开了一种采用单片机技术的空调控制器自动测试装置及测试方法。该专利使用顶针采集空调控制器各部件电路的驱动信号及反馈信号,当测试不同的控制板时需重新排布顶针在顶针安装座上的位置,测试前期准备工作较耗时,此外,该系统使用灯板显示测试结果,测试结果比较单一,不能显示出空调控制器逻辑功能缺陷位置及记录测试数据,无法全面进行测试。
【发明内容】
[0004]本发明所要解决的技术问题是实现一种能够自动进行空调控制器逻辑功能测试的系统及其测试方法。
[0005]为了实现上述目的,本发明采用的技术方案为:空调控制器自动测试系统,包括具有通信关系的上位机和下位机,所述上位机包括数据计算处理单元和测试结果显示单元,所述下位机包括遥控码发射单元、感温包单元、电机驱动测量单元、通讯单元、电机转速测量单元、显示测试单元中的一种或多种。
[0006]空调控制器自动测试系统的测试方法:
[0007]步骤1、上位机根据空调器时间逻辑功能设置测试用例;
[0008]步骤2、上位机将测试用例的变量参数和时序参数输送至下位机执行;
[0009]步骤3、下位机执行测试用例,并将测试结果信号反馈至上位机;
[0010]步骤4、上位机将测试结果与测试用例中的预期结果进行对比和判断,并输出相应?艮表;
[0011]步骤5、循环执行步骤1-4直至所有测试用例全部被执行。
[0012]本发明测试系统能够自动测试空调控制器逻辑功能,检测过程由电脑控制,完全避免了手工测试的弊端,提高了测试效率,此外,通过该系统可以使得测试用例统一,保证了产品测试结果的一致性,并能根据需要自动重复验证某一块功能,以设计测试用例查找问题,数据自动记录,可追溯性强,问题检出率高,同时检出问题的方法可不断积累形成新的测试用例。
【专利附图】
【附图说明】
[0013]下面对本发明说明书中每幅附图表达的内容及图中的标记作简要说明:
[0014]图1为测试系统结构框图;
[0015]图2为测试系统操作流程图;
[0016]图3为图1中测试系统中下位机所包含的单元部件框图;
[0017]图4为测试系统对被测空调控制器初检处理流程图;
[0018]图5为测试系统测试用例执行处理流程图。
【具体实施方式】
[0019]参见图1可知,空调控制器自动测试系统包括上位机和下位机,上位机包括数据计算处理单元和测 试结果显示单元,主要负责编制测试计划、解析测试用例、控制下位机运行、查看数据、评判测试结果、生成报表,下位机为嵌入式板卡或模块,用以产生模拟温度信号,发射遥控信号改变空调运行状态,控制空调器上电和掉电,检测空调器室内外机的通讯信号,测量室内机和室外机各个测量点状态,其包括遥控码发射单元、感温包单元、电机驱动测量单元、通讯单元、电机转速测量单元、显示测试单元中的一种或多种,可根据测试空调需要选择装配部分或全部,上位机和下位机之间通过工业以太网交换机通信,工业以太网交换机可以确保两者之间的正常通信。
[0020]如图3所示下位机的各个单元担负各自的检测任务,遥控码发射单元用以模拟遥控器发送控制命令给空调,达到控制空调运行目的;感温包单元用以模拟被测空调的室内温度、内管温度、室外温度、外管温度和压缩机排气温度;电机驱动测量单元用以测量被测空调摆风电机、四通阀和电子膨胀阀的驱动时序;通讯单元以电流环通讯方式获取空调器室内机和室外机的控制器运行信息;电机转速测量单元以光电感应方式测量空调室内机风机和室外机风机转速;显示测试单元以图像处理方式检测显示屏显示状态。
[0021]基于上述硬件系统,本发明空调控制器自动测试系统的测试方法(参见图2)如下:
[0022]步骤1、上位机根据空调器时间逻辑功能设置测试用例;测试用例的可以是上位机中预设的系统,也可以根据被测空调,现场调节参数,新设测试用例;
[0023]步骤2、上位机解析测试用例,并实时将变量参数和时序参数通过工业以太网交换机下传到下位机;
[0024]步骤3、下位机执行测试用例,并将测试结果信号反馈至上位机,即下位机依照变量参数和时序参数输出控制信号和通过电机驱动测量单元、通讯单元、电机转速测量单元以及显示测试单元采集空调控制器的输出信号;
[0025]步骤4、上位机将测试结果与测试用例中的预期结果进行对比和判断,并输出相应?艮表;
[0026]步骤5、循环执行步骤1-4直至所有测试用例全部被执行。[0027]上述所说的测试用例包括初步检测和执行检测,并依次执行。
[0028]如图4所示,初步检测流程如下:
[0029](I)上位机系统上进行配置测试用例,开启自动测试按钮,进入初检阶段;
[0030](2)感温包单元向空调器室内机和室外机输出指定的模拟温度,开启空调器电源;
[0031 ] (3)显示测试单元检测显示板的全显功能是否正常,并将结果输送至上位机,若显示图标均能正常显示,则在上位机系统上显示显示板全显合格;若存在显示图标不显示、显示模糊、显示缺损现象,则判定全显不合格,并在上位机系统上显示不合格结果;
[0032](4)通过遥控码发射单元发送预设快检遥控码给空调室内机;
[0033](5)上述预设快检遥控码控制空调室内机按照预设快检程序执行,即电机驱动测量单元监控摆风电机,通讯单元获取室内机和室外机控制器的运行信息,电机转速测量单元测量室内机风机和室外机风机转速,将上述快检程序测试结果输送至上位机,并由上位机显示快检结果;上述检测结果若摆风电机驱动正常,则判定摆风电机动作正常,否则判定摆风电机动作不正常;若依照通讯规则能正常读取室内外通讯信息,则判定室内外通讯正常,否则判定室内外通讯部正常;若室内机风机或室外机风机的转速与指定转速均一致,则判定室内机风机和室外机风机转速正常,否则判定室内机风机或室外机风机转速不正常;同时把以上判定结果在上位机系统上显示;
[0034](6)初步检测结束;
[0035]若初检阶段的判定结果存在不合格或不正常项,则需要处理被测出来的不合格点或不正常点,并且重新进行初检。直至初检阶段所有判定结果均为合格或正常,才能进入测试用例执行阶段。由于空调器进入快检模式之后,需重新上电才退出快检模式,所以在进入测试用例执行阶段之前本系统将先断开空调器电源,等待指定时间间隔之后,自动开启空调器电源进入测试用例执行阶段。
[0036]如图5所示,执行检测流程如下:
[0037](I)上位机按照测试用例设置空调器室内机和室外机的各温度初始值;
[0038](2)下位机遥控码发射单元按照测试用例发送特定遥控码给空调器室内机;
[0039](3)依照测试用例判断是否检测显示图标;若需检测显示图标,则运行显示测试单元,检测显示图标是否为指定图标;若显示为指定图标,则判定显示合格,否则判定显示不合格,并记录不合格点;若不需检测显示图标,则直接进入下一步骤;
[0040](4)依照测试用例判断是否检测摆风电机动作;若需检测摆风电机动作,则使用电机驱动测量单元监控摆风电机摆动角度是否与预定值相同;若摆风电机摆动角度与预定值相同,则判定摆动角度合格;否则判定摆动角度不合格,并记录不合格点;若不需检测摆风电机动作,则直接进入下一步骤;
[0041](5)依照测试用例判断是否检测室内风机动作;若需检测室内风机动作,则使用电机转速测量单元测量室内机风机转速是否与预定值相同;若室内机风机转速与预定值相同,则判定室内机风机转速合格;否则判定室内机风机转速不合格,并记录不合格点;若不需检测室内风机动作,则直接进入下一步骤;
[0042](6)依照测试用例判断是否检测室外机各负载状态;若需检测室外机各负载状态,则使用通讯单元获取控制器运行信息,并判断室外机各负载状态是否与预定值相同;若室外机各负载状态与预定值相同,则判定室外机各负载状态合格;否则判定室外机各负载状态不合格,并记录不合格点;若不需检测室外机各负载状态,则直接进入下一步骤;
[0043](7)依照测试用例判断是否需要调整空调器室内机和室外机的各温度;若需调整空调器室内机和室外机的各温度,则调整为特定温度值;否则进入下一步骤;
[0044](8)依照测试用例判断是否需要断开空调器电源;若需断开空调器电源,则断开空调器电源,并进入步骤(2);否则进入下一步骤;
[0045](9)依照测试用例判断是否测试用例已经执行完毕;若已经执行完毕,则本测试用例结束;否则进入步骤(2)的下一个判断条件;
[0046](10)执行检测流程结束,并将测试结果输送上位机,由上位机输出测试结果和相应报表。
[0047]上述过程中,步骤(2)到步骤(8)的顺序可依照所编写的测试用例进行调整;上述过程只为单一测试用例执行过程,本发明的其它测试用例均可在以上步骤基础上进行扩充和裁减;当所有测试用例执行完之后,本系统将会进行测试结果判定,并输出测试结果和相应报表。
[0048]上面结合附图对本发明进行了示例性描述,显然本发明具体实现并不受上述方式的限制,只要采用了本发明的方法构思和技术方案进行的各种非实质性的改进,或未经改进将本发明的构思和技术方案直接应用于其它场合的,均在本发明的保护范围之内。
【权利要求】
1.空调控制器自动测试系统,其特征在于:包括具有通信关系的上位机和下位机,所述上位机包括数据计算处理单元和测试结果显示单元,所述下位机包括遥控码发射单元、感温包单元、电机驱动测量单元、通讯单元、电机转速测量单元、显示测试单元中的一种或多种。
2.根据权利要求1所述的空调控制器自动测试系统,其特征在于:所述上位机和下位机之间通过工业以太网交换机通信。
3.空调控制器自动测试系统的测试方法,其特征在于: 步骤1、上位机根据空调器时间逻辑功能设置测试用例; 步骤2、上位机将测试用例的变量参数和时序参数输送至下位机执行; 步骤3、下位机执行测试用例,并将测试结果信号反馈至上位机; 步骤4、上位机将测试结果与测试用例中的预期结果进行对比和判断,并输出相应报表; 步骤5、循环执行步骤1-4直至所有测试用例全部被执行。
4.根据权利要求3所述的测试方法,其特征在于:所述测试用例利用控码发射单元模拟遥控器发送控制命令给空调;利用感温包单元模拟被测空调的室内温度、内管温度、室外温度、外管温度和压缩机排气温度;利用电机驱动测量单元测量被测空调摆风电机、四通阀和电子膨胀阀的驱动时序;利用通讯单元以电流环通讯方式获取控制器运行信息;利用电机转速测量单元以光电感应方式测量空调室内机风机和室外机风机转速;利用显示测试单元以图像处理方式检测显示屏显示状态。
5.根据权利要求3或4所述的测试方法,其特征在于:所述测试用例依次进行初步检测和执行检测; 所述初步检测流程: (1)上位机系统上进行配置测试用例,开启自动测试按钮,进入初检阶段; (2)感温包单元向空调器室内机和室外机输出指定的模拟温度,开启空调器电源; (3)显示测试单元检测显示板的全显功能是否正常,并将结果输送至上位机; (4)通过遥控码发射单元发送预设快检遥控码给空调室内机; (5)空调室内机按照预设快检程序执行,电机驱动测量单元监控摆风电机,通讯单元获取室内机和室外机控制器的运行信息,电机转速测量单元测量室内机风机和室外机风机转速,将上述快检程序测试结果输送至上位机,并由上位机显示快检结果; (6)初步检测结束; 所述执行检测流程: (1)上位机按照测试用例设置空调器室内机和室外机的各温度初始值; (2)下位机遥控码发射单元按照测试用例发送特定遥控码给空调器室内机; (3)依照测试用例判断是否检测显示图标;若需检测显示图标,则运行显示测试单元,检测显示图标是否为指定图标;若显示为指定图标,则判定显示合格,否则判定显示不合格,并记录不合格点;若不需检测显示图标,则直接进入下一步骤; (4)依照测试用例判断是否检测摆风电机动作;若需检测摆风电机动作,则使用电机驱动测量单元监控摆风电机摆动角度是否与预定值相同;若摆风电机摆动角度与预定值相同,则判定摆动角度合格;否则判定摆动角度不合格,并记录不合格点;若不需检测摆风电机动作,则直接进入下一步骤; (5)依照测试用例判断是否检测室内风机动作;若需检测室内风机动作,则使用电机转速测量单元测量室内机风机转速是否与预定值相同;若室内机风机转速与预定值相同,则判定室内机风机转速合格;否则判定室内机风机转速不合格,并记录不合格点;若不需检测室内风机动作,则直接进入下一步骤; (6)依照测试用例判断是否检测室外机各负载状态;若需检测室外机各负载状态,则使用通讯单元获取控制器运行信息,并判断室外机各负载状态是否与预定值相同;若室外机各负载状态与预定值相同,则判定室外机各负载状态合格;否则判定室外机各负载状态不合格,并记录不合格点;若不需检测室外机各负载状态,则直接进入下一步骤; (7)依照测试用例判断是否需要调整空调器室内机和室外机的各温度;若需调整空调器室内机和室外机的各温度,则调整为特定温度值;否则进入下一步骤; (8)依照测试用例判断是否需要断开空调器电源;若需断开空调器电源,则断开空调器电源,并进入步骤(2);否则进入下一步骤; (9)依照测试用例判断是否测试用例已经执行完毕;若已经执行完毕,则本测试用例结束;否则进入步骤(2)的下一个判断条件; (10)执行检测流程结束,并将测试结果输送上位机,由上位机输出测试结果和相应报表。
6.根据权利要求5所述的测试方法,其特征在于:所述的初步检测全部合格则进行执行检测,若判定结果存在不合格或不正常项,则需要处理被测出来的不合格点或不正常点,并且重新进行初步检测,直至所有判定结果均为合格或正常时,进行执行检测。
7.根据权利要求3所述的测试方法,其特征在于:所述步骤I中设置的测试用例为上位机中预存的测试用例或者为新设的测试用例。
【文档编号】G05B23/02GK103984338SQ201410184218
【公开日】2014年8月13日 申请日期:2014年5月4日 优先权日:2014年5月4日
【发明者】梁贰武, 刘高扬 申请人:广东美的集团芜湖制冷设备有限公司