基于Java的TTCN-3分布式测试系统研究与实现

来源 :中国科学技术大学 | 被引量 : 0次 | 上传用户:jitlin
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着分布式系统的不断发展,其规模和复杂度不断增大,为保障系统可靠性并减少开发成本,分布式系统的测试变得愈加重要。TTCN-3(测试及测试控制标记法)是ETSI开发的下一代测试描述语言,它是从协议一致性测试方法和框架中定义的TTCN-2语言发展而来,提供了更强大的测试描述能力,可以定义包括分布式系统测试在内的各种层次的测试动作。 本文通过研究TTCN-3标准及其到Java的映射关系,分析了TTCN-3测试系统的实现模型,并利用JavaRMI机制,初步实现了分布式TTCN-3测试执行系统。文中详细描述了TTCN-3语言中的类型、值、测试操作以及模块的定义到Java的映射规则及实现方法。整个测试工作分如下两个阶段:在TTCN-3编译阶段,首先将TTCN-3测试脚本编译为内存对象,再将内存对象转换为Java代码。这样,编译器在实现TTCN-3测试脚本单步调试功能的同时,也可以方便的进行测试例的动态、分布式部署。编译器采用独特的符号表数据结构,并以此为基础实现了TTCN-3语法中较为复杂的模块类型定义引入机制和anytype类型机制。 在TTCN-3测试执行阶段,采用了JavaRMI分布式执行框架,使得测试系统在确保高稳定性和易于实施的同时减小了系统构建代价。使用Java语言开发了测试执行过程所需的平台适配器模块,给出了被测系统适配器的构造方法。 结合实际运用需求,本文还分析了在这种分布式测试过程中可能存在的安全问题,并给出了解决方法。
其他文献
随着化石能源的日益消耗,各国政府不仅要面临着能源日益枯竭的现状,更要面对化石能源使用所带来的环境污染问题。新型可再生能源的利用是缓解当前现状的一种很好的通径,光伏发电作为一种具有无污染、无噪音、无枯竭风险等特点的发电方式,引起了各国的广泛关注。中国作为光伏发电的大国,在2017年的中国的光伏发电量占世界比重接近三分之一。新能源的大规模利用不仅可以减少环境污染、能源短缺,更是带动了产业升级和技术革命
本文对数据库技术在文件系统设计中的应用进行了研究,从数据库的角度去阐述了现代文件系统设计中所必须面对的问题以及解决方法。主要包括:(1)使用数据库日志技术来增加文件系
基于内容的音频分类是一个涵盖十分广泛的研究领域,为了使计算机能够像人那样对音频语义实现自动理解,这个领域的研究从初始对原始音频流分析向目前感知理解发展,从实际认识向抽
合成孔径雷达(Synthetic Aperture Radar,SAR)因具有全天候,全天时对地球表面进行观察的能力以及空间分辨率高的特点,使得SAR在民用和军事方面发挥着越来越大的作用。本文着
随着信息技术、网络技术的飞速发展,现代教学与传统教学相比,在教学环境、教学内容、教学手段、传播形式等方面上都出现了极大的差异。学习者在智力水平、身体条件、心理状况、
由于计算机互联网络的国际化、社会化、开放化、个性化等特点,使得它在向人们提供信息资源共享和技术共享的同时,也带来了不安全的隐患,其中就包括隐通道问题。低安全级进程可以
随着IP网规模的扩大,Internet用户和应用在快速增长,网络拥塞已经成为一个十分重要的问题,有效的拥塞避免/控制机制对于网络的发展应用十分重要。为了减轻当前IP网的阻塞现象,主
对等网络(Peer-to-Peer Network,简称P2P)是一种互联网环境中出现的新型计算模式。与传统Client/Server(C/S)计算模式不同,对等网络中的每个节点彼此之间地位是完全平等的,拥
随着Internet上文档信息的迅猛发展,文本自动分类成为处理和组织大量文档数据的关键技术。本文在已有研究的基础上对中文文本分类进行了分析研究。由于χ2统计量能很好地体现
作为一种分布式企业级应用系统的开发平台,J2EE以其多种使用方便的标准化组件式服务一度在业界倍受推崇。作为一个整体,J2EE无疑取得了巨大成功。但作为J2EE重要组成部分的EJB