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

自动化测试框架分析及其在物流信息系统中的应用

作 者: 李龙孙
导 师: 雷全胜;苏志远
学 校: 北京邮电大学
专 业: 物流工程
关键词: 自动化测试 自动化测试框架 RFT WEB应用
分类号: TP311.52
类 型: 硕士论文
年 份: 2011年
下 载: 23次
引 用: 0次
阅 读: 论文下载
 

内容摘要


近几年来,受到物流行业的大力发展的影响,物流信息系统的发展非常迅速,并且开发周期越来越短,工作量越来越重。物流信息系统行业开始致力于对企业内各测试部门业务的自动化改造。然而在大部分企业中自动化测试还处于初级阶段,在被测试信息系统原来越复杂,测试用例越来越多的情况下,需要一种新的自动化测试框架来组织测试代码,降低维护成本。本文针对这种需求,在仔细分析总结各种自动化测试框架优缺点的基础上,对IBM自动化测试框架进行改进,并针对物流信息系统设计并实现一种自动化测试框架。主要工作如下:1.针对先进物流信息系统一般是WEB应用的特点,设计并实现了WEB对象的识别方法。提高了识别对象的效率,并解决了页面上多个相同对象无法准确识别的问题。2.改进了IBM自动化测试框架中静态获取方法,设计并实现了动态的获取方法。避免了当被测试物流信息系统版本升级时,需要再次进行对象获取。3.在分析了各种自动化测试框架的基础上,结合改进的IBM自动化测试框架,设计并实现了针对物流信息系统的自动化测试框架。框架继承和扩展了IBM自动化测试框架,尽量做到架构的模块化,使之结构清晰,易于维护与扩展。并创新性的加入了软件生命周期模块的设计,保证被测试系统在长时间测试时的稳定性,以及在测试结束后自动完成结果的统计。本文设计的自动化测试框架具有高度模块化,测试数据与测试用例分离,测试人员与测试脚本分离以降低技术门槛等优点。经实验验证,测试框架可以满足物流信息系统的测试需求,并为自动化测试框架的发展进行了一定的技术准备。

全文目录


摘要  4-5
ABSTRACT  5-9
第一章 绪论  9-14
  1.1 研究背景  9
  1.2 软件测试的发展及国内外研究现状  9-12
    1.2.1 软件测试的发展历史  9-11
    1.2.2 国外研究现状  11
    1.2.3 国内研究现状  11-12
  1.3 论文研究内容和组织结构  12-14
第二章 软件自动化测试  14-21
  2.1 软件自动化测试概述  14
  2.2 自动化测试与手工测试的成果比较  14-18
    2.2.1 实验分析  15-16
    2.2.2 分类比较  16-18
  2.3 自动化测试的价值  18-19
  2.4 软件测试自动化的定位  19-20
  2.5 本章小结  20-21
第三章 自动化测试框架介绍  21-44
  3.1 线性脚本  21-22
    3.1.1 线性脚本的优点与不足  21-22
  3.2 模块化测试脚本框架  22-25
    3.2.1 模块化测试脚本框架的优缺点  25
  3.3 测试库结构框架  25-29
    3.3.1 测试库结构框架的优缺点  28-29
  3.4 数据驱动测试框架  29-32
    3.4.1 数据驱动测试框架的优缺点  32
  3.5 关键字/表格驱动测试框架  32-35
    3.5.1 关键字/表格驱动测试框架的优缺点  34-35
  3.6 混合型测试框架  35
  3.7 对测试工具的选择  35-36
  3.8 RFT的工作原理介绍  36-38
    3.8.1 脚本的生成  36-37
    3.8.2 RFT脚本与纯Java文件的比较  37-38
    3.8.3 RFT对于数据驱动自动化测试框架的支持  38
  3.9 IBM自动化测试框架  38-43
    3.9.1 应用对象层  39-41
    3.9.2 任务层  41
    3.9.3 测试用例层  41-43
  3.10 本章小结  43-44
第四章 IBM自动化测试框架针对物流信息系统的改进  44-57
  4.1 物流信息系统的特点分析  44-45
  4.2 物流信息系统中对象的识别  45-50
    4.2.1 原有对象识别方式的局限  45-46
    4.2.2 物流信息系统程序的特点  46-47
    4.2.3 物流信息系统中的对象识别方法  47-50
    4.2.4 改进后的优势  50
  4.3 动态获取方法的设计与实现  50-56
    4.3.1 静态获取方法  51
    4.3.2 动态获取方法  51-53
    4.3.3 属性的存储与查找  53-55
    4.3.4 识别属性的选取  55-56
  4.4 本章小结  56-57
第五章 对物流信息系统的自动化测试框架设计与实现  57-66
  5.1 测试框架的总体结构  57-58
  5.2 框架主要功能模块的设计与实现  58-65
    5.2.1 测试驱动层  58-60
    5.2.2 自动化测试引擎  60-61
    5.2.3 软件生命周期模块  61-64
    5.2.4 日志生成模块  64
    5.2.5 数据验证模块  64-65
  5.3 本章小结  65-66
第六章 实验结果分析  66-74
  6.1 系统修改后对象获取实验  66-68
  6.2 页面中相同对象的识别测试实验  68-69
  6.3 测试框架长时间运行实验  69-72
  6.4 测试框架的改进方案  72-73
  6.5 本章小结  73-74
第七章 总结与展望  74-75
  7.1 总结  74
  7.2 进一步的工作  74-75
参考文献  75-78
致谢  78-79
攻读学位期间发表的学术论文目录  79

相似论文

  1. 用户权限管理系统可靠性测试的研究与应用,TP311.53
  2. 一个数据库功能性自动化测试系统的设计与实现,TP311.53
  3. 软件自动化测试方法研究及应用,TP311.53
  4. 基于TTCN-3的SIP与ISUP互通自动化测试技术研究,TP311.52
  5. 面向企业级应用系统的测试模型研究与应用,TP311.52
  6. 基于Process Engine的Web Services自动化测试研究,TP311.52
  7. 自动化测试在分组传输网管接口测试中的应用,TP311.52
  8. 高校科研项目管理系统设计与实现,TP311.52
  9. 蓝牙自动化测试技术的研究与应用,TP274
  10. 基于Web日志的入侵检测系统设计与实现,TP393.08
  11. 基于SOA的学籍管理系统的研究与实现,TP311.52
  12. 基于WEB的多角色协同工作的软件配置项管理系统,TP311.52
  13. 基于图像处理的监控时延自动化测试系统,TP391.41
  14. 一种高安全的Web应用访问控制模型的研究,TP393.08
  15. 自动化测试框架系统ATestPPMC研究与实现,TP311.53
  16. 基于WCF和Silverlight的Web应用框架技术研究,TP393.09
  17. 基于事件的跨平台移动应用开发框架设计与实现,TP311.52
  18. 自动化测试系统在光网络设备的应用研究,TN929.1
  19. 某种软件API自动化测试工具的设计与实现,TP311.52
  20. 基于模型参考自适应的永磁同步电机无速度传感器控制系统的设计,TM341
  21. Blog系统的设计与实现,TP393.092

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