【虹科分享】如何为您的物联网平台开发真实的性能测试?

互联智能设备的爆炸式增长

我们都知道物联网(IoT)正在发生,而且速度很快。走过任何一家百货公司、家装中心或电子产品商店,或浏览购物网站,您都会看到无数互联的智能设备。2021年,IoT Analytics预计全球联网的物联网设备数量将增长9%,达到123亿个活跃终端。到2025年,可能会有超过270亿的物联网连接。

物联网将需要巨大的网络可扩展性来处理大量涌入的设备

物联网设备依赖于快速、可靠和持续的通信才能正常运行,因此用于连接设备的网络至关重要。网络基础结构问题(如带宽有限、网络硬件不可靠或延迟过长)可能会对设备性能产生重大影响。物联网开发人员需要了解这些条件中的每一种都会如何影响其物联网产品的性能,以确保他们在不丢失数据的情况下正确响应。

例如,显示3G连接的iPhone可能会实现任何速度,速度低至384 Kbps或快至14.4 Mbps,具体取决于环境,服务提供商和其他网络流量。这种速度差异可能会导致用户与其 IoT 设备的连接性较差。其他网络条件(如延迟和数据包丢失)也会显著影响使用移动设备访问的应用程序的性能。

这就是为什么您需要将网络约束视为主要风险因素,并衡量应用程序在各种网络条件下的影响。

就物联网而言,测试是必须的

与在部署相同的条件下进行测试相比,在完美的实验室环境中进行物联网测试是不够的。

有几个因素会影响物联网平台的稳定性,例如用户数量,传感器与平台的连接,尤其是最终用户互联网连接的可靠性。

例如,您必须预测物联网平台将如何处理糟糕的4/5G网络与良好的4/5G网络。您还将想知道如果在战略行动期间出现连接问题会发生什么:用户与移动应用程序交互,传感器将敏感数据发送到物联网平台。

不仅仅是移动网络,WAN、卫星、Wi-Fi 和其他网络类型的性能各不相同,因此会影响应用程序的用户体验。

构建具有所有这些不同条件的网络很少实用,而且通常很昂贵,因此许多团队使用网络仿真器来模拟不同的网络条件和响应。Neotys等公司的负载测试平台与网络仿真器相结合,使物联网项目能够模拟虚拟网关,创建独特的客户工作负载,并大规模仿真网络,以保证物联网客户试点的成功。

网络仿真设备是在部署到实际网络之前测试 IoT 平台和设备的最准确、可扩展且经济高效的方式。这使物联网开发人员能够了解其物联网设备在多种网络条件以及混合网络环境下的行为。未能在模拟条件下正确测试物联网产品可能会在资源和”动态”修复方面付出高昂的代价。借助网络仿真器,IoT 系统测试团队可以从开发到质量保证来近似最终用户体验,从而为 IoT 概念验证部署提供快速途径。