首页> 中文学位 >集群系统自动化测试技术研究及其工具开发
【6h】

集群系统自动化测试技术研究及其工具开发

代理获取

目录

文摘

英文文摘

西北工业大学学位论文知识产权声明书及西北工业大学学位论文原创性声明

第一章 绪论

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后续工作展望

参考文献

攻读硕士学位期间发表的论文

致谢

展开▼

摘要

集群系统是一种为了高效地、动态地、方便地和易于管理地利用一个网络中各个节点的计算、存储等各种资源,为客户提供单一操作视图的中间件。加拿大Platform Computing公司是目前世界上最大的集群系统供应商。EGO是PlatformComputing公司新一代核心产品,它是业内首款也是唯——款可提供虚拟化及自动化功能,并为各种应用类型共享所有IT资源的网格平台。EGO充分利用网格计算平台的优势,提供了一个单一的管理环境,可在地理位置分散的多个节点间,为所有关键应用、服务及任务集中分配和管理共享的资源。 为了减轻测试工作量、提高测试质量和实现一些难以手工执行的测试,Platform Computing公司希望在一定程度上实现对集群系统测试的自动化。由于集群系统自身的独特性,无法使用通用的自动化测试软件实现对其进行自动化测试,必须专门研发一套解决方案。Platform Computing公司希望开发一套针对EGO的自动化测试系统,以提高测试效率和产品质量。 论文以此为背景,展开针对集群系统的自动化测试技术研究与应用。论文研究工作的主要内容包括: (1)详细研究和分析集群系统EGO的体系结构、工作原理及测试特性。 (2)在此基础上,针对集群系统EGO的跨平台性、异构性及高复杂性等特点,开发一套基于框架结构和插件机制,可支持多种集群系统的自动化测试的解决方案,很好地实现了集群系统测试的自动化。 (3)采用基于功能语句驱动的自动化测试技术开发一定数量的自动化测试用例,并对自动化测试系统进行评估。结果显示自动化测试系统降低了自动化测试用例开发的难度,通过代替部分手工测试减轻了测试的工作量,增强了测试的可重现性,提高了测试质量。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号