文摘
英文文摘
西北工业大学学位论文知识产权声明书及西北工业大学学位论文原创性声明
第一章 绪论
1.1论文研究背景
1.2论文的研究目的与意义
1.3论文的研究内容与组织结构
1.3.1研究内容
1.3.2组织结构
第二章软件自动化测试概述
2.1软件测试
2.1.1软件测试的定义
2.1.2软件测试的目的
2.1.3软件测试的基本方法
2.2软件自动化测试
2.2.1概述
2.2.2自动化测试的优点
2.2.3自动化测试的局限性
2.3软件自动化测试的技术
2.4实施自动化测试的原则
2.4.1认真对待自动化测试工作
2.4.2测试用例设计与测试框架是完全独立
2.4.3测试框架应独立于被测系统
2.4.4测试框架必须具有放开性、可扩展性及可维护性
2.4.5测试策略/设计应使测试人员从复杂的测试框架中跳脱出来
2.5本章小结
第三章集群系统EGO
3.1 EGO简介
3.2 EGO的体系结构
3.3 EGO的工作原理
3.4 EGO自动化测试的技术难点及解决方案
3.4.1自动化测试系统的跨平台性
3.4.2自动化测试系统可扩展性
3.4.3 EGO的体系结构复杂,测试难度大
3.4.4自动测试系统日志文件信息的保存
3.4.5自动测试系统的异常处理
3.5本章小结
第四章 集群系统自动化测试系统的分析与设计
4.1集群系统自动化测试系统的体系结构
4.1.1测试驱动模块(Driver)
4.1.2测试调度模块(Harness)
4.1.3日志模块(Log)
4.1.4公共功能库(Public function library)
4.1.5自动化测试集(Test Suite)
4.2自动化测试系统框架的特点
4.2.1多级超时(TimeOut)机制
4.2.2异常处理功能
4.2.3自动发送测试报告
4.3自动化测试系统的执行流程
4.3.1测试命令提交(Submit test command)
4.3.2命令行解析(Parse command line)
4.3.3接受性测试(Admissibility test)
4.3.4测试环境初始化(Initialization)
4.3.5测试用例执行(Run case)
4.3.6被测系统环境恢复(Restore)
4.4集群系统自动化测试系统的关键技术
4.4.1脚本技术
4.4.2控制技术
4.4.3监控技术
4.5自动化测试系统的优点
4.5.1体系结构简单,具有良好的可扩展性
4.5.2良好的异常处理和报告机制
4.5.3测试脚本语言简单,便于学习
4.5.4具有优良的跨平台性
4.6本章小结
第五章 集群系统自动化测试系统的实现
5.1测试驱动模块
5.1.1 ArgumentParser
5.1.2 ScriptParser
5.1.3 ScriptExecutor
5.2测试调度模块
5.2.1 Interpreter
5.2.2 Executor
5.2.3 BackupSystem
5.2.4 ShutdownThread
5.3日志管理模块
5.4测试用例集模块
5.4.1测试用例集
5.4.2自动化测试用例的实现
5.4.3基于XML自动化测试用例
5.5公共功能库模块
5.6本章小结
第六章 集群系统自动化测试系统的应用
6.1使用自动化测试系统对EGO进行冒烟测试
6.1.1测试目的
6.1.2测试用例脚本
6.1.3测试用例执行命令
6.1.4测试日志文件
6.1.5测试报告
6.2使用自动化测试系统对EGO进行回归测试
6.2.1测试目的
6.2.2测试用例脚本
6.2.3测试用例执行命令
6.2.4测试日志文件
6.2.5测试报告
6.3使用自动化测试系统对EGO进行JAVA API测试
6.3.1测试目的
6.3.2测试用例脚本
6.3.3测试用例执行命令
6.3.4测试日志文件
6.3.5测试报告
6.4自动化测试系统的应用评估
6.5自动化测试系统的收益分析
6.6本章小结
第七章结束语
7.1论文工作总结
7.2后续工作展望
参考文献
攻读硕士学位期间发表的论文
致谢
西北工业大学;