论文摘要
进入21世纪,随着Web服务等相关标准的出现和成熟,SOA已经成为大势所趋,有着广阔的市场空间和巨大的发展潜力。而SOA的测试才刚刚那开始,并且大多仅停留在对单个Web Service的测试,少有对SOA进行集成和安全性的测试。Jason Bloomberg将SOA测试分为三个独立的部分。第一部分是对Web Service功能性的测试;第二部分是对Web服务间互操作性的测试;第三部分是关注Web服务集成的总体测试。SOA的测试当前还停留在第一部分。在SOA领域中有一种认识,即当前的软件测试手段已经不需要再进行改变。但实际上并非如此。测试手段不但迫切的需要改变,而且还有其它很多地方也同样需要改变。本文从SOA的概念出发,分析了几种分布式模型的发展,引出了当前最适合实现SOA的Web Service技术。着重介绍了XML、SOAP、UDDI和WSDL四种Web Service的关键技术,进一步分析了传统的软件测试技术、Web服务的测试技术以及SOA集成和安全性测试技术的特点,提出了SOA集成测试和安全性测试技术的测试模型。开发了一个简单的SOA系统模型,此系统包括基于.NET平台和Java平台下的两个Web服务和一个UDDI注册中心。其中这三个模块分别位于三台机器上。分析比较了Parasoft公司的SOAtest工具和IBM公司的Rational Tester for SOAQuality工具的功能和特点。进一步分析了两个工具的成功案例,并对它们进行了简单的评介。针对本文,设计测试方案。最后选用SOAtest工具对已有的SOA系统模型中两个异构平台下的Web服务的互操作性以及安全性进行测试,并对测试结果进行了简单分析,进一步证明了工具的有效性。
论文目录
摘要Abstract第1章 绪论1.1 研究的目的和意义1.2 国内外研究现状1.3 论文组织结构与主要研究工作第2章 SOA测试相关知识2.1 SOA概述2.1.1 SOA的重要意义以及概念2.1.2 SOA三种角色关系以及结构特征2.2 分布式模型的发展以及Web Service技术2.2.1 EJB、CORBA、DCOM三种分布式模型2.2.2 Web Service技术概述2.3 传统的软件测试技术2.3.1 传统的软件测试步骤2.3.2 Web系统测试第3章 SOA集成测试技术3.1 SOA集成测试概述3.1.1 SOA集成测试的必要性3.1.2 Web Service的测试3.1.3 SOA集成测试的内容3.2 SOA集成测试重点与测试方案设计3.2.1 SOA测试的重点3.2.2 分布式程序的测试模型3.2.3 SOA集成测试方案3.3 SOA集成测试工具选择3.3.1 SOAtest 5.5.23.3.2 Rational tester for SOA Quality 7.0.0第4章 SOA安全测试技术4.1 SOA安全测试的必要性4.2 SOA安全标准4.3 提高SOA安全性的解决方案4.3.1 SOAP消息监控4.3.2 SAML联邦身份验证4.3.3 应用程序代理4.3.4 契约管理4.3.5 证书,密钥与XML加密4.3.6 数字签名4.4 SOA安全测试方案设计4.5 SOA安全测试工具选择4.5.1 SOAtest5.5.24.5.2 HP发布的SOA测试产品第5章 SOA集成测试与安全测试实例5.1 开发一个简单的SOA原型系统5.1.1 原型系统架构5.1.2 原型系统实现5.2 SOA测试工具的选取5.2.1 选择有成功案例的SOA测试工具5.2.2 SOA测试工具评价5.3 SOA具体的测试方案设计5.4 SOA原型系统集成测试与安全性测试过程5.4.1 SOA原型系统的集成测试5.4.2 SOA原型系统的安全测试5.5 测试结果分析第6章 总结与展望6.1 总结6.2 展望参考文献攻读学位期间公开发表论文致谢研究生履历
相关论文文献
标签:集成测试论文; 安全测试论文;