HVAC现在比以往任何时候都更智能,因为它们只需使用连接的应用程序在我们的移动设备上单击即可进行远程控制。暖通空调系统也可以配置Alexa或谷歌智能家居,通过使用语音控制使我们的生活更加方便。物联网技术也使暖通空调系统更智能、更高效。
智能HVAC系统的主要组件包括HVAC设备,用于与设备通信的云以及控制设备功能的移动应用程序。多个HVAC系统组合成分区系统,实现更高的能源效率以及不同区域的独立和可定制的加热和冷却需求。
暖通空调区域系统
为什么要测试智能暖通空调系统?
由于HVAC系统控制着特定区域或地区的环境条件,因此确保其整体性能至关重要。此外,当系统足够智能,可以由远程应用程序控制时,验证移动应用程序、云 API 以及通信协议和设备功能的端到端完整性变得至关重要(即,从移动应用程序到云再到 HVAC 系统,然后再返回)。
如果这些组件中的任何一个无法正常工作,则整个系统都可能出现故障。这就是为什么测试HVAC系统是开发和部署生命周期中一个复杂但至关重要的部分。
随时随地控制暖通空调。
测试智能暖通空调系统的方法
为了确保HVAC系统的整体系统完整性,需要考虑三种不同的方法:
1. 功能特性验证
2. 接口测试
3. 性能/负载测试
功能特性验证
HVAC设备具有调度功能,其中调度模式和温度可以全天设置,也可以使用时间段每周设置。某些设备可能会提供休假/一键式离开功能,该功能可以将恒温器置于“离开”模式。
所有这些功能都可以使用手动或自动测试进行验证,其中包括测试移动应用程序及其通过通信协议和API与HVAC设备的连接。最重要的方面之一是确保恒温器节能且功耗最小,这可以通过使用图表进行验证,从而全面了解能源使用情况与消耗情况。
市场上有各种工具和框架,但最好的开源工具Appium被广泛用于测试移动应用程序,并且可以与机器人框架一起使用,通过MQTT进行HVAC设备验证。
HVAC 设备可以连接到树莓派,Python 脚本(即发布/订阅请求和响应数据)将读取或写入恒温器设备对象的值。自动化脚本可以通过更新将在恒温器上验证的值并在它订阅的 MQTT 响应主题上读取相应的对象值来验证移动应用程序的功能方面,反之亦然。
接口测试
API 是开发人员用于通过通信协议在移动应用程序和设备之间建立通信的构建块。因此,确保 API 在发送到服务器的请求中提供预期的响应非常重要。
有各种工具可用于测试 Rest API,Postman 就是其中之一。
性能/负载测试
当涉及到大量设备的测试和同时处理并发用户时,必须执行性能/负载测试,以确保系统的可靠性、可扩展性和负载处理能力。虽然一次有 N 个用户在使用 HVAC 系统,但其性能可能会降低或响应时间可能会延迟,这可能会在负载过重时使服务器崩溃。
这可以通过检测服务器在给定时间处理最大负载数的能力并通过负载测试将它们分布在不同的实例上来克服。市场上有各种各样的工具,Locust是基于Python的工具,可用于开发性能脚本,这些脚本执行超过N个HVAC设备,以推导出系统的容差/行为。
自动化测试:保持冷静
智能HVAC系统现在是大多数住宅,工业和商业建筑的一部分,这就是为什么如果您希望发现未知缺陷,确保更高的效率,并在发布之前和之后最大限度地提高性能,则必须测试正确的测试方法。
审核编辑:郭婷
全部0条评论
快来发表一下你的评论吧 !