产品介绍
仿真测试平台,俗称“挡板”,又名“模拟器”,高大上的称谓为“服务虚拟化”。还有一些类似的名称,如“接口虚拟化”、“桩程序”等。
银行IT架构上每一个软件系统往往不是独立存在的,要依赖于行内或者行外其它系统的服务支持;而分布式复杂应用系统采用的技术种类众多,包含各种类型的操作系统、中间件、数据库、通讯协议等等,导致开发或者测试一个软件系统需要在周边系统环境的搭建上有极大的投入。天阳科技易测仿真测试平台应运而生,通过模拟“仿真”那些必需的、但当前不可用或者高使用成本的服务接口,能够快速解决测试环境和开发环境搭建中的环境“短板”,从而使开发和测试工作能够以更低的投入更早开展。
对于开发团队,在大规模系统升级中数十个系统同时开发,因为接口依赖而造成不得不串行开发调试,开发周期就会大幅增长。利用仿真平台,接口规范一旦确认,即可以通过配置化快速模拟各个系统的接口服务,这样多个系统就可以并行开发,缩短开发周期;告别以往每一个项目都要独自开发多个自用挡板的情形,节约人力和时间。
对于测试团队,为了测试一个端到端的业务场景,往往需要耗费大量的人力、物力和时间成本来重复搭建测试环境(如应用服务器配置、测试数据准备、消息队列初始化等),并且十分容易出错。据统计,测试环境搭建平均耗费掉超过测试周期30%的时间。利用仿真平台,可以节省硬件的配置、操作系统和基础软件以及应用系统的安装等,省去基础数据的准备,非常容易地测试正常场景和异常场景。在性能测试时,为了进行压力测试,除了被测系统需要配置高性能的软硬件之外,所有的交易链中的周边系统均得高配置,这需要极高的投入,利用仿真平台,可以用很低的成本投入模拟出高性能的被测系统的诸多依赖系统。
产品示意图
产品特点
全:1、一套仿真平台模拟行内和行外各种类型的系统;
2、支持行业内常见网络协议,例如HTTP、HTTPS、WebService、MQ、TCP、TUXEDO等;
3、支持行业内常见报文格式,例如XML、定长、8583、SOAP、分隔符等。
真:1、同一支交易可以为不同的机构配置不同的响应流程;
2、流程内支持分支,可精确模拟业务交易的不同场景逻辑;
3、可以为响应报文每个字段设置返回值,支持多种数据来源,包括固定值、变量(来自请求报文)、业务参数、系统函数、自定义函数及数据库查询等;
4、除模拟正常场景外,还可以模拟各类异常场景,增加测试覆盖度;
5、延时与超时模拟,支持系统与交易两个级别的延迟时间设置;
6、支持流量控制与IP网段访问安全控制,可用于各种非功能测试。
强:1、支持复杂报文,包括报文引用、报文循环、组合报文(例如定长+XML)等;
2、同一支交易同样的请求报文内容可以为不同的测试人员配置不同的响应报文;
3、支持透传(指将接收到的请求报文转发给其它系统,并将该系统返回的报文作为响应报文发送给请求端)、无透传、部分透传等三种工作模式,特别适合敏捷开发中各功能模块分批实现的工作模式;
4、优化的架构设计,能达到很高的系统性能,具有极高TPS,可轻松应对性能测试。
易: 1、通讯协议、报文类型的实现都由平台完成,无须编程,只需配置相关参数即可;
2、各种分支的设置,通过拖拉拽的画图方式来实现,操作简单;
3、报文字段的定义,除了手工定义方式,还支持EXCEL模版导入、日志报文反向解析自动生成等多种方式,大大减轻了一个接口动辄几十个、上百个字段的定义工作量;
4、具有监控日志,可供用户查看每一笔请求与响应报文。
成功案例
在某城商行核心系统建设中,有大量系统需要配套调整,这些系统开发进度不一,有快有慢。除了行内系统,还有近百家行外第三方单位与该行通过接口进行数据交互,其中只有部分行外系统能提供联调环境,无论是开发还是测试阶段都需要配置挡板。
通过易测仿真测试平台,共定义了50多个系统的300多个接口和450多个流程场景,包括3类通讯协议(TCP、HTTP、WebService),6类格式报文(定长、XML、分隔符、SOAP、变长、组合式),有效地支持了开发联调、SIT、UAT工作。
除此之外还使用该平台进行了超时、延时、流控等特殊场景的非功能测试,以及对核心系统的性能测试,有力地保障了该行核心系统新版本的提前成功上线!