物联网(IoT)是一种介于现实世界和数字世界之间的智能技术
物联网(IoT)它是一种介于现实世界和数字世界之间的智能技术。它是一个互联网设备系统,可以通过网络收集和传输数据而不受手动干扰。通过实施物联网解决方案,企业正在缩短上市时间。
但我们都知道,每种技术都有自己的挑战。物联网在物联网测试中也面临着巨大的挑战。为了创造世界级的物联网产品,端到端物联网解决方案需要高质量的工程设计。这意味着每个组件(如传感器BAV199W-7、云访问、网关、用户界面及其连接)都需要在交付最终客户之前进行测试。这种端到端物联网测试已被广泛验证。
让我们更详细地了解多阶段验证的概念。
端到端IoT解决方案由多个组件组成,
如:用户访问组件:移动应用程序或Web应用程序、云基础架构、物联网网关、嵌入式物联网设备/传感器
上述组件在物联网生态系统的运行中起着关键作用,导致了多阶段验证的需要。多阶段验证确保每个组件按要求指定。
考虑到正路径(从移动应用到物联网设备)和反路径(从物联网设备到移动应用),提倡验证物联网生态系统组件的过程。
用例
物联网智能空调系统
例如,离开办公室时,用户希望从移动应用程序中设置卧室空调的温度,然后在达到所需温度时向移动应用程序发送通知。
物联网生态系统包括以下组件:
移动应用程序:用户可以在他/她的移动应用程序上设置交流温度。
用户访问云:使用移动应用程序RestAPI在用户访问云上发送温度值,并更新数据库。
物联网云及网关设备:物联网云及网关设备:“温度变化”命令传输到安装在用户家中的物联网网关设备。
智能AC:卧室里有网关设备AC一旦达到温度,一旦达到所需温度,AC向移动应用程序发送通知。
多阶段验证在端到端物联网测试中起着至关重要的作用,因为需要在每个组件级别进行验证,以确保系统功能。
阶段–1:验证需要移动应用级别来检查移动应用功能。与上述例子有关,在这种情况下,验证将是AC温度是否改为所需水平。
阶段–2:验证要求用户访问云,包括移动应用程序或移动应用程序Web使用云的应用程序API访问云。确保功能要求在于功能要求。API满足数据库级别。另外,请确保通过。IoT云日志验证将移动应用程序的变化和反映在数据库中的变化发送到网关设备。与此示例相关,将进行验证,以确保API按预期工作,并对AC数据库的变化与所需设备的预期相同。
阶段–3:在这里,需要在网关阶段进行验证,其中物联网云使用物联网通信协议(如MQTT,XMPP,XML,JSON)发送“温度变化”命令。验证的目的是确保物联网网关设备收到正确的信息,并通过通信协议(例如Zigbee,BLE,Wi-Fi)转发到预期的终端设备,以用户为准。验证与给定示例相关的通信协议,以确保预期的支持AC温度变化操作设备。
阶段–4:最后,需要在嵌入式设备的末端进行验证,以确保从物联网网关接收到的操作反映在嵌入式设备上。
验证上述示例,确保其存在AC将温度设置为所需水平,通过网关和云将空调发送到移动设备“达到所需温度”通知。来自智能AC在生成移动通知后,云和网关将立即验证移动应用程序。
多阶段物联网生态系统测试的重要性
它支持测试、验证和确认应用程序系统结构,并整合所有组件和业务需求。
能够捕捉集成级别的错误,并在组件级别中发现问题。
解决方案测试是通过感知最终用户和实时用例来实现的。