论文部分内容阅读
协议一致性测试是协议测试的基础,也是协议工程和协议实现产品开发过程中的重要活动。网络协议尤其是物联网技术的发展对协议一致性测试提出了支持分布式测试场景的要求,而协议实现的市场化要求测试系统能够快速开发搭建所需的测试环境。测试系统通过测试适配器实现与被测系统通信的功能,因此测试适配器的功能逐渐成为了制约测试能力及范围的重要因素。目前的测试适配器实现大多基于某种协议或通信方式,且与具体的测试系统如TTCN-3紧密集成,难以扩展、重用且难以实现与多种不同系统接口通信的能力。基于此,需要一个通用的适配器架构来指导适配器开发。本文提出了基于中间件技术的通用适配器架构,并开发了一种原型系统,最后在实际的6LoWPAN和CoAP一致性测试中进行了实验验证。主要工作如下:1)介绍了一致性测试系统架构适配器研究现状,并在其基础上提出了通用适配器的需求;2)提出了协议一致性测试通用适配器架构,包括了总体架构和模块构成,提出了基于多连接的通信管理和基于插件的适配器管理。3)在所提通用适配器架构的基础上,设计并开发了通用适配器原型系统,包括了物理适配器和测试系统适配器的开发和适配器间AAP协议的设计。物理适配器在Linux操作系统下运行,测试系统适配器使用QT提供用户界面,可在多平台下运行。4)为原型系统开发了三个适配插件:IEEE802.15.4适配插件、Ethernet适配插件和UDP适配插件。5)在6LoWPAN一致性测试和CoAP一致性测试中分别设计了一个实验对6LoWPAN边缘路由和CoAP服务器进行了一致性测试,测试使用了通用适配器原型系统和插件。目前对通用适配器的研究和应用仍不成熟,本课题对通用适配器的研究填补了一致性测试中关于测试适配器的空白,具有一定的理论研究水平。本课题对通用适配器的原型系统的开发和成功实验,证明了通用适配器可以用于现有的协议测试活动,具有很高的实际应用价值。