文摘
英文文摘
声明
第一章绪论
1.1选题背景
1.2研究现状
1.3论文主要工作
1.4论文组织结构
第二章软件测试自动化相关研究
2.1软件测试概述
2.2软件自动化测试
2.2.1软件自动化测试概述
2.2.2软件自动化测试的原则
2.2.3软件自动化测试的优点
2.2.4软件自动化测试的局限性
2.3软件自动化测试技术
2.3.1脚本技术遵循的原则
2.3.2常用脚本技术
2.4软件自动化测试工具
2.4.1自动化测试工具介绍
2.4.2自动化测试工具存在的问题
2.5网格软件的自动化测试
2.5.1网格软件的特点
2.5.2网格软件自动化测试的难点
2.6本章小结
第三章自动化测试框架Testgrid的分析与设计
3.1系统需求分析
3.1.1 Testgrid的跨平台性
3.1.2 Testgrid的可扩展性
3.1.3 Testgrid的脚本
3.1.4 Testgrid的日志管理
3.1.5 Testgrid的多重异常处理
3.1.6 Testgrid的超时控制
3.1.7 Testgrid的备份和恢复功能
3.1.8 Testgrid自动发布测试报告
3.2系统基本架构设计
3.3 Testgrid主要模块介绍
3.3.1测试驱动模块(Driver)
3.3.2脚本解释执行模块(Executor)
3.3.3行为库模块(Action Lib)
3.3.4测试脚本管理模块(Test Script Management)
3.3.5配置管理模块(Configuration Management)
3.3.6日志管理模块(Log Management)
3.3.7工具箱模块(Utils)
3.4测试脚本语法
3.4.1兼容Java的语法
3.4.2变量替换
3.4.3支持管道通信
3.4.4支持多种循环形式
3.4.5平台标识
3.4.6可忽略异常的发生
3.4.7 As操作
3.4.8 On操作
3.4.9大整数表达
3.4.10用例脚本标识
3.5本章小结
第四章自动化测试框架Testgrid的实现
第五章基于Testgrid的测试工具的开发
5.1试验背景
5.2测试用例简单描述
5.3测试系统配置
5.4测试用例脚本开发
5.4.1测试用例1
5.4.2测试用例2
5.5测试用例脚本执行
5.6测试报告
5.7 Testgrid的应用评估和收益分析
5.7.1 Testgrid的应用评估
5.7.2 Testgrid的收益分析
5.8本章小结
第六章结论与展望
6.1工作总结
6.2存在的问题及进一步的工作
参考文献
致谢