首页--工业技术论文--自动化技术、计算机技术论文--计算技术、计算机技术论文--计算机软件论文--程序设计、软件工程论文--软件工程论文

分布式OSGi测试研究

【摘要】:近年来,以良好的模块化、动态性、可扩展性以及面向服务为突出特性的OSGi技术在各个领域得到了广泛应用,并在实际应用中发挥着越来越重要的作用。目前,随着应用需求的进一步发展以及企业应用本身分布异构的特点,对OSGi技术提出了分布式扩展需求,使OSGi技术能够与分布计算技术有机地结合起来更好地支持分布式应用的开发、运行和管理。当前,对OSGi进行分布式扩展的典型项目包括基于CORBA技术的Star OSGi、基于Web Service技术的Apache CXF的DOSGi以及基于ECF框架的ROSGi平台等。如何对分布式OSGi扩展平台进行测试,进而对其正确性、可用性以及性能如何验证是目前该领域中需要重点研究和解决的问题之一,因此开展分布式OSGi测试研究具有十分重要的现实意义和理论价值。本文针对如何进行分布式OSGi平台测试问题展开研究,在对分布式OGSi扩展技术深入研究的基础上,首先从功能、互操作以及性能等方面对自主研发的分布式OSGi扩展平台Star OSGi进行了综合测试,进而设计了一个基于Star OSGi的网上书店应用系统对其正确性和可用性进行了有效验证,最后基于该网上书店应用从系统的角度对Star OSGi系统性能进行了整体测试。本文的具体工作如下:(1)首先,深入分析了OSGi技术及其分布式扩展技术,对典型分布式扩展平台Star OSGi、DOSGi以及ROSGi的实现机理、关键机制及其各自的特点进行了深入分析和比较,进而以自主研制的Star OGSi平台为主要测试对象展开分布式OSGi扩展机制测试的研究。(2)针对自主研制的分布式OSGi扩展平台Star OSGi的特点,采用基于Java的JUnit4OSGi测试框架从模块测试入手,对其核心的远程访问机制和服务注册与发现等扩展机制进行了测试;针对其互操作性的需求对分布式OSGi应用与CORBA应用进行了互操作测试,从而对其互操作性支持进行了有效验证;在此基础上,以Java Party/Ka RMI测试程序集对Star OSGi、DOSGi以及ROSGi的性能进行测试对比,测试结果表明Star OSGi的性能与DOSGi的性能基本相当。(3)在上述工作的基础上,基于Star OSGi设计实现了一个网上书店应用系统,对Star OSGi的正确性和可用性以及基于Star OSGi的Web应用开发进行了有效验证;最后采用性能测试工具Loadrunner从系统角度以基于Star OSGi设计的书店系统为基础,对Star OSGi的整体性能进行测试和验证。
【关键词】:分布式扩展 OSGi 性能 功能 互操作 测试
【学位级别】:硕士
【学位授予年份】:2013
【分类号】:TP311.53
论文共90页,点击 下载论文
上一篇:GRAPES切线伴随模式MPI/OpenMP高效算法研究
下一篇:函数式并行程序语言研究