[发明专利]服务测试方法和服务测试系统有效
申请号: | 200710091775.4 | 申请日: | 2007-04-09 |
公开(公告)号: | CN101286131A | 公开(公告)日: | 2008-10-15 |
发明(设计)人: | 李中杰;朱俊;黄鹤远;李实恭 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 中国国际贸易促进委员会专利商标事务所 | 代理人: | 陈炜 |
地址: | 美国*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 服务 测试 方法 系统 | ||
1.一种用于利用模拟体进行服务测试的方法,包括以下步骤:
根据需要模拟的服务的服务描述,为所述需要模拟的服务生成服务特定的模拟体;
将所生成的服务特定的模拟体部署到运行时系统上;
参考所生成的服务特定的模拟体,规定测试例,其中所述测试例包括测试配置;以及
根据测试配置,在运行时系统上对所部署的模拟体的配置选项进行设置。
2.根据权利要求1所述的服务测试方法,还包括步骤:在运行时系统上对需要模拟的服务进行模拟,并执行所述测试例中规定的测试行为。
3.根据权利要求1所述的服务测试方法,还包括步骤:为需要模拟的一个或多个服务规定服务描述。
4.根据权利要求2所述的服务测试方法,还包括步骤:
判断是否还存在更多的模拟体配置选项需要模拟;
如果确定还存在更多的模拟体配置选项需要模拟,则重复所述对模拟体的配置选项进行设置的步骤、所述执行测试行为的步骤和所述判断步骤,直到没有更多要模拟的模拟体配置选项为止。
5.根据权利要求1所述的服务测试方法,其中,服务特定的模拟体继承了模拟体基类的功能。
6.根据权利要求1到5中任何一项权利要求所述的服务测试方法,其中,所述服务描述可以包括要模拟的服务的功能方面、非功能方面、统计功能、日志记录功能和/或它们的任意组合。
7.根据权利要求6所述的服务测试方法,其中,所述非功能方面包括服务的可用性、性能、安全性和响应时间中的一个或多个。
8.根据权利要求1到5中任何一项权利要求所述的服务测试方法,可用于进行服务单元测试和/或服务集成测试。
9.根据权利要求1到5中任何一项权利要求所述的服务测试方法,其中,服务是软件开发过程中具有预定功能的模块或进程。
10.一种用于利用模拟体进行服务测试的系统,包括:
模拟体生成器,根据需要模拟的服务的服务描述,为所述需要模拟的服务生成服务特定的模拟体;
部署器,用于将所生成的服务特定的模拟体部署到运行时系统上;
规定装置,用于参考所生成的服务特定的模拟体,规定测试例,所述测试例包括测试配置;以及
设置装置,用于根据测试配置,在运行时系统上对所部署的模拟体的配置选项进行设置。
11.根据权利要求10所述的服务测试系统,进一步包括:运行时系统,用于在其上对要模拟的服务进行模拟,并执行所述测试例中规定的测试行为。
12.根据权利要求11所述的服务测试系统,其中,所述运行时系统包括模拟体运行体和模拟引擎,其中模拟体运行体是因向运行时系统部署模拟体而生成的,而模拟引擎用于对模拟体运行体的配置进行设置,对要模拟的服务进行模拟并且执行测试行为。
13.根据权利要求10所述的服务测试系统,其中,服务特定的模拟体继承了模拟体基类的功能。
14.根据权利要求10到12中任何一项权利要求所述的服务测试系统,其中,所述服务描述可以包括要模拟的服务的功能方面、非功能方面、统计功能、日志记录功能和/或它们的任意组合。
15.根据权利要求14所述的服务测试系统,其中,所述非功能方面包括服务的可用性、性能、安全性和响应时间中的一个或多个。
16.根据权利要求10到13中任何一项权利要求所述的服务测试系统,可用于进行服务单元测试和/或服务集成测试。
17.根据权利要求10到13中任何一项权利要求所述的服务测试系统,其中,服务是软件开发过程中具有预定功能的模块或进程。
18.一种其上存储由计算机程序的计算机可读存储介质,其中所述计算机程序在执行时可使计算机执行如权利要求1至9中任何一项权利要求所述的服务测试方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710091775.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:机械能动力系统及相关应用发电技术设计方法
- 下一篇:传感器自动识别的方法