论文部分内容阅读
随着计算机、互联网以及移动通信技术的迅猛发展,互联网正逐步走出其原有的军事、科研、教育领域,深入到人们的日常生活工作当中。从技术的角度来看,网络技术的发展需要相应协议标准予以规范,使得各种业务能够按照统一的标准实施;网络设备商需要对各种协议有准确的理解,使得网络设备能够根据协议正确实现,从而实现不同厂商网络设备的互连互通。在以IPv6技术为导向的互联网领域和以3G技术为导向的无线通信领域,IETF、OMA等国际组织针对各种网络技术,制定了相应的通信协议。从应用的角度来看,人们希望随时随地接入网络、希望远程控制日常使用的家电等设备、希望能够快速的通过网络获得定位信息等,这些业务都需要相应的网络技术协议予以规范。TTCN-3(Testing and Test Control Notation 3rd version,测试和测试控制表示法第三版)是一种由ETSI(EuropeanTelecommunications Standards Institute,欧洲电信标准协会)制定的新一代协议和软件测试标准,具有强大的功能和广泛的应用范围。本文所涉及的使用TTCN-3对多种协议进行一致性测试是一次研究性的有益尝试。本文的研究内容为支持多种协议的TTCN-3适配器的设计与实现。文中通过分析目前网络通信协议中常用到的基于TCP、UDP、SSL、CMPP等方式的通信特点,结合TTCN-3测试结构,采用socket等技术设计和实现了一种支持多协议测试的TTCN-3适配器。本文是实现适用于TTCN-3测试的通用适配器方向的一个重要尝试,希望通过本课题的研究,能在不久的将来对适配器进行更好的完善,使得测试工作的重心转移到协议分析和测试脚本的编写上去,而不必关心底层适配器的设计与开发,进而能够推动TTCN-3规范在协议测试领域的广泛运用。