发明名称 |
Web服务业务流程的单元测试的方法和设备 |
摘要 |
本发明提供一种Web服务业务流程的单元测试方法,其中将被测试流程及其伙伴流程的WSDL元素映射为面向对象的(OO)语言中的等效元素,然后基于面向对象的单元测试框架进行测试。在该方法中,将被测试流程及其伙伴流程的Web服务接口映射为等效的OO接口,根据伙伴流程的OO接口生成伙伴桩,为伙伴桩定义绑定和服务端口信息,形成包含描述被测试流程与其伙伴流程之间的服务调用的测试逻辑的测试例,其中利用伙伴流程的OO接口的模拟对象对伙伴流程的服务进行仿真,并执行测试例,其中伙伴桩及其相关的模拟对象共同实现相应的伙伴流程的服务。本发明还提供相应的测试设备和计算机程序产品。根据本发明,可以以规范、统一、高效的方式对Web服务业务流程进行单元测试。 |
申请公布号 |
CN100571167C |
申请公布日期 |
2009.12.16 |
申请号 |
CN200610051446.2 |
申请日期 |
2006.02.24 |
申请人 |
国际商业机器公司 |
发明人 |
李中杰;孙伟;杜彬 |
分类号 |
H04L12/26(2006.01)I;G06F11/36(2006.01)I |
主分类号 |
H04L12/26(2006.01)I |
代理机构 |
中国国际贸易促进委员会专利商标事务所 |
代理人 |
李德山 |
主权项 |
1、一种Web服务业务流程的单元测试方法,其特征在于包括以下步骤:将被测试流程及其伙伴流程的Web服务描述语言WSDL元素映射为面向对象的OO语言中的等效元素的映射步骤,包括:将被测试流程及其伙伴流程的每个Web服务接口映射为等效的OO接口,将Web服务类型和消息映射为OO数据类型类;和基于面向对象的单元测试框架进行测试的步骤,包括:根据所述映射所得到的伙伴流程的OO接口生成伙伴桩;为生成的伙伴桩定义WSDL绑定和服务端口信息;形成包含描述被测试流程与其伙伴流程之间的服务调用的测试逻辑的测试例,其中,利用伙伴流程的OO接口的模拟对象来对伙伴流程的服务进行仿真;和执行所述测试例,其中所述伙伴桩及其相关的模拟对象共同实现相应的伙伴流程的服务。 |
地址 |
美国纽约 |