摘要 | 第1-6页 |
ABSTRACT | 第6-10页 |
第一章 绪论 | 第10-14页 |
·课题的提出 | 第10-11页 |
·什么是软件测试 | 第10页 |
·软件测试的重要性 | 第10页 |
·自动化测试工具的重要性 | 第10页 |
·IBM Tivoli组对自动化测试工具的需求 | 第10-11页 |
·自动化测试工具与数据库技术相结合 | 第11-12页 |
·本文的研究内容 | 第12页 |
·本人所做的工作及文章结构安排 | 第12-14页 |
第二章 自动化测试工具的相关技术 | 第14-25页 |
·J2EE技术 | 第14-17页 |
·J2EE的优势 | 第14-15页 |
·J2EE的架构模型 | 第15-16页 |
·AJAX | 第16-17页 |
·STAF自动化测试框架 | 第17-18页 |
·STAF——Software Testing Automation Framework | 第17-18页 |
·Hibernate VS IBatis | 第18-23页 |
·Hibernate和IBatis的对比 | 第18页 |
·选用原则 | 第18页 |
·基于IBatis的SQL Mapping数据库访问技术 | 第18-20页 |
·IBatis和数据库连接池Commons DBCP的整合 | 第20-21页 |
·IBatis应用Cache提高查询效率 | 第21-23页 |
·开发环境介绍 | 第23-25页 |
第三章 自动化测试工具的总体解决方案 | 第25-33页 |
·流程分析及自动化测试工具的目标 | 第25-27页 |
·流程分析 | 第25-27页 |
·自动化测试工具的目标 | 第27页 |
·自动化测试工具架构 | 第27-29页 |
·总体框架 | 第27-28页 |
·自动化测试服务器框架 | 第28-29页 |
·自动化测试工具功能设计 | 第29-33页 |
·静态管理 | 第29-30页 |
·动态管理 | 第30-31页 |
·静态管理和动态管理的关系 | 第31-33页 |
第四章 自动化测试工具的设计 | 第33-62页 |
·自动化测试工具设计用到的建模语言和工具 | 第33-34页 |
·基于UML的系统建模 | 第33页 |
·Rational Rose建模工具 | 第33-34页 |
·自动化测试工具的分层架构 | 第34-35页 |
·基于五层架构的应用系统开发 | 第34-35页 |
·功能模块需求 | 第35-37页 |
·TestCase和TestSuite管理用例图 | 第35-36页 |
·Test管理用例图 | 第36-37页 |
·系统类图 | 第37-47页 |
·数据持久层类图 | 第37-39页 |
·DAO数据访问层类图 | 第39-40页 |
·数据管理层类图 | 第40-44页 |
·业务逻辑层类图 | 第44-47页 |
·系统数据库设计 | 第47-52页 |
·E-R图 | 第47-48页 |
·数据库表结构和描述 | 第48-52页 |
·自动化测试引擎设计 | 第52-57页 |
·应用STAF实现测试引擎的初始方案 | 第52-53页 |
·自动化测试引擎初始方案的缺陷 | 第53页 |
·改造后的自动化测试引擎 | 第53-56页 |
·通过STAF API实现自动化测试引擎发送命令的代码实现 | 第56-57页 |
·应用AJAX技术实现表现层 | 第57-58页 |
·应用AJAX技术的实现部分 | 第57页 |
·应用AJAX实现动态输入提示 | 第57-58页 |
·测试结果的分析 | 第58-62页 |
·测试结果的存储 | 第58-60页 |
·测试结果的分析 | 第60-62页 |
第五章 自动化测试工具的实现 | 第62-73页 |
·自动化测试工具编辑界面描述 | 第62-68页 |
·编辑界面部分 | 第62-68页 |
·自动化测试工具测试界面描述 | 第68-73页 |
·测试界面部分 | 第68-73页 |
第六章 结论与展望 | 第73-76页 |
·系统总结 | 第73页 |
·系统不足 | 第73-74页 |
·系统展望 | 第74-76页 |
·SOA的定义、目标和和解决的问题 | 第74页 |
·ESB的作用 | 第74-75页 |
·自动化测试工具在SOA上的设计 | 第75-76页 |
参考文献 | 第76-77页 |
附录1:自动化测试引擎发送命令代码 | 第77-79页 |
附录2:格式化为XML字符串代码 | 第79-80页 |
附录3:返回XML到客户端代码 | 第80-81页 |
附录4:测试结果分析代码 | 第81-83页 |
致谢 | 第83页 |