测试开放服务网关初始化服务平台的方法及使用该方法的测试装置制造方法及图纸

技术编号:2849316 阅读:200 留言:0更新日期:2012-04-11 18:40
提供一种通过改变包括在OSGi服务平台的测试工具中的应用程序的配置和功能来有效测试服务应用程序是否运行的方法以及一种使用该方法的测试工具。OSGi服务平台测试工具包括:构架,测试案例被安装在其中;适配器,使得构架在测试执行环境下运行;指导器应用程序,其提供测试工具的UI、管理测试的服务和OSGi服务;以及代理应用程序,将消息运动和测试案例应用程序中继到目标主机的构架。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及一种测试开放服务网关初始化(OSGi)服务平台的方法及一种使用该方法的测试工具,更具体地讲,涉及一种通过改变包括在OSGi服务平台测试工具中的应用程序(bundle)的配置和功能来有效地测试服务应用程序是否正在运行的方法以及一种使用该方法的测试工具。
技术介绍
图1示出由传统的OSGi.org架构提供的用于OSGi服务平台的测试工具的完整的结构。图1所示的用于OSGi服务平台的测试工具包括位于目标主机10(将被测试的主机)中的osgi-refimpl(参照实现)应用程序200、目标应用程序202、位于检测管理器主机30中的指导应用程序204以及支持应用程序206。这里,osgi-refimpl(参照实现)应用程序200、目标应用程序202、指导应用程序204和支持应用程序206包括图2到图5所示的多个应用程序。
技术实现思路
技术问题然而,由OSGi.org构架提供的测试工具具有复杂的结构,在该结构中,单独安装位于目标主机10中的osgi-refimpl应用程序200与目标应用程序202分离地安装。另外,为了将OSGi服务应用程序添加到osgi-refimpl应用程序200,当前进行中的测试应该被停止,osgi-refimpl应用程序200应该被解压缩,被新的OSGi服务应用程序代替,被制作成JavaArchive(JAR)文件,然后,应当执行测试。因此,该过程很复杂。测试管理器主机30具有复杂的结构,在该结构中,支持应用程序206与指导器应用程序分离地安装。另外,使用文件“target.bat”来自动执行从OSGi构架到测试案例的安装。因此,为了添加测试案例应用程序,其中所有的测试案例应用程序被联合的测试应用程序应被解压缩,关于测试应用程序的信息应被修改,并且修改的应用程序信息应该被制作成“JAR”文件。因此,不能在任意时间添加额外的测试案例,并且测试案例应用程序在没有被联合的情况下不能被单独执行。另外,在现有技术中,当在测试工具图形用户接口(GUI)中发生问题时,当前进行中的测试应该被强行终止,以分析问题的原因。另外,由于测试日志被存储在具有字节流格式的文件中,所以当测试不在进行中时,使用一般的编辑器程序不能识别存储的测试日志。技术方案本专利技术的示例性、非限制性的实施例克服以上缺点以及以上没有描述的其他缺点。另外,本专利技术不需要克服上述缺点,并且本专利技术的示例性、非限制性实施例可以不克服上述问题中的任意一个。本专利技术提供一种方法,通过该方法OSGi测试工具的应用程序被相互联合,从而简化测试工具的结构并使得改变将被测试的测试案例或OSGi服务应用程序更加容易。本专利技术还提供一种方法,通过该方法当在测试过程中发生错误时,可在分析错误的原因之后容易地分析测试日志,并且执行测试。根据本专利技术的一方面,提供一种OSGi服务平台测试工具,该OSGi服务平台测试工具包括构架,测试案例被安装在其中;适配器,使得所述构架成为测试执行环境中的构架;指导器应用程序,提供测试工具的用户接口(UI)、管理测试的服务和OSGi服务;以及代理应用程序,将消息运动和测试案例应用程序中继到目标主机的构架。根据本专利技术的另一方面,提供一种测试OSGi服务平台的方法,该方法包括将指导器应用程序安装到测试管理器主机的构架中,所述指导器应用程序提供测试工具的UI,管理测试的服务和OSGi服务;将代理应用程序和讲被测试的服务应用程序安装到目标主机服务器中,所述代理应用程序中继消息运动和测试案例应用程序;将从指导器应用程序发送的预定测试案例安装到使用代理应用程序的目标主机的构架中并执行测试操作;以及提供测试操作的结果和测试日志作为UI或文件。附图说明通过参照附图对本专利技术的示例性实施例的详细描述,本专利技术的上述方面将变得更加清楚,其中图1示出由传统的OSGi.org架构提供的用于OSGi服务平台的测试工具的完整的结构;图2示出传统的OSGi服务平台测试工具的osgi-refimpl应用程序的包图表;图3示出传统的OSGi服务平台测试工具的目标应用程序的包图表;图4示出传统的OSGi服务平台测试工具的指导器应用程序的包图表;图5示出传统的OSGi服务平台测试工具的支持应用程序的包图表;图6示出根据本专利技术的示例性实施例的OSGi服务平台测试工具的完整的结构;图7示出根据本专利技术的另一示例性实施例的在测试管理器主机中的OSGi服务平台测试工具的结构;图8是根据本专利技术的另一示例性实施例的指导器应用程序的图表;图9是根据本专利技术的另一示例性实施例的作为指导器应用程序的内核包的com.samsung.miracle.core.test.director的类图表;图10示出根据本专利技术的另一示例性实施例的在目标主机中的OSGi服务平台测试工具的结构;图11是根据本专利技术的另一示例性实施例的代理应用程序的图表;图12是根据本专利技术的另一示例性实施例的作为代理应用程序的内核包的com.samsung.miracle.agentcore.test.director的类图表;图13是根据本专利技术的另一示例性实施例的目标主机的模块图表;图14是根据本专利技术的另一示例性实施例的测试管理器主机的模块图表;图15示出根据本专利技术的另一示例性实施例的位于目标主机中的代理应用程序的详细模块;图16示出根据本专利技术的另一示例性实施例的位于测试管理器主机中的指导器应用程序的详细模块;图17示出根据本专利技术的示例性实施例的测试OSGi服务平台的方法;图18示出应用程序的状态的转换;图19和图20示出位于传统的OSGi测试工具的测试管理器主机中的模块的堆栈结构以及位于根据本专利技术的实施例的OSGi测试工具的测试管理器主机中的模块的堆栈结构;图21示出根据本专利技术的示例性实施例的通过参照测试工具的结构测试OSGi服务平台的方法;图22和图23示出当OSGi服务应用程序和测试案例应用程序被开发时使用传统测试工具或根据本专利技术的示例性实施例的测试工具测试OSGi服务平台的方法;图24示出根据本专利技术的另一示例性实施例的基于测试管理器主机的指导器应用程序的测试工具的GUI;图25示出当点击图24的方框⑤的按钮“change TC dir”时产生的对话框;以及图26示出在执行测试之后显示关于测试结果和日志的详细信息的具有XML格式的测试概要的内容。实施方式通过参照对以下的示例性实施例的详细描述和附图,本专利技术和实现本专利技术的方法将被更容易地理解。然而,本专利技术可以以多种不同形式实现,并且不应该被理解为限于其中所阐述的实施例。相反,提供这些示例性实施例,从而本公开将是彻底和完整的,并且向本领域的技术人员传达专利技术的构思,本专利技术仅由权利要求所限定。在整个说明书中,相同的标号指示相同的部件。以下,将参照附图详细描述本专利技术的示例性实施例。图6示出根据本专利技术的示例性实施例的OSGi服务平台测试工具的全部结构。如图7所示,位于测试管理主机30中的OSGi服务平台测试工具包括OSGi构架220、适配器应用程序222、系统应用程序213、指导器应用程序212以及由指导器应用程序212加载的服务。在这种情况下,被动态加载到在OSGi构架220上的其它应用程序214和提供OSGi构架220的环境的Java虚拟机302是外部组件。其它应用程序2本文档来自技高网...

【技术保护点】
一种测试开放服务网关初始化(OSGi)服务平台的方法,该方法包括:将指导器应用程序安装到测试管理器主机的构架中,所述指导器应用程序提供测试工具的用户接口(UI)、管理测试的服务和OSGi服务;将代理应用程序和将被测试的服务应 用程序安装到目标主机的构架中,所述代理应用程序中继至少一条消息的运动和测试案例应用程序;将从指导器应用程序发送的预定的测试案例安装到使用代理应用程序的目标主机的构架中,并执行测试操作;和提供测试操作的结果和测试日志作为UI和 文件中的一个。

【技术特征摘要】
【国外来华专利技术】KR 2004-2-25 10-2004-00127461.一种测试开放服务网关初始化(OSGi)服务平台的方法,该方法包括将指导器应用程序安装到测试管理器主机的构架中,所述指导器应用程序提供测试工具的用户接口(UI)、管理测试的服务和OSGi服务;将代理应用程序和将被测试的服务应用程序安装到目标主机的构架中,所述代理应用程序中继至少一条消息的运动和测试案例应用程序;将从指导器应用程序发送的预定的测试案例安装到使用代理应用程序的目标主机的构架中,并执行测试操作;和提供测试操作的结果和测试日志作为UI和文件中的一个。2.如权利要求1所述的方法,其中,通过UI和脚本中的一个来输入将被安装的测试案例和服务应用程序。3.如权利要求1所述的方法,其中,以具有文本格式的文件提供测试日志。4.一种开放服务网关初始化(OSGi)服务平台测试工具,包括构架,至少一个测试案例被安装在其中;适配器,使得构架在测试执行环境下运行;指导器应用程序,提供测试工具的用户接口(UI),管理测试的服务和OSGi服务;和代理应用程序,将运动和测试案例应用程序的第一消息中继到目标主机的构架。5.如权利要求4所述的OSGi服务平台测试工具,其中,指导器应用程序包括处理器模块,在模块之间发送第二至少一条消息;...

【专利技术属性】
技术研发人员:郑盛元吕起岱张英淑成淑熙李铉东
申请(专利权)人:三星电子株式会社
类型:发明
国别省市:KR[韩国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1