硬核干货——《中小企业 AI 实战指南》免费下载! 了解详情
写点什么

Eclipse IoT-Testware 开源,为 IoT 提供系统性测试

  • 2019-05-21
  • 本文字数:1490 字

    阅读完需:约 5 分钟

Eclipse IoT-Testware开源,为IoT提供系统性测试

Eclipse IoT- Testware项目为开发物联网(IoT)解决方案的行业和公司提供免费的开源测试工具和程序。在 2019 年莫斯科 TestCon 大会上,Fraunhofer FOKUS 高级科学家 Axel Rennoch 谈到了物联网的质量保证。


现在及未来,物联网产品和解决方案将无处不在;Rennoch 表示,它们确实会出现在我们日常生活的大多数环境中,家里、工业、农业或交通情境中。Rennoch 认为,物联网解决方案通常具有开放性、分布性、动态性、可扩展性和较长的使用寿命。物联网设备和服务的测试应注重一致性、互操作性、健壮性和安全性。


Rennoch 认为,质量保证不当或网络攻击后的不当行为可能对人类或我们的环境造成严重影响。他提到了一些漏洞,比如 2018 年的 Spectre 和 Meltdown,以及可能接受无效数值的常见物联网协议实现所导致的弱点。


测试行业和社区必须应对多种消息传递标准,比如 MQTT、HTTP 或 CoAP 以及多个物联网平台。Rennoch 提到,“我们需要为用户和开发人员提供一些通用的适应性测试工具”。


Rennoch 介绍了IoT-T项目。他解释说,这个项目主要有两个目标,与两个不同的社区一起合作。第一个目标是为业界和公司提供免费的开源测试工具和程序,以改进他们自己的产品和解决方案。此外,还需要建立一个广泛可接受的测试目录,作为商业测试实验室或权威机构的任何认证活动的参考。


Eclipse IoT-Testware项目中,IOT-T 项目与 Eclipse 开源社区一起发布测试软件。在标准化活动和出版物方面,它在欧洲电信标准研究所(参见ETSI TC MTS测试工作组)创建了一个新的工作组,致力于解决物联网测试中其他地方没有涉及的领域。


在 2019 年莫斯科TestCon大会上,InfoQ 与Axel Rennoch进行了交谈。


InfoQ:在 IoT 领域,主要的测试挑战是什么?


Rennoch: 根据 Eclipse 基金会内部围绕开发人员和用户开展的物联网开发人员调查,主要的问题和挑战是安全性、数据分析、连接性和互操作性。需要检查基本的安全需求,如会话锁或密码生存期,以及不同的语义解释。如果使用使用不同的数据模型(不兼容的数据格式)和表示(不兼容的描述语言)的两个物联网平台不能很好地匹配,那么后一项问题可能就会出现(参见物联网互操作性:分类和公开的挑战)。

测试工程师需要应用所有已知的测试技术知识,特别是复杂性、异步性、资源约束和长操作阶段。我们必须应用协议测试、API 软件测试、系统测试、安全性测试和性能测试。由于经济原因,有必要尽可能地引入和使用测试自动化。


InfoQ:我们该如何应对这些 IoT 测试挑战?


Rennoch:由于其开放性,IoT 系统存在大量的异构资源和潜在漏洞,这样,测试技术可以帮助我们评估它们之间的交互,保护公共基础设施免受大规模攻击。

QA 必须考虑先进的安全技术,比如模糊测试。此外,我们需要应用互操作性测试和涉及异构物联网平台的 Plugfest 事件来发现潜在的语义问题。

这些技术并不是新技术,也不是首次出现在物联网中。创新之处在于,我们需要在物联网解决方案的整个生命周期中应用多种测试技术,特别是在传统的验收测试之后,因为物联网产品将在该领域运行多年,并且会不断更新。


InfoQ:到目前为止, IOT-T 项目交付了什么?即将交付什么?


Rennoch:现在,你可以从 Eclipse 基金会下载并运行 IoT-Testware。它已经可以用于 MQTT、CoAP 和部分 OPC-UA。它包括一个用户友好的仪表板,可以为应用程序提供支持,而又不必深入了解执行运行时环境,它还提供了 Docker 封装,可以避免复杂的安装。

在 ETSI,我们有针对 MQTT、CoAP 的标准化测试目录的相关草案,特别是 LoRaWan 安全测试和 IEC 62443 发布的工业安全要求。


查看英文原文Open Source Testware for Systematic IoT Testing: Eclipse IoT-Testware


2019-05-21 08:0010276
用户头像

发布了 863 篇内容, 共 603.4 次阅读, 收获喜欢 1614 次。

关注

评论

发布
暂无评论
发现更多内容

Fluent Editor 富文本开源2个月的总结:增加格式刷、截屏、TypeScript 类型声明等新特性

OpenTiny社区

富文本编辑器 OpenTiny 前端开源

全民经纪人平台

深圳亥时科技

艾卡货车救援系统(源码+文档+部署+讲解)

深圳亥时科技

故障演练的逻辑

陈一之

架构设计 混沌工程 故障演练 技术思维

K8s网络基本原理

陈一之

Kubernetes 容器 k8s 网络

存储数据库的传输效率提升-ETLCloud结合HBASE

谷云科技RestCloud

数据库 HBase 数据传输 ETL 数据集成

逐步教你如何获取DeepL翻译API密钥

幂简集成

DeepL API

火山引擎大模型网关 x 地瓜机器人教你玩转主流大模型

火山引擎边缘云

边缘计算 机器人 大模型 边缘智能

codigger体验过程记录

芯动大师

codigger

MatrixOne 助力西安天能替换MySQL+MongoDB+ES打造一体化物联网平台

MatrixOrigin

《使用Gin框架构建分布式应用》读后感

codists

golang gin 编程人

「胖钱包」理论解析:钱包为何将超越协议与应用,赢下「最终用户」争夺战?

TechubNews

TDengine 荣膺双奖:引领储能与数据库创新

TDengine

tdengine 时序数据库 数据库·

Late Chunking×Milvus:如何提高RAG准确率

Zilliz

Milvus LLM rag 大模型幻觉 late chunking

Net5.5G智能IP网络峰会成功举办,全球Net5.5G加速商用部署

财见

故障测试 Byteman 上手实践

FunTester

TDengine 签约山东港,赋能港口数字化转型

TDengine

数据库 tdengine 时序数据库

矩阵起源 CEO 王龙出席 1024 超互联(苏州)总部节点发布会

MatrixOrigin

开源自托管数据管理工具全面指南

NocoBase

开源 数据管理 数据转换 自托管

Avalonia开源控件库强力推荐-Semi.Avalonia

沙漠尽头的狼

数字身份发展趋势前瞻:身份韧性与安全

芯盾时代

身份安全 iam 统一身份管理平台

NFTScan | 10.28~11.3 NFT 市场热点汇总

NFT Research

NFT\ NFTScan

TDengine 检测数据最佳压缩算法工具,助你一键找出最优压缩方案

TDengine

tdengine 时序数据库 数据库·

Eclipse IoT-Testware开源,为IoT提供系统性测试_开源_Ben Linders_InfoQ精选文章