[发明专利]测试模型和方法无效
申请号: | 200910119490.6 | 申请日: | 2009-03-17 |
公开(公告)号: | CN101841433A | 公开(公告)日: | 2010-09-22 |
发明(设计)人: | 白晓颖 | 申请(专利权)人: | 清华大学 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;G06F11/36 |
代理公司: | 北京北翔知识产权代理有限公司 11285 | 代理人: | 杨勇;谢静 |
地址: | 10008*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 测试 模型 方法 | ||
技术领域
本公开内容总体上涉及测试领域。
背景技术
基于标准的动态协作是面向服务的体系结构(Service-OrientedArchitecture,SOA)及其实现Web服务(WS)系统的关键特征。一般的WS体系结构定义了一个用于服务发布、发现和绑定的协作模型。服务是一个驻留在服务提供方的服务器上的可执行的软件组件,其远程地向服务使用方或应用传送结果。服务使用方查询服务中介,找到满足其需要的服务,并动态绑定到服务接口。通过开放标准的规范,诸如简单对象访问协议(SOAP)、Web服务描述语言(WSDL)和统一描述、发现和集成协议(UDDI)等,使得分布式的各方之间能够相互协作。
WS测试需要所涉及的相关各方都参与。服务中介必须通过执行独立的测试来确保它们所发布的服务的质量。服务使用方也可以在购买或使用服务之前,基于其所使用的场景来测试这些服务。需要将WS测试组织在一个集成的框架中,以便于可以共享诸如测试脚本、测试故障和可靠性报告、测试脚本等级以及服务之类的工具和数据,并能综合测试结果。因此,需要一种协作性校核和验证(CV&V),以使得涉及的各方能够共享、交换和相互操作测试制品。这扩展了一般的WS体系结构的测试能力。
发明内容
根据本公开内容的一个方面,本公开内容提供了一种测试模型,包括:待测服务单元,测试数据单元、测试行为单元、测试计划单元和测试结果单元。该待测服务单元被配置成包含多个待测服务。该测试数据单元被配置成指定多个与各个测试相关的测试数据。该测试行为单元被配置成为各个测试指定多个测试行为。该测试计划单元被配置成为各个测试指定多个测试计划。该测试结果单元被配置成包含各个测试的多个测试结果。该待测服务单元与该测试数据单元、该测试行为单元、该测试计划单元和该测试结果单元相关联,并对它们进行访问。
根据本公开内容的又一方面,本公开内容提供了一种测试方法,包括步骤:使用一个或多个变异算子来生成多个变异体OWL文件;从该变异体OWL文件中检测一个或多个不一致的变异体;从该变异体OWL文件中移除所检测到的一个或多个不一致的变异体;执行剩余的变异体;生成测试结果。
以上概述仅为示意性的,并不意在以任何方式进行限制。除了上文所述的示意性方面、实施例、实施方案和特征之外,将通过参照附图和下文的详细描述而使进一步的方面、实施例和特征变得明显。
附图说明
图1示出了根据本公开内容的一个实施方案的基于本体的WS测试的示意性概图。
图2示出了根据本公开内容的一个实施方案的测试本体模型(TOM)100的示意性框架图。
图3示意性地示出了根据本公开内容的一个实施方案的TOM中的各个模型元件之间的概念和关系。
图4示意性地示出了根据本公开内容的一个示例性的Accommodation本体。
图5示意性地示出了根据本公开内容的一个派生的TravelTest本体的类层次结构。
图6示意性地示出了根据本公开内容的一个OWL-S本体模型。
图7示意性地示出了根据本公开内容的一个基于OWL-S规范的WS变异测试的总的体系结构。
图8示意性地示出了根据本公开内容的一个示例性的BookFinder服务。
图9示意性地示出了根据本公开内容的一个bibtex本体中的类层次结构。
具体实施方式
在下文的详细描述中,将参照形成本说明书一部分的附图。在附图中,相似的附图标记通常指代相似的部件,除非上下文中另行指出。在详细说明书、附图和权利要求书中所描述的示意性实施例并不意在限制。在不偏离在此展现的主体的精神和范围的情况下,可以采用其他实施例,并且可以进行其他变化。易于理解的是,在此所大致描述的以及附图中所图示的本公开内容的各方面可以在宽泛的配置变化中进行排列、替换、组合、分拆和设计,所有这些均被明确考虑于此。
图1示出了根据本公开内容的一个实施方案的基于本体的WS测试的示意性概图。如图1所示,服务语义规范(例如,在OWL-S(Web本体语言规范)中)作为一个输入被输入进测试系统。通过测试生成器可以自动生成测试用例。所生成的测试制品可以由测试本体模型(TOM)OWL规范详细描述,TOM OWL规范用作测试组件之间的契约,包括:
·测试生成器,解析Web服务(WS)规范并生成编码于TOM中的测试用例;
·测试统治器,组织测试计划,调度测试任务并协调测试执行;以及
·测试代理,在服务上移动并实践测试用例。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于清华大学,未经清华大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910119490.6/2.html,转载请声明来源钻瓜专利网。