- 背景
- 企业服务总线概述
企业服务总线,即ESB全称为Eenterprise Service Bus,指的是传统中间件技术与XML、Web服务等技术结合的产物。随着金融系统的架构体系日渐复杂、各系统间交互协议或标准不统一、共有服务存在分离及重复开发等情况发生的风险及频率增高。为避免此类情况频发,企业服务总线正在被越来越多的金融系统架构所采纳、建设、实施。企业服务总线提供了连接企业内部及跨企业间新的和现有软件应用程序的功能,由中间件技术实现面向服务的体系结构(service-oriented architecture,SOA),使得构建在各系统中的服务可以以一种统一和通用的方式进行交互。
- 测试视角解析
在构建企业服务总线的过程中,对应的测试工作需要同步提升及跟进。实施企业服务总线之前,基于分离系统下的独立接口测试方法正逐渐向以企业服务总线为中心的整体全流程集中测试方法过渡。本文将根据一些实践经验,围绕企业服务总线阐述具体的测试方法、测试经验、测试场景运用。通过测试的视角去解析企业服务总线的一些具体场景运用。
- 通用测试方法
- 报文通讯测试
通过建立满足自身企业服务总线特点(协议\标准\规范)的自动化接口测试平台或者模拟工具,去模拟报文并发送到对应的ESB服务节点或者对外的F5节点。并通过事先建立与上送请求对应的预期结果检查点,结合通讯及解析等维度,进行整体的报文通讯结构测试。
图2-1 接口通讯及解析测试场景
拼装报文后具体测试流程如下:
- 首先确认报文是否发送成功,发送失败