暖通空调有助于根据我们日常生活的需求控制我们周围的环境。简单来说,它是一台根据外界天气温度自动调节温度的电子机器,也可以由我们操作以维护周围的环境。该系统主要用于商业、住宅以及工业用途。
它包括各种过程,如加热、冷却和通风以及加湿和除湿,以保持居住者在室外天气条件下的内部温度。多个暖通空调可以从称为区域系统的单个主暖通空调运行。
HVAC也称为恒温器,因为它为乘员提供了热便利,现在比以往任何时候都更加智能,因为只需使用连接的应用程序在移动设备上单击即可通过我们的指尖进行远程控制。HVAC系统也可以配置Alexa或Google智能家居,使我们的生活更加方便,因为它允许通过语音控制操作系统。物联网已被证明是通过互联网与其他设备和系统连接和交换数据的目的,这项技术使系统更智能,更高效。
智能HVAC系统的主要组件包括HVAC设备,用于与设备通信的云以及控制设备功能的移动应用程序。多个暖通空调系统组合在一起,构建了一个称为区域的系统,以实现生活区域供暖和制冷需求的能源效率和定制。分区暖通空调独立于其他部分控制家庭/工业每个部分的温度。
为什么要测试暖通空调?
由于暖通空调系统控制着特定区域或地区的环境条件,因此确保其整体工作和性能至关重要。此外,当系统足够智能,可以由应用程序处理时,验证系统的端到端完整性变得更加重要,包括移动应用程序,云API及其通信协议和设备功能(即移动应用程序《-》终端设备)。如果其中任何一个无法正常运行,则可能导致整个系统的故障,这就是为什么测试HVAC系统在发布之前变得过于复杂和关键的原因。
暖通空调系统的测试方法
为了确保暖通空调系统的整体系统完整性,主要有3种不同的方法需要考虑:
功能特性验证
接口测试
性能/负载测试
功能特性验证:
HVAC设备具有调度功能,其中可以根据时间段全天或每周设置计划模式和温度。某些设备可能会促进假期/一键式离开功能,该功能可以将恒温器置于“离开”模式。所有这些功能都可以通过手动和自动测试进行验证,其中包括移动应用程序的测试及其通过通信协议和API与HVAC设备的通信。最重要的方面之一是确保恒温器是节能的,其消耗是最小的,这可以通过使用图表进行验证,该图表给出了能源使用与消耗的整体情况。请参阅我们关于端到端系统自动化测试的博客 此处。
市场上有各种工具和框架,但考虑到最好的开源工具,Appium 被广泛用于在机器人框架的帮助下测试移动应用程序,通过 MQTT 进行 HVAC 设备验证。连接到树莓派和 Python 脚本(发布/订阅请求和响应数据)的 HVAC 设备将允许读取或写入恒温器设备对象的值。开发自动化脚本,通过更新将在恒温器设备上通过 MQTT 的订阅响应主题读取相应的对象值来验证移动应用程序的功能方面,反之亦然。
接口测试:
API 是开发人员通过某些通信协议在移动应用程序和设备之间建立通信的构建块。因此,确保 API 提供发送到服务器的请求的预期响应非常重要。有各种工具可用于测试Rest API,Postman就是其中之一。有关使用 Postman 实现 API 测试自动化以及使用 Jenkins 利用集合进行持续集成测试的详细信息,请参阅我们的博客。
性能/负载测试:
当涉及到测试大量设备和一次处理并发用户时,可以执行性能/负载测试,以确保系统的可靠性、可扩展性和负载处理能力。当 N 个用户同时使用 HVAC 系统时,其性能可能会下降或响应可能会延迟,这可能会因负载过重而导致服务器崩溃。通过检测服务器一次处理最大负载的能力并通过执行负载测试将其分布到不同的实例,可以克服这种情况。市场上有各种类型的工具,Locust是一种使用Python脚本开发性能脚本的工具,这些脚本将在N个HVAC设备上执行,以得出系统的容差/行为。
智能暖通空调系统现在是大多数住宅和商业建筑的一部分,以维护其内部环境,这就是为什么必须使用正确的方法进行测试以发现未知缺陷并确保其更高的效率和性能发布。在 VOLANSYS,我们帮助设计 HVAC 系统,从设计到开发再到端到端测试,遵循使用自动化、最新工具和技术的高效测试方法。
审核编辑:郭婷
-
物联网
+关注
关注
2903文章
44250浏览量
371058 -
操作系统
+关注
关注
37文章
6734浏览量
123183 -
恒温器
+关注
关注
4文章
141浏览量
20688
发布评论请先 登录
相关推荐
评论