[发明专利]模拟系统无效
申请号: | 200810106193.3 | 申请日: | 2008-05-09 |
公开(公告)号: | CN101576848A | 公开(公告)日: | 2009-11-11 |
发明(设计)人: | 廖子懿 | 申请(专利权)人: | 北京世纪拓远软件科技发展有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京康信知识产权代理有限责任公司 | 代理人: | 尚志峰 |
地址: | 100084北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 模拟 系统 | ||
技术领域
本发明涉及软件系统的跨系统测试,尤其涉及一种模拟系统。
背景技术
在跨系统测试时,处于硬件资源的限制,为了准确定位质量问题,经常采用测试模拟器(或称挡板程序、挡板)对外围系统进行模拟或者隔离。为此每次测试都需要对相关外围系统的测试模拟器进行开发、维护、测试、部署,消耗测试的大量时间和精力。有一些系统的接口是没有界面提供的,普通业务人员无法进行功能测试。为了对这部分进行测试覆盖,需要提供相关的测试模拟系统,进行发起方模拟测试。在测试环境上,有一些系统需要外部的系统才能够实现完整的业务逻辑,有些外部系统比较难于准备或者无法准备,需要挡板进行系统的模拟,对测试环境的准备提出较高的难度。通用测试模拟器将从专业的角度对这两个方面的需求进行满足,满足测试的管理、效率、质量的更高要求。
项目之间由于是藕合的结构,各个项目开发的系统互相依赖,一个项目的系统的测试往往要求其他项目开发的系统的测试环境支持,由于设备和人员资源的情况各个项目不尽相同,导致测试环境的要求往往得不到有效的满足;或者临时满足了,但是环境的稳定性又得不到保障;测试过程中发现的问题,也需要提供测试环境的项目的协助才能够解决,项目之间的沟通的效率的不高将严重影响开发测试的进度;由于各个项目组都同时在开发,测试环境的系统的逻辑不一定能严格按照接口文档的要求检查,从而为联调测试埋下了隐患;一个项目的测试环境又往往为多个项目提供测试支持,测试数据的维护变得异常困难,不一定能够同时满足各个项目测试的数据需要;项目的单元测试由于测试环境的原因不能够做得很充分,将导致系统过早进入联调测试,从而给联调测试的进度造成一定的影响。存在的问题和风险概括如下:
项目群各个项目需要为其他项目提供测试环境的支持
测试环境的稳定性需要有效保障,包括开发阶段、人员支持、网络环境等
测试问题解决过程复杂,需要项目之间有效的沟通
接口文档的严格遵守需要得到更加有效的保障
测试环境测试数据维护需要更加有效
单元测试要得到测试环境的支持以便充分测试
联调测试的进度需要得到有效的保障
可以提供通用的测试模拟器产品,有效解决上述测试环境的问题,提高测试的效率,同时保证测试的质量。
通用测试模拟器产品需要满足功能测试以及性能测试的需要,功能测试和技术测试作为系统验证的两个主要部分,测试过程和要求存在较大的差异,所以对测试模拟器产品的要求也会不同。
作为通用性的要求,产品需要能够支持和方便支持常见的测试工作,为此产品在功能和技术架构上要能够做到通用性支持。
发明内容
鉴于以上所述的一个或多个问题,本发明提出了一种模拟系统,旨在提供一种可以根据被模拟系统和被测试系统灵活配置的通用测试模拟系统。
根据本发明的模拟系统包括:配置装置,用于根据对被测试系统进行测试所需的测试环境对执行装置进行配置;执行装置,用于在配置装置所进行的配置下模拟测试环境以对被测试系统进行测试。
其中,配置装置包括:接口配置模块,用于根据对被测试系统进行测试所需的测试环境对执行装置的接口模块进行配置;调度配置模块,用于接收来自被测试系统的交易请求,并根据交易请求对执行装置的调度模块进行配置;过程模拟配置模块,用于对执行装置的过程模拟模块进行配置;以及输出配置模块,用于根据对被测试系统进行测试所需的测试环境对执行装置的输出模块进行配置。
执行装置包括:接口模块,用于在接口配置模块所进行的配置下接收来自调度配置模块的交易请求,并将交易请求发送给调度模块;调度模块,用于在调度配置模块所进行的配置下调度过程模拟模块;过程模拟模块,用于在过程模拟配置模块所进行的配置下对被模拟系统进行模拟以获得模拟结果;以及输出模块,用于在输出配置模块所进行的配置下对模拟结果进行组织,并将经过组织的模拟结果发送给被测试系统。
调度配置模块包括:交易确定模块,用于接收来自被测试系统的交易请求并确定交易请求所对应的相关信息;以及服务配置模块,用于根据相关信息对执行装置的调度模块进行配置。
过程模拟配置模块包括:过程配置模块,用于对执行装置的过程模拟模块的执行过程进行配置;以及结果管理模块,用于对执行装置的过程模拟模块的执行结果进行管理。
其中,过程模拟模块还设置有开关,通过关闭开关来结束过程模拟模块所进行的过程模拟处理。过程模拟处理包括余额处理、帐户状态变更处理、数据转换处理、及时间延迟处理中的至少一种处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京世纪拓远软件科技发展有限公司,未经北京世纪拓远软件科技发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810106193.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:利用识别影像形成互动广告的方法
- 下一篇:一种控件感应窗体摇动的实现方法