学位论文 > 优秀研究生学位论文题录展示

一种适用于CBTC仿真测试的脚本研究

作 者: 王超
导 师: 穆建成
学 校: 北京交通大学
专 业: 交通信息工程及控制
关键词: 脚本 解释器 基于通信的列车控制系统 自动化仿真测试 形式语言与自动机
分类号: TP273
类 型: 硕士论文
年 份: 2010年
下 载: 50次
引 用: 1次
阅 读: 论文下载
 

内容摘要


基于通信的列车控制(CBTC)系统对其设备的安全性和可靠性有着苛刻的要求,因此对其设备进行大量反复的回归测试在所难免。北京亦庄线CBTC项目原有的测试平台是一种手工的测试平台,它不能很好地满足这种回归测试的需求,而解决这一问题的有效方法就是实现自动化测试,这样一来需要将原有的手工测试平台改造成自动化测试平台,如此能有效地提高测试效率,减轻测试人员的负担。自动化测试平台的实现方案是在原有手工测试平台的基础上加入自动化仿真测试管理器,由其驱动并监督其他仿真设备自动执行测试案例,而测试案例驱动命令的记录形式就是脚本。目前国内外主流的自动化测试工具都是通过脚本作为测试命令的记录形式。本文研究的一种适用于CBTC仿真测试的脚本是为了实现平台的自动化测试,即自动化测试是方案和目的,脚本是实现自动化测试的手段和方法。本文首先通过对CBTC自动化仿真测试平台的需求分析,运用形式语言与自动机理论,设计出了一种适用于CBTC自动化仿真测试的脚本语言,并给出其正则文法描述。本文接着设计了该脚本的脚本解释器,并实现了一个包含脚本解释器的自动化仿真测试管理器程序,详细分析了程序的功能、设计思路和实现过程,例如通过状态转换图分析设计了脚本解释器的词法分析模块,通过语法树分析设计了脚本解释器的语法分析模块。本文最后以北京亦庄线CBTC实际项目中一个具体的测试案例为例,提供了对测试案例脚本化的思路,设计出了描述该测试案例的全部脚本程序。模拟运行结果成功通过验证。同时,对脚本解释器的查错防护功能进行验证,也通过验证。从而说明脚本解释器功能上的实用性。又从经济角度分析,证明该自动化测试方案经济上的实用性。本文提出的适用于CBTC仿真测试的脚本实际是为了实现CBTC的自动化测试,这种自动化测试能有效提高效率,并节约人力物力。本文为该自动化仿真测试平台设计的脚本及其解释器有着功能上和经济上的实用价值,因而将有良好的应用发展前景。

全文目录


致谢  5-6
中文摘要  6-7
ABSTRACT  7-11
1 引言  11-16
  1.1 研究背景  11-13
  1.2 国内外研究现状  13-14
  1.3 本文主要工作  14-15
  1.4 本文的组织安排  15-16
2 亦庄线CBTC仿真测试平台新旧方案简介  16-21
  2.1 原有CBTC仿真测试平台方案  16-17
  2.2 基于原有仿真测试平台的自动化仿真测试平台方案  17-21
    2.2.1 自动化测试框架简介  17-18
    2.2.2 CBTC自动化仿真测试平台结构  18-19
    2.2.3 该方案优点  19-20
    2.2.4 该方案缺点  20-21
3 脚本的分析及设计  21-36
  3.1 理论背景  21-28
    3.1.1 形式语言与自动机理论简介  21-22
    3.1.2 文法简介  22-24
    3.1.3 状态转换图简介  24-25
    3.1.4 UML形式化方法简介  25-28
  3.2 脚本的分析  28-31
    3.2.1 脚本的定义  28
    3.2.2 平台系统的需求分析  28-30
    3.2.3 测试脚本的需求分析  30-31
  3.3 脚本的设计  31-35
    3.3.1 脚本的结构功能设计  31-32
    3.3.2 脚本的风格设计  32-33
    3.3.3 脚本的文法设计  33-35
  3.4 本章小结  35-36
4 脚本的实现  36-57
  4.1 脚本集成开发环境GUI模块  37-40
    4.1.1 自动语法高亮显示功能  37-38
    4.1.2 关键词智能感知功能  38-39
    4.1.3 通过箭头实时标识当前执行脚本语句的位置功能  39
    4.1.4 输出栏(OutputBar)实时列出测试过程和测试结果功能  39
    4.1.5 自动将测试结果记录到数据库功能  39-40
  4.2 脚本解释器模块  40-54
    4.2.1 词法分析子模块  42-46
    4.2.2 词法检查子模块  46-47
    4.2.3 语法分析子模块  47-50
    4.2.4 语法检查子模块  50-52
    4.2.5 驱动执行子模块  52-54
  4.3 脚本测试案例文件管理模块  54-56
    4.3.1 测试工程文件  54-55
    4.3.2 测试案例文件  55-56
  4.4 本章小结  56-57
5 自动化测试平台成果检验  57-66
  5.1 具体案例分析  57-64
    5.1.1 描述测试案例  57-59
    5.1.2 设计测试案例脚本化思路  59-61
    5.1.3 编写测试案例脚本  61-62
    5.1.4 执行测试案例  62-64
  5.2 实用性分析  64-66
    5.2.1 检错功能分析  64-65
    5.2.2 节约劳动价值分析  65-66
6 总结与展望  66-68
  6.1 成果总结  66
  6.2 本文工作中的不足及解决方案  66
  6.3 前景展望  66-68
参考文献  68-70
图目录  70-72
表目录  72-73
作者简历  73-75
学位论文数据集  75

相似论文

  1. 面向文景转换的角色动画生成技术研究,TP391.41
  2. 基于脚本的中学英语叙事文体阅读教学的实验研究,G633.41
  3. 跨平台游戏引擎的设计与实现,TP311.52
  4. IPTV机顶盒关键技术研究与实现,TN948.55
  5. UEFI系统脚本语言与解释器的研究与实现,TP311.52
  6. 网络应用层时延测量方法比较研究,TP393.06
  7. 基于UNREAL DEVELOPMENT KIT的冒险类游戏的设计与实现,TP393.09
  8. 移动互联网中基于会话的Web负载测试研究,TN929.5
  9. 自动化测试系统在光网络设备的应用研究,TN929.1
  10. 基于SOPC的智能仪器多接口程控模块的设计与实现,TP216
  11. 基于脚本的入侵防御系统研究,TP393.08
  12. 基于行为的跨站脚本攻击检测技术研究与实现,TP393.08
  13. 基于Java的WMI网络管理系统的设计与实现,TP393.07
  14. 基于MAXScript的海洋动漫制作插件的研究与应用,TP391.41
  15. 地铁监控系统中实时对象数据库的设计与实现,TP311.13
  16. 面向系统集成的基于Agent的脚本控制策略,TP311.52
  17. 针对Web测试的用例数据生成器的设计与实现,TP311.52
  18. 一种通讯软件自动化测试工具的设计与实现,TP311.52
  19. HTGR陶瓷堆内构件侧反射层散体结构抗震计算方法研究,TL364
  20. 基于Encase平台下的计算机犯罪勘查的研究及应用,TP393.08

中图分类: > 工业技术 > 自动化技术、计算机技术 > 自动化技术及设备 > 自动化系统 > 自动控制、自动控制系统
© 2012 www.xueweilunwen.com