物联网行业当初正在迅速开展,曾经成为一个市场规模到达数万亿美元的行业。但是,该行业在召回有毛病的设施上破费了数十亿美元。据预计,到2022年底,将破费近100亿美元来召回有毛病的物联网设施。假设不想遭受这样的损失,那么必定启生物联网测试。这将确保一切设施及其配置按预期上班,并准许整个物联网网络同步上班。以下了解物联网的各种测试方法和宽泛经常使用的物联网测试工具。
物联网测试的目的是发现并修复物联网处置打算中的破绽,这样一旦它部署到事实环球中,就可以确信它会像预期的那样上班
什么是物联网测试?
物联网测试是一个触及对物联网处置打算启动屡次测试的环节,以确保该处置打算已为实践运行做好预备。物联网测试的目的是发现和修复物联网处置打算中的破绽,以便在实践部署后,可以确信它将依照预期上班。
物联网测试有两个关键组成局部:
(1)在设施上测试:这是大少数人对物联网测试的认识。可以将一个设施衔接到移动电话或电脑上,运转一些软件,并启动一些审核。这就像在设施上运转虚构机一样,而这是大少数人所做的。
(2)经常使用模拟器启动测试:这是事件变得幽默的中央。模拟器是在其余机器上运转的程序,提供了一个可以测试运行程序的环境。例如,假设用户正在为各种设施构建运行程序,可以经常使用模拟器在笔记本电脑上测试运行程序,而不用为每种设施类型破费时期设置开发环境。
当经常使用模拟器启动测试时,了解什么样的配件将支持哪些测试以及为什么它们很关键是很关键的。物联网测试是一个一直开展的畛域,须要多种测试方法。
物联网测试方法
在进入可用的物联网测试工具类型之前,让咱们看看一些最经常出现的测试类型:
(1)配置
这种方法并重于验证物联网设实施动其预期配置,如将数据发送到基于云的主机。
(2)性能
这种类型的验证包含测量产品在或许不是事实或最佳的条件下口头预期配置的状况。例如,性能测试或许触及测量传感器在触发并惹起误报警之前对办公楼静止的探测才干。
(3)回归
启动此测试是为了确保即使在部署运行程序后启动了更改,其配置也不会遭到影响。
(4)集成
集成测试确保物联网处置打算中的一切组件按预期协同上班。
(5)安保
这一阶段的重点是物联网设施包全自己免受黑客和其余要挟的水平。它包含剖析系统的安保个性,如访问控制和加密,以确定它们能否足够。
(6)隐衷
这一阶段审核物联网设施如何处置数据隐衷,包含能否可以加密敏感数据以及向第三方传输什么消息。
(7)可用性
这一阶段选择了物联网设施能否易于经常使用、直观,并在一系列设施和操作系统中良好上班。
物联网测试应战
物联网测试中发生的关键应战如下:
(1)安保
物联网测试中面临的最关键的应战是确保一直坚持衔接设施的安保性。这触及到确保在设施之间传递的数据经常使用安保协定(如TLS或SSL)启动加密,确保只要授权用户才干访问他们所需的资源,并确保被盗设施在很长一段时期内不会被发现。
(2)2:隐衷
企业在物联网测试时期面临的另一个关键应战是确保客户的隐衷在任何时刻都获取保养。这包含确保客户不被要求与其余方共享位置或肥壮状况等团体数据,除非须要提供紧急服务或医疗声援。
(3)不足规范
物联网设施没有通用规范。因此,必定对每个设施启动剖析。这将使您更难了解系统的总体性能。
(4)流动性
大少数物联网设施都位于偏远地域,而且移动频繁。这象征着它们不能在本地启动测试,须要间接从源位置运送到测试试验室或办公室。
(5)老本
因为许多物联网设施须要在专业测试试验室或办公室启动测试,因为测试这些设施所需的运输或租赁设施的老本(例如,智能手机),这或许是相当低廉的。
(6)设施类型
物联网测试的另一个渺小应战是,物联网设施有许多不同类型,每一种都有其共同的配置和才干。这使得测试人员在测试特定设施时很难知道自己想要的是什么。
物联网测试工具
物联网测试工具可协助您测试物联网处置打算。以下是一些比拟盛行的工具:
?IoTTestHarness:该工具提供了为您的IoT处置打算创立测试用例的简双方法,并从设施搜集数据。它有几个预先构建的设施模板,这使得测试不同类型的设施很容易。该工具还准许您设置一个模拟环境,在该环境中您可以模拟实在的用户与您的产品交互。该工具备助于创立可以在运转操作系统(OS)或阅读器的任何设施上运转的智能化测试。
?IoTTestRunner:该工具使开发人员能够一次性在多个设施上运转测试,并轻松监控其形态。它还准许用户暂停或复原测试,以便在它们之间启动更改而不影响同时运转的其余测试。
?IoTIFY:这个工具使你能够模拟实在的用户与你的产品交互,经过模拟条件,如位置,静止等等,取决于哪个模型被测试(即,基于位置的服务)。
物联网测试是复杂的环节
物联网测试是一个具备应战性的环节,特意是当用户必定同时经常使用多个设施测试物联网运行程序时。这使得查找是哪个设施造成了疑问,或许其系统中能否有其余疑问变得愈加复杂。在测试运行程序时,必定经常使用不同的方法和物联网测试工具。例如,假设有必要,可以自己经常使用人工测试,也可以在其他人的协助下经常使用。或许或许想要经常使用智能化工具。有许多不同的选项可以用于测试物联网运行程序,但归根结底是什么最适宜用户的业务需求。