基于TTCN3的测试执行与实现

来源 :中国科学技术大学 | 被引量 : 0次 | 上传用户:wanghui1234567890
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
计算机网络协议测试是可以保证计算机网络各个部分相互连接和可靠操作的重要技术。随着计算机网络的普及,计算机网络协议测试成为日益活跃的科研领域。协议测试包括一致性测试、互操作性测试和性能测试。一致性测试是其它两种测试的基础。 近些年计算机硬件技术和软件技术蓬勃发展,国际标准日趋完善。TTCN(Tree and Tabular Combined Notation)是国际标准中协议一致性测试框架的一部分,最新的TTCN3(Testing and Test Control Notation)标准不再局限于一致性测试,已经推广到互操作性测试、软件测试领域、系统及集成测试等方面,其类程序式语言的特性使得TTCN3的用途越来越广泛。从实际应用的角度出发,将标准转化为一个现实可用的系统是一项复杂的工作。 本文通过研究测试框架标准,分析测试系统的理论模型,以面向对象和可复用设计的思想为指导,从框架搭建到模块细化,再具体到每个模块的分析和设计实现过程,研究并实践了“需求”-“设计”-“实现”的软件开发过程。 本文对一致性测试工作流程、测试方法和系统结构进行了详细的介绍,具体分析了TTCN2测试执行机原理,之后在具体介绍TTCN3标准的基础上,分析了TTCN3测试系统结构,采用面向对象方法设计并实现了测试执行机,深入探讨了测试执行机的编译处理、内存对象、执行调度管理各模块的设计与实现,详细分析了采用面向对象方法设计编译器类、执行机类和数据对象类、可执行对象类以及其继承类的过程,并具体介绍了内存对象编译生成的可执行对象树和类似多线程调度的组件管理执行。 TTCN3测试执行的设计与实现具有很好的通用性,对于协议测试领域和TTCN3语言的进一步研究具有积极的意义。
其他文献
中间业务的发展越来越受到商业银行的重视,从银行主机系统中将中间业务剥离出来,建立独立的中间业务平台是中间业务的发展趋势,建立一套使用方便而且能够灵活扩展的中间业务
专家系统最近几年取得了较块的发展,通过使用专家系统节约了人力加快了信息流通的速度,在很多领域专家系统得到了有效的应用。本文论述了一个基于CBR的智能旅游咨询系统的构
随着网络互联、网络安全技术和各种高级网络应用技术的飞速发展,现代操作系统面临着各种各样的安全威胁。其中,内核级rootkits由于具有良好的隐蔽性,可以长时间的驻留在被注
随着视频传感器网络、视频监控等低功耗视频设备的应用,分布式视频编码(Distributed Video Coding,DVC)引起研究学者的广泛关注。DVC对视频序列独立编码,而在解码端利用相关
近年来,采用Web服务实现Internet环境下企业应用的松散耦合和集成已经成为新的研究热点。但是Web服务要得到广泛的应用,必须保证Web服务的安全性,而安全通信是Web服务安全的基础
本文的主要工作是做粒子群优化算法(PSO)改进研究,并结合函数优化测试算法改进效果。首先通过最优化问题概述了智能优化算法的一般特征,描述了作为一种新兴进化算法——PSO算法
虚拟现实(Virtual Reality,简称VR),是一种基于可计算信息的沉浸式交互环境,最大特点就是参与者能用人类自然的技能与感知能力与计算机生成的虚拟环境进行自然的交互,因此,要
随着我国卫星导航事业的发展,导航方面的建设和应用将得到规模化的发展,导航的基础是数据,关于数据的处理和应用将是工程发展的核心。本文描述和实现的数据管理软件是某卫星
Internet上流媒体,视频会议和视频点播等多媒体业务的应用日益广泛。点对点传输的单播方式已经不再能适应这一类业务的传输特性,于是组播技术成为研究的热点,它的出现解决了
复杂网络图计算是当今数据挖掘领域最重要的研究课题之一。揭示复杂网络图中高密度子图结构对分析复杂网络的拓扑结构、发现其中隐含的模式、以及预测网络进一步的行为和功能