物联网测试(物联网测试工作内容)

Mark wiens

发布时间:2022-10-29

物联网测试(物联网测试工作内容)

 

什么是生活中必需的?

大多数人会回答道:"食物,住房,衣服"

现在,我们的生活必需品的需求更加简化,便捷。停止使用开关来控制家居,停止在售货亭支付收取费用,越来越多的场景中,我们使用智能设备来监控的生活,更有效地智能设备服务于我们。

我们是怎么做到了这一点的呢?

那么我们首先应该对此有个了解,接着再来学习怎么测试他们。

什么是物联网(以下简称IoT)?

IoT是将各种信息传感设备,如射频识别装置、红外感应器、全球定位系统、激光扫描器等种种装置与互联网结合起来而形成的一个巨大网络。其目的是让所有的物品都与网络连接在一起,方便识别和管理。在现实生活中我们经常见过:

可穿戴设备:

像Fitbit bands和Apple watch能够获取到心率、睡眠质量等保障健康水平的必要信息。

基础设施与开发:

通过使用CitySense等应用,更容易获得户外照明的实时数据,并且基于这些数据,设置路灯的打开或关闭。

医疗保健:

用于检测病人健康水平的应用不胜其数。根据不同病人的实际身体水平数据,规定病人在一天时间内的不同的药物控制量。

.......

这些智能设备是依托于以下使用频率较高的技术:

RFID:(射频代码标签)和EPC (电子产品代码)

NFC:(近场通讯),用于实现电子设备之间的双向交流,应用在智能手机在非接触式的支付交易过程中

蓝牙:用于移动设备较近范围内解决问题,应用在穿戴式设备

Z-Wave:一种低功耗射频通信技术,应用在家庭自动化,家电灯具控制等

WiFi:用LAN能够无缝地传输文件,数据和消息;

物联网状态下的测试,非常复杂,基于5G网络下成百上千的设备互连,我们更需要了解多种测试方法。

1. 可用性测试:

我们需要确保每个设备的可用性;

2. 物联网安全测试:

IoT安全挑战,即IoT是以数据为中心的所有设备/系统连接的操作基于可用的数据,当涉及到设备之间的数据交流时,会容易在被转移时被访问或读取数据。从测试的角度来看,当从一个设备传输到另一个设备时,我们需要检查数据是否被保护或加密。

3. 连接测试:

互联网小常识:从路由选择算法对网络拓扑和通信量变化的自适应能力的角度来划分,可分为静态路由选择算法与动态路由选择算法两大类。

连接在物联网的整个环节中起着重要的作用,系统必须保持始终可以使用,并应与利益相关者无缝连接。所以在测试中有两件事非常重要:

当连接UP运行时,连接,传输数据,从设备接收作业任务应该是无缝的。当连接断开时,我们也应该测试离线条件。

4. 性能测试

作为测试人员,我们需要确保系统执行一致性,即使添加的数据是可传播的,我们还应该测试监控程序来显示系统的使用情况,使用电量,温度等。

5. 兼容性测试

从物联网系统的复杂架构来看,兼容性测试是很有必要的。对于IoT兼容性测试项目,如多种操作系统版本,浏览器类型和相应版本,几代设备,通信模式(例如蓝牙2.0,3.0)都是必需的。

6. 试点测试:

只有在专业的测试环境下进行测试才能确保产品或者系统工作正常。但是,当暴露于实际的条件和场景中,情况就可能会有所不同了。测试人员应该预想到这种情况,能够使系统在不同的环境下有不同的应急方案。

7. 监管测试:

物联网系统需要通过多个监管合规检查点,考虑有的产品通过了所有测试步骤但在最终合规性检查(监管机构进行的测试)中失败的情况,在开发周期测试一开始时,就满足监管要求是一个很好的做法。

互联网小常识:资源记录主要有:主机地址(A)资源记录:将DNS域名映射到IP地址;邮件交换器(MX)资源记录,为邮件交换器主机提供邮件路由;别名(CNAME)资源记录:将别名映射到标准DNS域名。

8. 升级测试:

IoT是多种协议,设备,操作系统,固件,硬件,网络层等的组合。进行升级时,都应进行彻底的回归测试和采取策略,以克服升级出现的相关问题。

物联网测试存在一定的挑战,我们必须要克服这些难题:

1. 硬件软件网格

IoT是一种结构性网络,与各种硬件和软件紧密耦合。不仅仅是硬件,像传感器,通信网关等也起着至关重要的作用。与测试通用系统(只包含硬件和软件)相比,物联网测试是一项繁琐的工作。

2. 设备交互模块

由于这是不同硬件和软件组之间的体系结构,所以在测试过程中必须接近各种实际的情况进行测试。当它们相互融合时,诸如安全性,向后兼容性,升级问题等都会成为测试团队的挑战。

3. 实时数据测试

试点测试和监管测试都是具有强制性的,所以得到数据也变得非常困难。在测试团队中,获得监管点这是非常困难的。

4. UI

物联网分布在各个平台(iOS,Android,Windows,linux)的设备上。但是想要在所有的设备上进行测试这基本上是不可能的。

5. 网络可用性

IoT是基于网络才能以更快速度将数据传达出去,网络连接起着至关重要的作用。所以IoT架构必须在各种网络连接/速度下进行测试。为了测试这一点,虚拟网络模拟器主要是用于改变网络负载,连接性,稳定性等。但是,实时数据/网络又总是一个新的场景,测试团队要是不用长远的目光来看的话发展会遇到瓶颈阶段。

智能设备应用程序和通信模块在研究和评估各种IoT服务性能和行为方面发挥了至关重要的作用。服务设计不佳和使用设备不当都会影响到应用程序的正常运行,最终直接导致对用户体验不利影响。IoT在发展中国家市场有着越来越多的需求,有很多发展的机会。IOT测试可能一项具有挑战性的工作,但对于测试团队来说,这是很有必要的,而测试各种复杂的设备、硬件、操作系统对测试人员来说也是能够激起他们的兴趣的。

作者:Subhasis

互联网小常识:无线局域网主要包括如下硬件设备:无线网卡、无线接入点AP、天线、无线网桥、无线路由器和无线网关。其中AP一般可连接30台左右的无线网络终端。

免责声明:本站所有信息均搜集自互联网,并不代表本站观点,本站不对其真实合法性负责。如有信息侵犯了您的权益,请告知,本站将立刻处理。联系QQ:1640731186