双端口测试器的可执行测试例生成系统研究与开发

双端口测试器的可执行测试例生成系统研究与开发

论文摘要

未来的路由器/交换机设备将具有多端口和高端口速率高的特点,而多媒体应用数据的服务质量需求使路由器/交换机必须具备高速交换能力和对不同数据的服务质量给予保障的能力,这也给路由器/交换机本身和相关的测试系统提出了更高的要求。为了能够模拟路由器的真实工作环境,对路由器的功能与性能指标进行全面的评测,四川省网络通信重点实验室开展了对路由器多端口并发测试技术的研究和测试系统的开发工作。目前开发的测试系统分为上下两级,上级为“多端口并发测试器¨(Multi-Port Concurrent Tester,MPCT),下级为路由器“双端口测试器”(Two-Port Tester,TPT),二者通过交换设备实现互联组成“分布式多端口并发测试系统”(Distributed Multi-port Concurrent Test System,DMC-TS)。本文的工作主要涉及双端口测试器部分。 双端口测试器由测试执行部分(因为他直接面对测试操作员,有时也称之为测试前台系统)和测试集支撑工具组成。笔者的工作重点尽管概念上属于TPT测试执行部分,但由于本系统采用编译方式,为了使编译结果能够独立运行,TPT将单测试例执行器(Single Test Case Executor,STCE)实际上作为“可执行测试控制数据”(Executable Test Control Data,ETCD)的主控程序,因此,以STCE为核心的TPT测试执行部分实际上由编译程序自动生成。相应地,笔者工作变成研究如何通过TTCN-3(the Testing and Test Control Notation Version 3)编译程序自动生成可执行测试控制数据的问题。 现有TTCN-3编译程序中所采用的“单遍”或“多遍”扫描方式,本论文介绍的SC-Netcom TTCN-3 Compiler选择了繁简适中的两遍扫描方式,经过词法、语法和语义分析,形成语法树和符号表,再经代码优化最终生成可执行测试控制数据ETCD。STCE根据测试要求发送测试数据,接收并记录被测对象的应答并做出相应的测试结论,因此,STCE的生成程序是编译程序的重要组成部分。 笔者设计的STCE特色是以“测试状态变迁表”(Test State Transition Table,TSTT)为基础进行测试控制。测试状态对应于测试树中的节点,与协议状态之间不具备一一对应关系;测试状态集是更加细化的协议状态集,是为适应测试各种细化的状态变迁的需要而扩展的。采用“测试状态变迁表”的方式来控制测试过程具有全面、细致和直观的优点。笔者在本论文中反映的工作,除了完成了STCE的设计与生成程序的编程之外,为了配合对IP层的测试,增添了IP

论文目录

  • 摘要
  • Abstract
  • 目录
  • 本文部分术语缩写的中英文对照表
  • 第1章 绪论
  • 1.1 本论文的研究背景
  • 1.2 四川省网络通信重点实验室分布式多端口并发测试系统
  • 1.3 本论文反映的主要研究工作
  • 1.4 论文的组织结构
  • 第2章 路由器“双端口测试器”
  • 2.1 国内外测试系统开发现状
  • 2.2 路由器“双端口测试器”的体系结构
  • 2.2.1 TPT测试执行部分
  • 2.2.2 测试集支撑工具
  • 2.2.3 调用编解码器
  • 2.2.4 双端口测试器与MPCT的接口
  • 第3章 STCE编译生成程序的设计与实现
  • 3.1 TTCN-3语言及其核心子集的筛选
  • 3.1.1 TTCN-3语言的特点
  • 3.1.2 TTCN-3语言的缺陷
  • 3.1.3 TTCN-3语言核心子集的选取
  • 3.2 TTCN-3编译器总体设计
  • 3.2.1 编译与解释的权衡
  • 3.2.2 编译器的实现方式
  • 3.2.3 编译器的结构
  • 3.3 编译器分析部分的设计与实现
  • 3.3.1 词法分析
  • 3.3.2 语法分析
  • 3.3.3 语义分析
  • 3.3.4 符号表
  • 3.4 代码生成
  • 3.4.1 语法树结构和直接遍历翻译方法
  • 3.4.2 数据类型定义语句的翻译
  • 3.4.3 模板的翻译
  • 3.4.4 TTCN-3函数的翻译
  • 3.4.5 测试行为的翻译
  • 3.4.6 翻译输出的版式风格
  • 3.5 代码优化
  • 第4章 双端口测试器测试执行程序
  • 4.1 可执行测试控制数据的功能和结构
  • 4.2 单测试例执行器与后台支撑工具的关系
  • 4.3 可执行测试控制数据类型的封装
  • 4.3.1 数据类型封装的必要性
  • 4.3.2 国外编译器中的数据类型处理
  • 4.3.3 数据类型封装的实现
  • 4.3.4 特殊数据类型的处理
  • 4.4 测试状态变迁表
  • 4.5 编解码器与测试配置的实现
  • 第5章 双端口测试系统测试实验
  • 5.1 测试实验设计
  • 5.1.1 IPv4协议一致性测试
  • 5.1.2 性能测试
  • 5.2 测试系统配置
  • 5.3 测试过程及现象
  • 5.4 测试结果分析
  • 第6章 总结与展望
  • 致谢
  • 参考文献
  • 攻读学位期间发表的论文
  • 相关论文文献

    • [1].跳跃高度测试器设计[J]. 机械与电子 2020(03)
    • [2].通信传输系统电路收发测试器的研发与应用分析[J]. 黑龙江科技信息 2014(31)
    • [3].多流测试器换位机构的改进与应用[J]. 化工设计通讯 2017(12)
    • [4].查酒驾[J]. 幽默与笑话 2019(01)
    • [5].选择性多功能测试器的应用与试油联作工艺技术研究[J]. 油气井测试 2009(01)
    • [6].人体反应速度测试器[J]. 电子制作 2009(05)
    • [7].一种便携式带电测试器的研究[J]. 集成电路应用 2019(04)
    • [8].硅芯管动态摩擦系数测试器的研制[J]. 工程与试验 2013(01)
    • [9].制作“物体导电性测试器”[J]. 科学课 2008(04)
    • [10].基于单片机的突变信号峰值测试器的设计[J]. 中国包装工业 2015(18)
    • [11].坐位体前屈测试器的改进[J]. 体育教学 2016(04)
    • [12].通信传输系统电路收发测试器研发与应用[J]. 山东通信技术 2011(03)
    • [13].简易的小电容测试器[J]. 家电检修技术 2010(06)
    • [14].宽范围连通性测试器[J]. 电子世界 2009(06)
    • [15].钻井中途油气层测试器推靠机构的优化设计[J]. 石油机械 2010(12)
    • [16].简易光纤测试器的制作与应用[J]. 中国有线电视 2013(03)
    • [17].压控式井下电子多流测试器在大庆油田的应用[J]. 石油钻采工艺 2008(02)
    • [18].基于AT89S52下的建筑物智能泄露测试器[J]. 中国高新技术企业 2010(33)
    • [19].简述便携式遥控测试器[J]. 家电检修技术 2013(08)
    • [20].自制简易电路对比测试器[J]. 印刷技术 2008(13)
    • [21].运动过程中的强度极限测试器设计与实现[J]. 现代电子技术 2018(04)
    • [22].德国SKS:强劲推出自行车轮胎压力测试器[J]. 中国自行车 2009(08)
    • [23].可编程模糊测试技术[J]. 软件学报 2018(05)
    • [24].智能地层测试工具的研究与应用[J]. 内江科技 2014(02)
    • [25].人体反应速度测试器的实验研究[J]. 实验科学与技术 2011(04)
    • [26].基于MQ-3的酒精测试器的设计研究[J]. 电脑知识与技术 2015(20)
    • [27].基于TTCN-3的防火墙测试系统[J]. 科技资讯 2009(01)
    • [28].为微博加一个酒精测试器[J]. 电脑迷 2010(24)
    • [29].自制简易DiSEqC四切一测试器[J]. 实用影音技术 2009(06)
    • [30].360安全卫士7.5登场 实用新功能大体验[J]. 网友世界 2010(Z2)

    标签:;  ;  ;  

    双端口测试器的可执行测试例生成系统研究与开发
    下载Doc文档

    猜你喜欢