模拟系统技术方案

技术编号:4160858 阅读:155 留言:0更新日期:2012-04-11 18:40
本发明专利技术提出了一种模拟系统,包括:配置装置,用于根据对被测试系统进行测试所需的测试环境对执行装置进行配置;执行装置,用于在配置装置所进行的配置下模拟测试环境以对被测试系统进行测试。通过本发明专利技术,可以根据被模拟系统和被测试系统进行灵活配置来进行通用性测试。

Analog system

The invention provides a simulation system, including configuration of device, for the system to be tested according to the test environment to test the configuration of the actuator; actuating device, used in configuration device configuration under simulated test environment to test system for testing. By means of the invention, a universal test can be carried out according to the flexible configuration of the simulated system and the tested system.

【技术实现步骤摘要】

本专利技术涉及软件系统的跨系统测试,尤其涉及一种模拟系统
技术介绍
在^争系统测试时,处于硬件资源的限制,为了准确定位质量问 题,经常釆用测试模拟器(或称挡板程序、挡板)对外围系统进行 模拟或者隔离。为此每次测试都需要对相关外围系统的测试模拟器 进行开发、维护、测试、部署,消耗测试的大量时间和精力。有一 些系统的接口是没有界面提供的,普通业务人员无法进行功能测试。 为了对这部分进行测试覆盖,需要冲是供相关的测试才莫拟系统,进行 发起方模拟测试。在测试环境上,有一些系统需要外部的系统才能 够实现完整的业务逻辑,有些外部系统比较难于准备或者无法准备, 需要挡板进行系统的模拟,对测试环境的准备提出较高的难度。通 用测试才莫拟器将从专业的角度对这两个方面的需求进4亍满足,满足 测试的管理、效率、质量的更高要求。项目之间由于是藕合的结构,各个项目开发的系统互相依赖, 一个项目的系统的测试往往要求其他项目开发的系统的测试环境支 持,由于设备和人员资源的情况各个项目不尽相同,导致测试环境的要求往往得不到有效的满足;或者临时满足了, 4旦是环境的稳定 性又得不到保障;测试过程中发现的问题,也需要^是供测试环境的 项目的协助才能够解决,项目之间的沟通的效率的不高将严重影响 开发测试的进度;由于各个项目组都同时在开发,测试环境的系统的逻辑不一定能严格按照接口文档的要求^r查,从而为联调测试埋 下了隐患; 一个项目的测试环境又往往为多个项目提供测试支持, 测试数据的维护变得异常困难,不一定能够同时满足各个项目测试 的数据需要;项目的单元测试由于测试环境的原因不能够做得很充 分,将导致系统过早进入联调测试,从而给联调测试的进度造成一 定的影响。存在的问题和风险概括如下项目群各个项目需要为其他项目提供测试环境的支持测试环境的稳定性需要有效保障,包括开发阶段、人员支持、 网络环境等测试问题解决过程复杂,需要项目之间有效的沟通 接口文档的严格遵守需要得到更加有效的保障 测试环境测试数据维护需要更加有效 单元测试要得到测试环境的支持以便充分测试 联调测试的进度需要得到有效的保障可以4是供通用的测试才莫拟器产品,有效解决上述测试环境的问 题,提高测试的效率,同时保证测试的质量。通用测试模拟器产品需要满足功能测试以及性能测试的需要, 功能测试和技术测试作为系统验证的两个主要部分,测试过程和要 求存在较大的差异,所以对测试模拟器产品的要求也会不同。作为通用性的要求,产品需要能够支持和方便支持常见的测试 工作,为此产品在功能和技术架构上要能够做到通用性支持。
技术实现思路
鉴于以上所述的一个或多个问题,本专利技术提出了一种模拟系统, 旨在提供一种可以根据被模拟系统和被测试系统灵活配置的通用测 试模拟系统。根据本专利技术的模拟系统包括配置装置,用于4艮据对被测试系 统进行测试所需的测试环境对执行装置进4于配置;扭J于装置,用于 在配置装置所进4亍的配置下才莫拟测试环境以对#1测_试系统进4亍测 试。其中,配置装置包括接口配置模块,用于根据对被测试系统 进行测试所需的测试环境对执行装置的4妄口才莫块进4于配置;调度配 置模块,用于接收来自被测试系统的交易请求,并根据交易请求对 执行装置的调度模块进行配置;过程模拟配置模块,用于对执行装 置的过程模拟模块进行配置;以及输出配置模块,用于根据对被测 试系统进行测试所需的测试环境对才丸4亍装置的输出才莫块进4亍配置。执行装置包括接口模块,用于在接口配置模块所进行的配置 下接收来自调度配置模块的交易请求,并将交易请求发送给调度模 块;调度模块,用于在调度配置模块所进行的配置下调度过程模拟 模块;过程模拟模块,用于在过程模拟配置模块所进行的配置下对 被模拟系统进行模拟以获得模拟结果;以及输出模块,用于在输出 配置模块所进行的配置下对模拟结果进行组织,并将经过组织的模 拟结果发送给被测试系统。调度配置模块包括交易确定才莫块,用于接收来自被测试系统 的交易请求并确定交易请求所对应的相关信息;以及服务配置模块, 用于根据相关信息对执行装置的调度模块进行配置。7过程模拟配置模块包括过程配置模块,用于对执行装置的过 程模拟模块的执行过程进行配置;以及结果管理模块,用于对执行 装置的过程模拟模块的执行结果进行管理。其中,过程模拟模块还设置有开关,通过关闭开关来结束过程 模拟模块所进行的过程模拟处理。过程模拟处理包括余额处理、帐 户状态变更处理、凝:据转换处理、及时间延迟处理中的至少一种处 理。该模拟系统还可以包括备份模块,用于对与测试模拟系统有 关的数据进行备份;以及恢复模块,用于对与测试才莫拟系统进行恢 复。通过本专利技术,提供了 一种根据被模拟系统和被测试系统灵活配 置的通用测试模拟系统。附图说明此处所il明的附图用来提供对本专利技术的进一步理解,构成本申 请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并 不构成对本专利技术的不当限定。在附图中图1是根据本专利技术的一个实施例的测试模拟系统的框图。具体实施例方式下面参考附图,详细说明本专利技术的具体实施方式。图1是根据本专利技术的一个实施例的测试模拟系统的框图。如图1 所示,根据本专利技术一个实施例的测试才莫拟系统包括配置装置102, 用于根据对被测试系统进行测试所需的测试环境对4丸行装置进行配置;执行装置104,用于在配置装置所进行的配置下才莫拟测试环境 以对-波测试系统进4亍测试。其中,配置装置包括接口配置模块(接口配置管理)102-2, 用于根据对被测试系统进行测试所需的测试环境对执行装置的接口 模块进行配置;调度配置模块102-4,用于接收来自被测试系统的 交易请求,并根据交易请求对执行装置的调度模块进行配置;过程 模拟配置模块102-6,用于对执行装置的过程模拟模块进行配置; 以及输出配置模块(数据组织管理)102-8,用于根据对被测试系统 进行测试所需的测试环境对执行装置的输出才莫块进行配置。执行装置包括接口模块(访问接口 ) 104-2,用于在接口配置 模块所进行的配置下接收来自调度配置模块的交易请求,并将交易 请求发送给调度模块;调度模块(服务调度)104-4,用于在调度配 置模块所进行的配置下调度过程模拟模块;过程模拟模块104-6, 用于在过程模拟配置模块所进行的配置下对被模拟系统进行模拟以 获得模拟结果;以及输出模块(输出数据组织)104-8,用于在输出 配置模块所进行的配置下对模拟结果进行组织,并将经过组织的模 拟结果发送给被测试系统。调度配置模块102-4包括交易确定模块(交易识别),用于接 收来自被测试系统的交易请求并确定交易请求所对应的相关信息; 以及服务配置模块(服务配置),用于根据相关信息对执行装置的调 度模块进行配置。过程模拟配置模块102-6包括过程配置模块(业务过程配置), 用于对执行装置的过程模拟模块的执行过程进行配置;以及结果管 理模块(结果管理),用于对执行装置的过程模拟模块的执行结果进 行管理。其中,过程模拟模块还设置有开关,通过关闭开关来结束过程 模拟模块所进行的过程模拟处理。过程模拟处理包括余额处理、帐户状态变更处理、勒:据转换处理、及时间延迟处理中的至少一种处 理。根据本专利技术的实施例的模拟系统还可以包括备份模块(未示 出),本文档来自技高网
...

【技术保护点】
一种模拟系统,其特征在于,包括: 配置装置,用于根据对所述被测试系统进行测试所需的测试环境对执行装置进行配置; 所述执行装置,用于在所述配置装置所进行的配置下模拟所述测试环境以对被测试系统进行测试。

【技术特征摘要】
1.一种模拟系统,其特征在于,包括配置装置,用于根据对所述被测试系统进行测试所需的测试环境对执行装置进行配置;所述执行装置,用于在所述配置装置所进行的配置下模拟所述测试环境以对被测试系统进行测试。2. 根据权利要求1所述的模拟系统,其特征在于,所述配置装置 包括接口配置模块,用于根据对所述被测试系统进行测试所需 的测试环境对所述执行装置的接口模块进行配置;调度配置才莫块,用于接收来自所述被测试系统的交易请 求,并根据所述交易请求对所述执行装置的调度模块进行配 置;过程模拟配置模块,用于对所述执行装置的过程模拟模块 进4亍配置;以及输出配置模块,用于根据对所述被测试系统进行测试所需 的测试环境对所述4丸行装置的專lr出才莫块进行配置。3. 根据权利要求2所述的模拟系统,其特征在于,所述执行装置 包括所述接口模块,用于在所述接口配置模块所进行的配置下 接收来自所述调度配置模块的所述交易请求,并将所述交易请 求发送给所述调度模块;所述调度模块,用于在所述调度配置模块所进行的配置下调度所述过程模拟模块;所述过程模拟模块,用于在所述过程模拟配置模块所进行 的配置下对所述被模拟系统进行模拟以获得才莫拟结果;以及所述输出模块,用于在所述输出配置模块所进行的配置下 对所...

【专利技术属性】
技术研发人员:廖子懿
申请(专利权)人:北京世纪拓远软件科技发展有限公司
类型:发明
国别省市:11[中国|北京]

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

1