一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种空调的自动化测试方法、测试系统与流程

2022-11-30 10:46:56 来源:中国专利 TAG:


1.本发明涉及空调器技术领域,具体而言,涉及一种空调的自动化测试方法、测试系统。


背景技术:

2.随着技术的发展,空调的功能也越来越多,如何高效地对空调的功能进行测试也成为了当下技术发展的一个重要方向。在汽车、手机领域中,由于智能化程度较高,因此在系统测试的时候可以编写集成化的单元测试,从而实现整体功能测试的目的。
3.但是,在空调领域智能化程度不高,对于各项功能的测试往往采用人工操作,大大增加了生产成本。


技术实现要素:

4.本发明为了解决上述问题,提供了一种空调的自动化测试方法,包括以下步骤:
5.s100:通过测试工装建立上位机与被测空调主板的连接;
6.s200:获取预设的测试用例作为测试脚本;
7.s300:按照测试脚本对被测空调主板进行黑盒测试,得到测试数据;
8.s400:根据测试数据分析得到测试结果。
9.采用该技术方案的好处在于,通过上位机发送数据,规避了由人工操作带来的不确定因素,使得测试数据更加准确,测试结果更加客观。上位机、测试工装和被测空调主板可以组成一个可拓展的总线网络,实现对于多个空调的功能测试,提高了整体的测试效率。此外,提高了整个测试阶段的智能化水平,测试结果可以由软件自动判断,避免了人工的干预,从而提高测试结果的准确定。本实施例通过导入测试用例,逐条发送控制指令,并读取被测控制板数据,进行结果比对并记录过程数据及结果,保证了数据的准确性、客观性、持续性,减少了测试人员的工作量,提升了测试效率与质量。
10.进一步的,获取预设的测试用例作为测试脚本包括:根据测试工装获取寄存器信息配置;根据寄存器信息配置导入对应的测试用例,测试用例作为测试脚本。
11.进一步的,按照测试脚本对被测空调主板进行黑盒测试得到测试数据包括:根据测试脚本,控制测试工装执行每一条测试命令;记录每条测试命令的测试数据;其中,测试数据包括通过或未通过测试。
12.在本实施例中,自动测试开始之后,测试工装逐一执行每一条测试命令,并且记录其测试数据,待所有的测试命令执行完毕之后,将所有的测试数据汇总并且生成测试结果导出。
13.本发明还提供一种空调的自动化测试系统,包括上位机和测试工装;上位机包括:寄存器配置模块,用于获取测试工装的寄存器信息配置;用例管理模块,用于管理预设格式的测试用例,测试用例作为软件的测试脚本;测试管理模块,用于根据测试脚本对被测空调主板进行黑盒测试,并且导出测试结果。
14.在本实施例中,上位机为一系列软件功能模块组成的软件系统,可以对测试工装发送modbus指令以达到控制被测空调主板功能的目的。其中,寄存器配置模块的主要功能是对测试工装中各个寄存器区的寄存器信息配置,因此也对应了硬件接口,例如各项传感器、开关等。用例管理模块可以导入测试人员预先编写好的测试用例,进一步的,可以用于创建、编辑、运行测试项目。测试管理模块可以提供手动测试、遥控器指令发送、实时曲线、实时监控等功能。
15.进一步的,上位机还包括:用户模块,用于用户的登录/和注册;和/或系统设置模块,用于设置系统参数;和/或历史数据模块,用于管理测试管理模块的历史测试数据。
16.在本实施例中,上位机和被测空调主板通过用户模块和系统设置模块建立连接;用户模块包括登录/和注册,首先判断是否已经注册,若是则直接登录,若否则先注册再登录。进一步的,通过系统设置模块设置基础参数;其中,基础参数例如包括内外机数量、内机控制方式、机组通讯方式、端口号等。连接端口成功后则进入自动化测试的程序,反之则重新进行参数设置。
17.进一步的,测试系统还包括步进电机处理模块,步进电机处理模块每隔t1时间采集步进电机相位;当两个连续采集到的步进电机相位相同时,记为输入相位;根据输入相位与上一输入相位的变化调整步进电机数。
18.在本实施例中,当输入相位与上一输入相位呈现正向变化时,步进电机数增加;当输入相位与上一输入相位呈现负向变化时,步进电机数减小。
19.进一步的,测试系统还包括da传感器处理模块;da传感器处理模块用于获取数字信号并输出模拟信号;模拟信号的实际输出值根据目标输出值与输入寄存地址的温度差值进行调整。
20.在本实施例中,da传感器处理模块可以设置精调功能。若设置精调功能,当配置完da参数后,立即触发da刷新。每当通讯触发或者首次写入da配置后刷新da时,da传感器处理模块的模拟信号的实际输出值根据目标输出值与输入寄存地址的温度差值进行调整。若未设置精调功能,当配置完da参数后,da传感器处理模块根据当前传感器类型查询相应的目标输出值;然后da传感器处理模块的模拟信号的实际输出值根据目标输出值与输入寄存地址的温度差值进行调整。。
21.进一步的,温度差值和目标输出值与实际输出值之间的差值成正比。
22.进一步的,当温度差值在允许偏差范围内时,实际输出值等于目标输出值。
23.进一步的,测试系统还包括硬件接口,硬件接口对应上位机的寄存器配置模块。其中,硬件接口包括:多路开关量输入、输出接口、多路步进电机输入接口、多路pg电机反馈接口、多路直流电机反馈接口、多路地址选择开关、多路红外遥控接口、多路da信号接口等。多路步进电机输入接口例如包括高低压开关、继电器开关。da信号接口较为复杂,其通过光耦隔离保证数据稳定真实,用于将数字信号转化为模拟信号。
附图说明
24.图1为本发明实施例提供的一种空调的自动化测试方法流程图。
25.图2为本发明实施例提供的一种空调的自动化测试系统模块示意图。
具体实施方式
26.为使本发明的上述目的、特征和优点能够更为明显易懂,下面将对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
27.实施例1
28.在相关技术中,针对空调功能测试往往采用人工操作的方式,这种原始的测试方式往往会产生各种问题,例如由于人为干预导致测试结果不客观;功能测试带来大量重复且繁琐的工作,增加了人力成本,且测试人员需要对各项数据逐一检测,因而测试效率低下;测试准备的过程中,需要进行大量的接线工作。特别是,人工检测过程中,在数据的保存和追溯中往往容易出现问题。
29.参见图1,本发明实施例为了解决上述问题,提供了一种空调的自动化测试方法,包括以下步骤:
30.s100:通过测试工装建立上位机与被测空调主板的连接;
31.s200:获取预设的测试用例作为测试脚本;
32.s300:按照测试脚本对被测空调主板进行黑盒测试,得到测试数据;
33.s400:根据测试数据分析得到测试结果。
34.在本实施例中,测试用例由测试人员预先编写完成;上位机控制测试工装对被测空调主板进行黑盒测试;被测空调主板也通过测试工装将相关数据传递至上位机。上位机可以根据测试数据进行计算和分析,最终得出测试结果。
35.采用该技术方案的好处在于,通过上位机发送数据,规避了由人工操作带来的不确定因素,使得测试数据更加准确,测试结果更加客观。上位机、测试工装和被测空调主板可以组成一个可拓展的总线网络,实现对于多个空调的功能测试,提高了整体的测试效率。此外,提高了整个测试阶段的智能化水平,测试结果可以由软件自动判断,避免了人工的干预,从而提高测试结果的准确定。本实施例通过导入测试用例,逐条发送控制指令,并读取被测控制板数据,进行结果比对并记录过程数据及结果,保证了数据的准确性、客观性、持续性,减少了测试人员的工作量,提升了测试效率与质量。
36.进一步的,获取预设的测试用例作为测试脚本包括:根据测试工装获取寄存器信息配置;根据寄存器信息配置导入对应的测试用例,测试用例作为测试脚本。
37.本实施例中,测试脚本为测试人员预先编写好的测试用例,并且,测试脚本为寄存器信息配置对应的测试用例。
38.进一步的,按照测试脚本对被测空调主板进行黑盒测试得到测试数据包括:根据测试脚本,控制测试工装执行每一条测试命令;记录每条测试命令的测试数据;其中,测试数据包括通过或未通过测试。
39.在本实施例中,自动测试开始之后,测试工装逐一执行每一条测试命令,并且记录其测试数据,待所有的测试命令执行完毕之后,将所有的测试数据汇总并且生成测试结果导出。
40.实施例2
41.参见图2,本发明实施例还提供一种空调的自动化测试系统,包括上位机和测试工
装;上位机包括:寄存器配置模块,用于获取测试工装的寄存器信息配置;用例管理模块,用于管理预设格式的测试用例,测试用例作为软件的测试脚本;测试管理模块,用于根据测试脚本对被测空调主板进行黑盒测试,并且导出测试结果。
42.在本实施例中,自动化测试系统对应实施例1的自动化测试方法。上位机为一系列软件功能模块组成的软件系统,可以对测试工装发送modbus指令以达到控制被测空调主板功能的目的。其中,寄存器配置模块的主要功能是对测试工装中各个寄存器区的寄存器信息配置,因此也对应了硬件接口,例如各项传感器、开关等。用例管理模块可以导入测试人员预先编写好的测试用例,进一步的,可以用于创建、编辑、运行测试项目。测试管理模块可以提供手动测试、遥控器指令发送、实时曲线、实时监控等功能。
43.测试工装可以集成多种通讯协议,通过modbus对保持寄存器中所对应的寄存器写入相应的值进行协议的选择。另一方面,测试工装和上位机之间采用但不仅限于modbusrtu协议进行数据的读写操作。测试工装和被测空调主板之间集成了但不仅限于485通讯、零火通讯,homebus通讯协议。
44.进一步的,上位机还包括:
45.用户模块,用于用户的登录/和注册;和/或
46.系统设置模块,用于设置系统参数;和/或
47.历史数据模块,用于管理测试管理模块的历史测试数据。
48.在本实施例中,上位机和被测空调主板通过用户模块和系统设置模块建立连接;用户模块包括登录/和注册,首先判断是否已经注册,若是则直接登录,若否则先注册再登录。进一步的,通过系统设置模块设置基础参数;其中,基础参数例如包括内外机数量、内机控制方式、机组通讯方式、端口号等。连接端口成功后则进入自动化测试的程序,反之则重新进行参数设置。
49.历史数据模块可以提供测试软件历史数据的管理,可加载任意时间段内的历史测试数据。这一模块在连接端口成功之后与自动化测试程序同步进行,可以将测试时的各项数据保存至数据库,因此过程数据不会丢失,便于后期的追溯。另一方面,测试管理模块最终得出的测试结果也将通过历史数据模块保存至数据库中。各项数据的格式包括但不限于excel、word、pdf等文件。
50.进一步的,测试系统还包括步进电机处理模块,步进电机处理模块每隔t1时间采集步进电机相位;当两个连续采集到的步进电机相位相同时,记为输入相位;根据输入相位与上一输入相位的变化调整步进电机数。
51.在本实施例中,当输入相位与上一输入相位呈现正向变化时,步进电机数增加;当输入相位与上一输入相位呈现负向变化时,步进电机数减小。
52.进一步的,测试系统还包括da传感器处理模块;
53.da传感器处理模块用于获取数字信号并输出模拟信号;
54.模拟信号的实际输出值根据目标输出值与输入寄存地址的温度差值进行调整。
55.在本实施例中,da传感器处理模块可以设置精调功能。若设置精调功能,当配置完da参数后,立即触发da刷新。每当通讯触发或者首次写入da配置后刷新da时,da传感器处理模块的模拟信号的实际输出值根据目标输出值与输入寄存地址的温度差值进行调整。
56.若未设置精调功能,当配置完da参数后,da传感器处理模块根据当前传感器类型
查询相应的目标输出值;然后da传感器处理模块的模拟信号的实际输出值根据目标输出值与输入寄存地址的温度差值进行调整。
57.进一步的,温度差值和目标输出值与实际输出值之间的差值成正比。
58.在本实施例中,若未设置精调功能,实际输出值的调整方式如下:
59.当温度差值大于t1时,实际输出值由目标输出值调整n1个单位得到;
60.当温度差值大于t2时,实际输出值由目标输出值调整n2个单位得到;
61.当温度差值大于t3时,实际输出值由目标输出值调整n3个单位得到。
62.其中,t1>t2>t3,n1>n2>n3。在一个具体实施方式中,t1优选10℃;t2优选2℃;t3优选0.1℃;n1优选50;n2优选10;n3优选1。
63.若设置了精调功能,实际输出值的调整方式如下:
64.当温度差值大于t4时,实际输出值由目标输出值调整n4个单位得到;
65.当温度差值大于t5时,实际输出值由目标输出值调整n5个单位得到。
66.其中,t4>t5,n4>n5。在一个具体实施方式中,t4优选10℃;t5优选0.1℃;n4优选10;n5优选1。
67.进一步的,当温度差值在允许偏差范围内时,实际输出值等于目标输出值。
68.进一步的,测试系统还包括硬件接口,硬件接口对应上位机的寄存器配置模块。其中,硬件接口包括:多路开关量输入、输出接口、多路步进电机输入接口、多路pg电机反馈接口、多路直流电机反馈接口、多路地址选择开关、多路红外遥控接口、多路da信号接口等。多路步进电机输入接口例如包括高低压开关、继电器开关。da信号接口较为复杂,其通过光耦隔离保证数据稳定真实,用于将数字信号转化为模拟信号。
69.实施例3
70.本实施例提供一种空调功能的自动化测试系统及其测试方法。
71.测试系统包括上位机、测试工装和被测空调主板。其中,被测空调主板可以有多个,且每一个被测空调主板对应一个测试工装。测试工装集成多种通讯协议,将每一个被测空调主板与同一个上位机建立联系,由此形成一个总线网络。
72.上位机为一系列功能模块组成的软件系统,具体包括:用户模块、系统设置模块、寄存器配置模块、用例管理模块、测试管理模块和历史数据模块。
73.当通过测试工装建立上位机与被测空调主板之间的联系之后,进入测试准备阶段:首先启动用户模块,已注册用户可以直接登录,未注册的则需要注册之后再登录;登录之后启动系统设置模块,设置整个系统的基础参数,连接端口成功之后则进入测试阶段,若连接端口失败则重新设置基础参数。
74.进入测试阶段后,首先启动寄存器配置模块,获取寄存器信息配置并且使用用例管理模块导入对应的测试用例作为测试脚本,开始自动测试;此时启动测试管理模块,执行逐一每一条测试命令,获得测试数据。进入测试阶段之后,历史数据模块实时记录过程数据以及最终的测试结果,并保存至数据库。
75.在本实施例中,在空调的功能测试时采用上位机进行控制和数据处理,提高了整个测试方法的智能化程度,极大降低了人工干预,一方面可以减少人为因素对于数据产生的各项影响,使得最后的检测结果更加客观、准确。另一方面,降低了功能测试环节的人工成本,减少测试人员的工作量,将测试人员从枯燥且繁重的工作中解脱出来,提升了测试的
效率和质量。
76.最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献