CGSP网格服务自动化测试技术研究与实现
【摘要】:网格就是将广域范围的各类计算资源(包括CPU、存储器、数据库等)通过高速的互联网组成共享的资源集成,提供一种高性能的计算、管理和服务的资源能力。使用这些资源就像用电力资源一样,不必关心其来源和负载情况。
CGSP(ChinaGrid公共支撑平台,ChinaGrid Supporting Platform)是为ChinaGrid的建设和发展而研发的网格核心中间件,并为网格应用提供高级开发环境支持。它屏蔽了底层网格资源的异构性和动态性,为各种网格应用提供高性能的、高可靠的、安全方便的计算服务以及数据服务。
CGSP遵循WSRF规范,以网格服务的形式实现各功能模块的互操作。网格服务是整个CGSP体系架构的基石,为了确保CGSP的可用性、稳定性和高效性,就需要对CGSP网格服务进行全面的测试。
本文以CGSP网格服务的自动化测试方法为主要研究内容,在总结CGSP网格服务概念、特点以及实现机制的基础上,分析、归纳了CGSF网格服务的错误类型和测试内容,进而对网格服务从远程服务部署/反部署测试、服务描述信息验证、功能测试、压力测试、性能测试和回归测试等几个方面阐述了其具体的自动化测试方法和测试流程。在此基础上,设计了自动化测试框架,并对框架的总体架构和各主要功能模块进行了详细的介绍。以该框架为基本测试模型,开发了自动化测试辅助工具的原型系统并对已实现的主要功能做了演示。最后,利用开发的辅助工具的原型系统对WSRF数据传输服务进行了性能测试、并通过与RMI数据传输性能的比对,分析了WSRF服务在数据传输中性能表现和影响性能的因素所在。