基于TCI架构测试环境的实现技术研究 ——从单结点并行到多结点分布

基于TCI架构测试环境的实现技术研究 ——从单结点并行到多结点分布

论文摘要

TTCN-3是一种全新的、灵活的、强有力的测试描述语言,可用于描述在多种通信端口上的各种响应系统的测试,它使得在软件开发领域中使用一个标准化的抽象测试描述语言成为可能。这种抽象测试描述语言能够保证我们象软件复用一样复用测试,从而用更短的时间、更少的成本获得更高质量的软件产品。TTCN-3测试系统体系结构与以往的测试系统有很大不同,它支持基于成分的分布式测试,使得分布在测试系统中不同结点上的多个测试成分可以并行的执行测试行为。本文通过深入研究TTCN-3测试标准,并在欧盟Go4IT项目的A0阶段实现基础上,从介绍TTCN-3发展及应用现状开始,通过对ETSI的TTCN-3标准以及单结点并行测试环境中模块结构和分布的分析,并结合分布式测试的特点和要求,确立了分布式测试环境的需求,特别是分布式测试环境对于CH模块的具体需求。本文结合Go4IT项目组T3RTS模块的实现,分析并确定了CH模块合理的分布和模块结构,在此基础上设计并实现了测试结点间建立通讯管道的机制,设计并实现了测试成分间的分布式通讯机制,给出了详细的设计方案及分布式测试环境的部署方法。最终形成了封装CH功能的中间件并进行了验证。本文给出了完全符合ETSI所定义的TTCN-3标准的CH模块,所有的设计和实现在不改变欧盟Go4IT项目组A0阶段实现的原则上进行,无缝的扩展其功能,使其具备分布式测试能力,并可以同样的应用于所有基于TTCN-3标准,遵循TCI架构的测试环境;所采用的实现方式对软件环境的要求低,可以适应更多的测试系统应用;采用了灵活的模块架构,降低了模块间的耦合性,提高了系统的灵活性和可扩展性。

论文目录

  • 摘要
  • ABSTRACT
  • 目录
  • 图表目录
  • 第一章 引言
  • 1.1 课题背景及发展应用现状
  • 1.2 本文基于的标准、涉及的开发环境
  • 1.2.1 TTCN-3的相关标准
  • 1.2.2 基础程序包
  • 1.2.3 开发环境
  • 1.3 论文目标
  • 1.4 缩写
  • 1.5 论文结构
  • 第二章 TTCN-3标准及单结点测试环境简介
  • 2.1 核心语言和其它表示形式
  • 2.2 测试成分、端口和测试判定
  • 2.2.1 测试成分
  • 2.2.2 端口
  • 2.2.3 测试判定
  • 2.3 TTCN-3模块
  • 2.4 函数、测试例
  • 2.5 配置操作
  • 2.6 通信操作
  • 2.7 TTCN-3测试环境及用法
  • 2.8 单结点并行的TTCN-3测试环境的基本结构
  • 2.8.1 TTCN-3执行器实体TE(TTCN-3 Executable)
  • 2.8.2 编译模块(Compiler)
  • 2.8.3 测试管理实体TM(Test Management)
  • 2.8.4 编码和解码实体CD(Coding and Decoding)
  • 2.8.5 成分处理实体CH(Component Handling)
  • 2.8.6 测试日志模块TL(Test Logging)
  • 2.8.7 SUT适配器实体SA(SUT Adaptor)
  • 2.8.8 平台适配器实体PA(PIatform Adaptor)
  • 2.8.9 TTCN-3控制接口TCI和运行时接口TRI
  • 2.9 TTCN-3控制接口TCI(TTCN-3 Control Interface)
  • 第三章 基于TCI架构的分布式测试环境分析
  • 3.1 CH模块的具体需求
  • 3.2 分布式测试环境的基本结构
  • 3.3 分布式测试环境下TCI-CH接口的功能分析
  • 3.3.1 TCI-CH required接口
  • 3.3.2 TCI-CH provided接口
  • 3.3.3 分布式测试环境下的TCI-CH接口
  • 3.4 分布式测试环境下TCI-CH接口中实体的通信
  • 3.5 分布式测试环境下接口的实现方式
  • 3.6 分布式TTCN-3测试的部署运行
  • 3.7 分布式测试环境下各模块的分布
  • 第四章 支持分布式的CH模块设计与实现
  • 4.1 通讯管道建立
  • 4.1.1 TE结点上通讯管道的创建过程
  • *结点上通讯管道的创建过程'>4.1.2 TE*结点上通讯管道的创建过程
  • 4.1.3 CH模块的启动过程
  • 4.2 分布式测试中成分间的通讯机制设计
  • 4.2.1 测试成分发出调用请求
  • *结点上的CH模块处理并转发请求'>4.2.2 TE*结点上的CH模块处理并转发请求
  • 4.2.3 目的成分接收并处理请求
  • *结点上的CH模块接收并处理返回值'>4.2.4 TE*结点上的CH模块接收并处理返回值
  • 4.2.5 测试成分接收调用返回值
  • 4.2.6 基于消息的和基于过程调用的区别处理
  • 4.3 CH模块的详细设计与实现
  • 4.3.1 部署在TE结点上的CH模块
  • *点上的CH模块'>4.3.2 部署在TE*点上的CH模块
  • 4.4 设计部分总结
  • 第五章 测试与验证
  • 总结及展望
  • 参考文献
  • 致谢
  • 相关论文文献

    • [1].浅析光盘测试环境[J]. 记录媒体技术 2009(05)
    • [2].证券公司IT测试环境管理实践[J]. 计算机时代 2014(09)
    • [3].银行测试环境管理实践分享[J]. 金融电子化 2015(07)
    • [4].金融行业集中开发测试环境架构浅谈[J]. 华南金融电脑 2008(12)
    • [5].我国建成首个自动驾驶封闭高速公路测试环境[J]. 中国公路 2019(03)
    • [6].北京银行基于云技术的开发测试环境建设实践[J]. 中国金融电脑 2014(08)
    • [7].构建安全的终端开发测试环境[J]. 网络安全和信息化 2020(01)
    • [8].云计算虚拟环境下第三方软件测试环境研究[J]. 信息技术 2013(08)
    • [9].小型生产测试环境下的虚拟化平台搭建[J]. 信息技术与信息化 2016(12)
    • [10].开发测试环境资源效能分析系统研究与设计[J]. 中国金融电脑 2018(06)
    • [11].卫星导航专用暗室测试环境建设研究[J]. 山东工业技术 2015(18)
    • [12].小型生产测试环境下的虚拟化平台搭建[J]. 数字通信世界 2016(12)
    • [13].基于不同测试环境的车内VOC散发研究[J]. 汽车工艺与材料 2019(07)
    • [14].计算组织的测试环境分析[J]. 舰船电子工程 2009(04)
    • [15].废墟搜救机器人性能综合测试环境设计及应用[J]. 自然灾害学报 2019(02)
    • [16].VMware助中国电信上海研究院实现灵活的测试环境和资源管理[J]. IT经理世界 2008(18)
    • [17].核心网网元测试环境搭建方案探析[J]. 信息通信 2018(11)
    • [18].基于全数字仿真的虚拟软件测试环境[J]. 机电一体化 2017(09)
    • [19].全数字仿真测试环境在星载嵌入式软件测试中的应用[J]. 航天控制 2012(06)
    • [20].浅析病毒木马等危险程序的几种测试环境搭建方法[J]. 电脑知识与技术 2012(27)
    • [21].影响口头语言测量的因素:文献综述[J]. 科学之友(B版) 2009(09)
    • [22].Oracle中Truncate表的恢复方法[J]. 福建电脑 2017(06)
    • [23].一种EOC设备的测试环境的搭建[J]. 中国新通信 2013(16)
    • [24].测试环境下基于语料库的笔译显化现象研究[J]. 内蒙古农业大学学报(社会科学版) 2012(05)
    • [25].基于虚拟仪器测试环境的自动测试程序设计[J]. 计算机测量与控制 2014(09)
    • [26].数据仓库测试环境数据搬运方法研究[J]. 计算机光盘软件与应用 2014(07)
    • [27].虚拟化操作系统应用[J]. 硅谷 2013(02)
    • [28].反辐射导引头测试环境误差分析[J]. 航天电子对抗 2010(06)
    • [29].测试环境下口译显化现象的研究[J]. 西南农业大学学报(社会科学版) 2012(12)
    • [30].对大学生口语中自我修正成功率的研究[J]. 南京工业职业技术学院学报 2008(03)

    标签:;  ;  

    基于TCI架构测试环境的实现技术研究 ——从单结点并行到多结点分布
    下载Doc文档

    猜你喜欢