思博伦环形标志
自动化

执行标准化oneM2M测试的四项关键因素

作者:

Blog - The Four Keys to Performing Standardized oneM2M Testing

思博伦的标准化oneM2M测试解决方案可以帮助您开发兼容性强、灵活多变且为未来做好准备的物联网硬件和软件解决方案。

logo

目标 – 机器对机器通用服务层

越来越多的物联网方案和产品正在开发之中,但由于物联网仍处于发展阶段并且其方案和产品在鲁棒性和安全性方面必须符合最新标准,因此未来要面临的挑战不言而喻。OneM2M是全球领先的、制定机器对机器通信技术规格的标准化组织。这些规格主要用于创建一种方便嵌入物联网硬件和软件使所有设备与M2M应用服务器实现通信的机器至机器(M2M)通用服务层。

oneM2M技术规格 包含了各项要求、架构(高级和细节)、协议和API规格、安全方案、机器对机器互操作性以及物联网技术,具体涵盖智能医疗、智能交通、智能制造、智能城市、智能家居、智能物流、自动交通等各个领域。

1. 理解M2M /物联网开发所面临的挑战

目前已有多家国际机构和组织积极地制定、修正和维护这些技术规格,以期创建鲁棒性和易用性俱佳的可移植型通用服务层。在此期间,供应商将持续开发与最新标准兼容、灵活性高、并且与时俱进的新物联网硬件和软件方案,但这并不容易。而开发出的产品或软件方案需要获得oneM2M符合性证明之后才能发布。为此,oneM2M TST工作组特别制定了以一致性测试规格为基础的TTCN-3。

在开发和符合性测试期间,各个组织可能会面临诸多挑战,具体包括:

  • 架构复杂性,涉及复杂事件处理和用例

  • 相互依赖的传感器、网关和软件

  • 实时同步问题、安全性、反向兼容性以及升级问题

  • 测试带有用户界面的设备面临的难题

  • 实时网络的可用性

2. 验证oneM2M测试方案要求

应用实体(AE)和通用服务实体(CSE)是oneM2M通用服务层的不同组成部分,这两个部分需要经过正确地验证,确认其互操作性、一致性和性能。此外,供应商还需要有oneM2M标准兼容性测试方案。否则在产品开发阶段会浪费大量的时间和成本。

而为了解决上述难题,思博伦已开发出了能够帮助用户执行oneM2M一致性测试的完整测试方案。思博伦TTsuite-oneM2M是基于测试自动化平台TTworkbench的标准化即时可用方案,该方案覆盖了oneM2M通用服务层所有功能。

3. 维护oneM2M全自动化测试标准

思博伦TTsuite-oneM2M支持第1版和第2版oneM2M标准。由此,oneM2M工具供应商可以根据一致性测试需要推出符合以上任意标准的产品。此外,该测试方案还涵盖了不同类别的oneM2M测试,包括一致性,互操作性,以及系统/性能测试。

此方案提供了包括执行完整测试、测试分析、生成报告在内的全自动化测试流程。它可用于CSE、AE、AND和ASN(采用许多不同的测试配置)一致性测试,并且能够涵盖主要组织测试的基础设施架构要求。此外,由于此方案采用了模块化概念,因此可以很容易创建CSE、AE、AND、ASN、MN、IN具体实例。

思博伦TTsuite-oneM2M提供协议绑定(如CoAP、http、MQTT和WebSockets)和序列化(如XML、JSON和CBOR)功能,可支持oneM2M通用服务层的所有协议。最实用的一项质保功能是分析功能,该功能可以帮助用户快速确定早期设计阶段存在的问题和缺陷。用户可以在图形视图、文本视图或者带有消息循环状态的调用堆栈中查看事件。显示分析数据的图例提供了直观的概览信息。

graphic

直观概览可帮助用户确定设计早期阶段存在的问题和缺陷

4. 确保使用灵活的测试方案

思博伦TTsuite-oneM2M采用了标准化TTCN-3编码和接口,由此工具供应商可根据其各项测试需求定制测试用例或场景。由于测试设计简单、灵活,因而很容易与其工具架构和功能需求匹配。该方案附带了若干个针对特定测试开发的即用型插件。另外,还支持许多专用的扩展功能,如CoAP、WSDL、MQTT、http、WebSockets、ASN.1、Protobuf,以及AMQP、Ethernet、IP、TCP、UDP、Telnet、RS232、SIP等连接。即插即用设计概念能够确保用户可对被测系统进行即时完全访问,这样用户便无需再完成额外耗时的测试项。

最新oneM2M一致性测试资讯

电信技术协会(TTA)新闻稿:oneM2M一致性测试将保证物联网产品的互操作性和可靠性右箭头图标

思博伦新闻稿:思博伦当选oneM2M首家官方测试工具供应商右箭头图标

graphic

Like our content?

Subscribe to our blogs here.

Blog Newsletter Subscription