企业级模拟器平台
一个银行内部有大大小小上百个应用系统,大部分应用系统在工作时需要通过接口与其它系统进行交互;除了内部系统之间外,还会与行外第三方系统进行交互。而且在目前流行的微服务架构下,业务系统由单体应用被拆分成数量众多的微服务,出现了大量服务接口。不管是单体应用之间,还是微服务架构下的内部服务之间,在开发与测试阶段不一定有真实环境能够进行交互测试。因此必须有工具软件能够模拟其它系统/微服务的行为,供开发和测试之用。其中模拟后端系统(或称服务供应者)的工具被称为模拟器(或挡板、仿真、Mock等)。
与其它行业相比,银行业所使用的通讯协议有多种,报文类型更是数量众多,再加上版本更迭,若要为每种情况都编写模拟软件或脚本,费时费力且效果不佳。天阳公司凭借多年的金融行业测试经验,设计开发了企业级模拟器工具平台,提供强大的参数化、配置化的功能,降低了对使用人员的技术要求,使测试人员能够轻松模拟各种交易,实现渠道测试、场景测试、回归测试等工作。
应用场景
1. 功能测试挡板
2. 性能测试挡板
3. 特殊场景测试挡板
典型案例
作为独立工具被十余家客户采购,并作为配套实施工具在天阳公司承担的上百个核心测试及大中型测试项目中应用,客户包括中国银行、光大银行、中信银行、华夏银行、福建省农信、吉林省农信、甘肃银行、南京银行、郑州银行、徽商银行、大连银行、阜新银行、九江银行、山东省城商行联盟、建信人寿保险公司、中国保信等。
例如在南京银行核心系统测试项目中成功应用于多个场景:
功能测试挡板
支持3类协议、6类报文,定义了50个系统的300多个接口,450多个流程场景。
性能测试挡板
模拟了ESB、核心、二代支付等系统共计130多个接口,配合国际结算系统、前端、流程银行、现金管理系统、网银、二代支付等系统的压力测试。
特殊场景测试
模拟了延时、超时、转发等特殊场景;模拟存款/汇兑/记账的失败或异常场景。