项目背景
某国有大型银行总行数据中心,在系统压力测试以及UTA2环境搭建过程中发现,欲实现某单一系统的应用可用,需要多个外部系统的交易报文交互。在开发及测试的过程中,把所有存在交易报文交互的系统搭建起来很难实现,在很大程度上浪费了时间与物力资源,限制了系统的进度。在业务测试过程经常面临的问题有:
需要1年时间来构建成本昂贵的“挡板框架”型测试环境
集成超过十个应用系统,存在超过三十个交易接口进行功能以及压力测试
系统的不可用性严重影响了应用程序上线后的质量,带来大量的风险
因此搭建一个服务虚拟化平台,迫在眉睫。
实施架构
实施效果
虚拟了95%的测试环境,在任何需要的使用提供可用性
为不同的测试场景自由地调整虚拟服务需要提供的测试性能级别
松耦合不同项目小组之间的相互依赖性,使系统能够更早地进行测试
在5天内虚拟了之前需要1年才能完成的手工档板工作
在1个小时内虚拟出一个新的应用系统,之前需要数周的客户化编码来完成
测试实验室成本目前已节约达到40%,随着后续的服务的扩展,成本节约率将持续增加