学位论文 > 优秀研究生学位论文题录展示
网格软件自动化测试框架的研究与实现
作 者: 杨扬
导 师: 侯红
学 校: 西北大学
专 业: 计算机软件与理论
关键词: 软件自动化测试 脚本技术 关键字驱动测试
分类号: TP311.52
类 型: 硕士论文
年 份: 2008年
下 载: 137次
引 用: 2次
阅 读: 论文下载
内容摘要
软件测试在整个软件开发过程中占有非常重要的地位,是保证软件质量、提高软件可靠性的关键。随着软件设计技术的发展、软件规模的增加、软件开发周期的缩短、软件测试工作量的增大,使用软件测试自动化技术提高软件测试的效率和速度、缩短软件开发周期、降低测试成本就成为软件测试发展的必然趋势。开发有效、可复用、操作简单的自动化测试框架成为软件自动化测试的关键。本文介绍了软件测试及自动化测试的相关理论,对市场上几款常见自动化测试工具进行了比较和分析,研究了网格软件的特点及其自动化测试的难点。针对网格软件测试的特殊需求,建立了一套自动化测试框架模型Testgrid和脚本语法规范,并对框架的各个模块进行了详细的设计与实现,Testgrid解决了测试工具的跨平台性差、可扩展性不好、测试脚本不能易学易用、日志的管理复杂、问题难以追踪以及测试工具本身的健壮性不好等问题。最后,在某公司的网格软件上对该自动化测试框架进行了验证,并对其应用进行了评估并给出了收益分析。
|
全文目录
摘要 3-4 ABSTRACT 4-5 目录 5-9 第一章 绪论 9-12 1.1 选题背景 9-10 1.2 研究现状 10 1.3 论文主要工作 10-11 1.4 论文组织结构 11-12 第二章 软件测试自动化相关研究 12-21 2.1 软件测试概述 12 2.2 软件自动化测试 12-15 2.2.1 软件自动化测试概述 12-13 2.2.2 软件自动化测试的原则 13 2.2.3 软件自动化测试的优点 13-14 2.2.4 软件自动化测试的局限性 14-15 2.3 软件自动化测试技术 15-16 2.3.1 脚本技术遵循的原则 15 2.3.2 常用脚本技术 15-16 2.4 软件自动化测试工具 16-19 2.4.1 自动化测试工具介绍 16-18 2.4.2 自动化测试工具存在的问题 18-19 2.5 网格软件的自动化测试 19-20 2.5.1 网格软件的特点 19 2.5.2 网格软件自动化测试的难点 19-20 2.6 本章小结 20-21 第三章 自动化测试框架Testgrid的分析与设计 21-33 3.1 系统需求分析 21-24 3.1.1 Testgrid的跨平台性 21-22 3.1.2 Testgrid的可扩展性 22 3.1.3 Testgrid的脚本 22 3.1.4 Testgrid的日志管理 22-23 3.1.5 Testgrid的多重异常处理 23 3.1.6 Testgrid的超时控制 23 3.1.7 Testgrid的备份和恢复功能 23-24 3.1.8 Testgrid自动发布测试报告 24 3.2 系统基本架构设计 24-25 3.3 Testgrid主要模块介绍 25-28 3.3.1 测试驱动模块(Driver) 25-26 3.3.2 脚本解释执行模块(Executor) 26 3.3.3 行为库模块(Action Lib) 26 3.3.4 测试脚本管理模块(Test Script Management) 26-27 3.3.5 配置管理模块(Configuration Management) 27 3.3.6 日志管理模块(Log Management) 27-28 3.3.7 工具箱模块(Utils) 28 3.4 测试脚本语法 28-32 3.4.1 兼容Java的语法 28 3.4.2 变量替换 28 3.4.3 支持管道通信 28-29 3.4.4 支持多种循环形式 29-30 3.4.5 平台标识 30 3.4.6 可忽略异常的发生 30-31 3.4.7 As操作 31 3.4.8 On操作 31 3.4.9 大整数表达 31-32 3.4.10 用例脚本标识 32 3.5 本章小结 32-33 第四章 自动化测试框架Testgrid的实现 33-52 4.1 测试驱动模块 33-36 4.2 脚本解释执行模块 36-40 4.3 行为库模块 40-43 4.4 脚本管理模块 43-45 4.5 配置管理模块 45-47 4.6 日志管理模块 47-48 4.7 工具箱模块 48-51 4.8 本章小结 51-52 第五章 基于Testgrid的测试工具的开发 52-64 5.1 试验背景 52-53 5.2 测试用例简单描述 53 5.3 测试系统配置 53-54 5.4 测试用例脚本开发 54-56 5.4.1 测试用例1 54-56 5.4.2 测试用例2 56 5.5 测试用例脚本执行 56-59 5.6 测试报告 59-61 5.7 Testgrid的应用评估和收益分析 61-63 5.7.1 Testgrid的应用评估 61 5.7.2 Testgrid的收益分析 61-63 5.8 本章小结 63-64 第六章 结论与展望 64-66 6.1 工作总结 64 6.2 存在的问题及进一步的工作 64-66 参考文献 66-69 致谢 69
|
相似论文
- 自动化测试在分组传输网管接口测试中的应用,TP311.52
- 基于QTP的SAFFRON自动化测试框架的研究,TP311.52
- 地铁监控系统中实时对象数据库的设计与实现,TP311.13
- 一种通讯软件自动化测试工具的设计与实现,TP311.52
- 基于J2EE构架的关键字驱动自动化软件测试技术研究,TP311.53
- 基于Robot Framework的自动化测试研究及应用,TP311.53
- 基于QTP的自动化功能测试研究与实现,TP311.52
- 基于LDTP的Linux GUI功能测试自动脚本生成系统的设计与实现,TP311.52
- VMware Fusion系统自动化测试的设计与实现,TP311.52
- 对GSM短消息业务系统自动化的功能测试,TN929.5
- 游戏引擎扩展脚本技术的研究及实现,TP311.52
- 软件自动化测试系统的研究与实现,TP311.52
- 关键字驱动的自动化测试系统的研究,TP274.4
- GUI录制回放中的组件定位策略与代码脚本技术的研究,TP311.52
- 网格平台软件的自动化测试研究与应用,TP311.52
- 基于Internet工业远程监控系统的设计与实现,TP277
- 脚本技术在实时数据库设计中的应用研究,TP311.13
- 基于Exchange的测试研究和自动化测试框架实现,TP311.52
- 远程游戏系统自动化测试过程研究与应用,TP311.52
- 手机软件自动化测试方案的设计与实现,TN929.53
中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com
|