| 【中文题名】 | 基于SOA的自动化测试系统的设计及实现 |
| 【英文题名】 | Automatic Test System Based on SOA Analysis and Realization |
| 【学科专业】 | 电磁场与微波技术 |
| 【论文级别】 | 硕士论文 |
| 【投稿时间】 | 2007-10-9 |
| 【中关键词】 | SOA,Automatic,Portal,J2EE,UML,MVC |
| 【英关键词】 | SOA,Automatic,Portal,J2EE,UML,MVC,AM,CMM, |
| 【分类导航】 | 工业技术>自动化技术、计算机技术>自动化技术及设备>自动化系统>数据处理、数据处理系统>集中检测与巡回检测系统 |
| 【论文摘要】 |
本论文涉及的项目是IBM CSDL DB2 for z/OS C/S Regression Test Team内部开发的一个企业级项目的一部分。Regression Test Team面临着测试任务繁重、测试周期短、测试内容重复率高、环境搭建复杂、运行平台复杂等问题,因此Team要求开发一套可以根据不同的测试内容可以定制业务、有统一的操作平台、可以透明的搭建环境和执行用例的,能“一次配置,自动执行”的自动化测试框架。由于IBM企业内部对项目评估的需求,本论文涉及的项目采用简化的SOA框架,实现自动化测试框架Demo,并尽最大可能的为后期的二次开发提供可重用性和可扩展性。
通过UML进行前期设计可以使项目具有良好的迭代性、可扩展性、可重用性。通过用例图、类图、状态图和流程图对需求和业务进行直观的描述。要求在编码过程严格遵循UML设计,任何后期需求或业务流程的修改,都必须先修改相关的UML设计,不能盲目的直接修改代码。
本论文的项目在代码开发阶段,采用J2EE开发平台、MVC开发模型、Eclipse+Lomboz作为开发环境;采用JSP+Servlet+JTA+EJB+JCC多种技术相结... |
| 【论文题纲】 |
|
摘要 |
4-6 |
|
ABSTRACT |
6-11 |
|
第一章 绪论 |
11-14 |
|
1.1 课题背景及研究意义 |
11 |
|
1.2 SOA发展现状 |
11-12 |
|
1.2.1 SOA的理解 |
11-12 |
|
1.2.2 SOA的主流开发平台 |
12 |
|
1.3 课题来源及技术应用 |
12-14 |
|
1.3.1 课题来源 |
12 |
|
1.3.2 技术应用 |
12-14 |
|
第二章 自动化测试系统体系框架 |
14-25 |
|
2.1 Portal设计框架 |
15-18 |
|
2.1.1 功能逻辑概述 |
15-17 |
|
2.1.2 逻辑接口设计 |
17-18 |
|
2.2 STAF/STAX核心控制框架 |
18-21 |
|
2.2.1 STAF/STAX的应用 |
18-19 |
|
2.2.2 STAF/STAX控制逻辑分析 |
19-21 |
|
2.3 运行环境初始化配置框架 |
21-22 |
|
2.3.1 RFT介绍 |
21-22 |
|
2.3.2 RFT自动化配置实现 |
22 |
|
2.4 自动化分析框架 |
22-25 |
|
2.4.1 分析策略 |
22-23 |
|
2.4.2 逻辑接口设计 |
23-25 |
|
第三章 Portal模块UML设计 |
25-34 |
|
3.1 UML概述 |
25-26 |
|
3.1.1 什么是UML |
25 |
|
3.1.2 UML的图表分类 |
25-26 |
|
3.2 Portal的用例建模 |
26-31 |
|
3.2.1 用例建模的介绍 |
26 |
|
3.2.2 自动化测试整体用例建模 |
26-28 |
|
3.2.3 测试结果管理用例建模 |
28-31 |
|
3.3 Portal的状态建模 |
31-32 |
|
3.3.1 状态建模的介绍 |
31 |
|
3.3.2 自动化测试状态建模 |
31-32 |
|
3.4 Portal的序列建模 |
32-34 |
|
3.4.1 序列建模的介绍 |
32 |
|
3.4.2 自动化测试序列建模 |
32-34 |
|
第四章 Portal程序开发设计 |
34-62 |
|
4.1 J2EE体系框架结构 |
34-35 |
|
4.1.1 J2EE框架体系 |
34-35 |
|
4.2 J2EE组件介绍 |
35-36 |
|
4.3 软件开发环境的建立 |
36-40 |
|
4.3.1 开发和编译环境的搭建 |
36-40 |
|
4.3.2 运行环境的搭建 |
40 |
|
4.4 MVC模型中Viewer层的开发 |
40-45 |
|
4.4.1 JSP介绍 |
40 |
|
4.4.2 Portal中Viewer代码实现说明 |
40-44 |
|
4.4.3 Viewer实现中关键技术应用 |
44-45 |
|
4.5 MVC模型中Controller层的开发 |
45-52 |
|
4.5.1 Servlet介绍 |
45-47 |
|
4.5.2 Portal中Servlet代码实现说明 |
47-50 |
|
4.5.3 Servlet实现中关键技术应用 |
50-52 |
|
4.6 MVC模型中Module层的开发 |
52-60 |
|
4.6.1 替代JDBC的JCC |
52 |
|
4.6.2 EJB概述 |
52-53 |
|
4.6.3 资源管理模块EJB框架设计 |
53-60 |
|
4.7 本章小结 |
60-62 |
|
第五章 基于敏捷开发方法的CMM在开发过程中的应用 |
62-71 |
|
5.1 敏捷开发方法 |
62-64 |
|
5.1.1 敏捷开发方法的模式 |
62-64 |
|
5.2 CMM模型分析 |
64-65 |
|
5.3 项目中的AM+CMM2应用 |
65-68 |
|
5.3.1 灵活的AM开发 |
65-66 |
|
5.3.2 受控管理的CMM2过程 |
66-68 |
|
5.4 SCM的简化型管理 |
68-69 |
|
5.5 周报控制 |
69-71 |
|
第六章 结论与展望 |
71-72 |
|
参考文献 |
72-73 |
|
致谢 |
73 |
|
| 【DOI】 | LunWen.ID:2.2008.386161 |