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

基于关键字驱动的网管自动化配置方法的设计与实现

作 者: 杨文
导 师: 邱德红
学 校: 华中科技大学
专 业: 软件工程
关键词: 图形用户界面 关键字驱动测试框架 动态数据驱动 自动化数据配置
分类号: TP311.52
类 型: 硕士论文
年 份: 2010年
下 载: 16次
引 用: 0次
阅 读: 论文下载
 

内容摘要


随着通讯技术的迅猛发展,自动化测试在提升通讯软件产品质量过程中的地位逐渐加重。GUI(Graphical User Interface)是软件系统的重要组成部分,对GUI进行测试可以同时实现对系统可用性和功能性的测试。关键字驱动方式的测试框架相比传统的来说,不仅具有提高测试脚本的复用性、维护性和移植性等优点;而且可以对图形界面上显示的数据进行动态捕获、保存,以及输入,从而完成对网管系统的自动化配置。因此,设计基于关键字驱动的网管自动化配置方法对减轻配置工作量、提高测试效率、确保数据准确性等方面有着重要意义。根据配置现状的需求分析,系统选择Java作为开发环境,设计出一套脚本,在测试统一平台上实现对网管数据的自动化提取和配置。以往网管版本升级时,数据配置是通过手工或固定数据配置脚本实现的,这两种方式在配置效率和数据准确性上都难以达到要求。其次,固定数据的脚本很难移植,并且受网管界面变动影响很大。为此在关键字驱动测试框架的基础上提出了一种合理实现自动化配置升级的方案。在此方法的具体设计和实现中,将配置的过程主要划分为四个步骤,即对网管界面数据进行捕获,将提取数据进行保存,将保存的数据驱动成为关键字入参,将参数输入新版本空系统中。其中对网管BSC(Base Station Controller,基站控制器)侧和BTS(Base Transceiver Station,基站收发信机)侧的数据区别进行了处理。对于BSC侧的数据按照功能点进行提取,对BTS侧的数据提取通过配置模板来实现。根据一定的业务逻辑来存储提取的数据,在数据驱动过程中实行遍历过滤读取,逐个驱动相应的关键字,整个流程让系统配置显得一目了然。捕获实际数据确保了配置数据的准确性,大大解放了人力,而且配置脚本结构易维护,可扩展,移植性强。关键字驱动测试框架较好地满足了大话务测试环境对BSC复杂数据和多个BTS海量数据的配置需求,充分保证了大话务新版本系统的测试效率。

全文目录


摘要  3-4
Abstract  4-8
1 绪论  8-15
  1.1 研究背景与意义  8-10
  1.2 国内外研究概况  10-12
  1.3 论文的主要研究内容  12-13
  1.4 论文的结构  13-15
2 关键技术研究  15-21
  2.1 自动化测试框架  15-16
  2.2 统一测试平台  16-18
  2.3 关键字驱动技术  18-19
  2.4 工厂设计模式  19-20
  2.5 本章小结  20-21
3 网管自动化配置方法的设计  21-37
  3.1 配置方法的需求分析  21-24
  3.2 配置方法的架构设计  24-26
  3.3 配置方法的模块设计  26-35
  3.4 配置方法的运行流程  35-36
  3.5 本章小结  36-37
4 网管自动化配置方法的实现  37-50
  4.1 开发环境的搭建  37
  4.2 数据提取模块的实现  37-43
  4.3 数据存储模块的实现  43-44
  4.4 数据读取模块的实现  44-45
  4.5 数据配置模块的实现  45-49
  4.6 本章小结  49-50
5 系统测试  50-55
  5.1 测试用例  50
  5.2 测试环境与配置  50-51
  5.3 测试方法和工具  51
  5.4 测试数据与总结  51-54
  5.5 本章小结  54-55
6 总结与展望  55-57
  6.1 全文总结  55
  6.2 展望  55-57
致谢  57-58
参考文献  58-61

相似论文

  1. 嵌入式GUI用户输入模块的设计与实现,TP391.41
  2. 嵌入式系统图形用户界面代码自动生成技术的研究,TP368.1
  3. 面向CAX软件的图形用户界面设计研究,TP311.52
  4. 嵌入式系统软件GUI中间件研究与设计,TP368.1
  5. MicroWindows在嵌入式系统中的应用研究,TP368.1
  6. 注射成型虚拟仿真系统研究,TQ320.662
  7. EPIRB检测仪技术方案设计与研究,TP216
  8. 基于图形用户界面的Web服务移植技术研究,TP393.09
  9. 基于Linux平台的实时视频GUI设计与应用,TP391.41
  10. 医学图像三维可视化和几何测量的研究,TP391.41
  11. 嵌入式Linux下GUI的设计和实现,TP316.81
  12. 基于Qt/E的嵌入式绿色镀膜监控系统GUI研究与实现,TP368.12
  13. 电气技术人员数字助理研究与设计,TP368.12
  14. 产品用户界面中可用性设计研究,TB472
  15. 燃气退火炉嵌入式温度控制系统的研究,TP273
  16. Symphony系统中管理控制台子系统的设计与实现,TP311.52
  17. 液压伺服弹射式碰撞模拟系统的仿真研究,TP271.31
  18. 嵌入式家居监控系统的研究与设计,TP277
  19. 基于ARM平台的数码相框软件系统设计,TP311.52
  20. 嵌入式Linux操作系统和图形用户界面GUI的研究,TP316.81

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com