案例名称
新纽科技生产并行流量回放验证平台
案例简介
联机交易系统是一家银行IT架构的命脉所在,能否稳定运行将直接影响着银行交易业务的稳定性,一旦出现故障,将会造成恶劣影响。
系统投产后,不可避免的会因为软硬件功能、效率、安全漏洞、行业标准、业务需求等原因进行重构或升级工作。在项目过程通常会出现项目周期短、影响范围广、测试工作量大、测试案例不能完全覆盖生产业务场景的问题。
新纽科技生产并行流量回放验证平台旨在从待测系统的生产环境采集指定周期内的通讯报文,经过分析加工后,实现金融行业相关业务场景的完整复制。而后,平台模拟待测系统前后端所有通讯节点,将全链路的模拟报文发给待测系统,从而实现了生产场景端到端的完整复现。再通过报文对比,生成分析报告,揭示潜在问题,降低投产风险。
创新技术/模式应用
新纽科技生产并行流量回放验证平台从待测系统对应的生产环境采集指定周期内的通讯报文,经分析加工形成结构化的数据并保存(包括完整的交易链路、各节点通讯报文关键数据)。
采集过程可支持:
①生产数据脱敏,保障数据的安全性;
②无效数据过滤,屏蔽与回放验证无关的数据;
③采集规则可以配置,适应不同的业务系统的数据记录格式;
④实时查看采集进度;
⑤自动生产测试案例,无需投入人力成本。
模拟待测系统前后端所有通讯节点。自动按照生产环境的交易时序依次发送请求报文到待测系统,并负责接收后端服务请求,自动返回应答。实现生产场景端到端的完整再现。
回放过程支持:
①可以定制回放周期,或进行长周期不间断回放;
②任意倍速回放,节省时间提高回放效率,同时具备压力测试的效果;
③通过预加载提升效率;
④一键式操作快捷简单。
将待测系统产生的前后端的报文与生产环境的报文进行核对,自动分析差异情况,生成分析报告。
分析过程支持:
①灵活配置对比策略;
②格式和数据转换;
③字段级的差异对比;
④比对结果自动分类汇总,节省人工分析的成本。
项目效果评估
1.新纽科技生产并行流量回放验证平台项目解决了金融行业客户业务测试过程中由于测试案例不全面、无法完全覆盖生产场景的技术难题,对以下项目过程有非常积极的影响:
①用新架构、新技术进行系统重构,底层平台和公共函数优化之类的项目,周期长风险大;
②系统软件或第三方组件升级,时间紧凑,影响范围广;
③紧急需求、敏捷开发项目,局部变更可能影响全局稳定,全系统范围的回归测试周期长,投入大;
④有三方联调需求的项目,不具备联调条件、费用较高、联调测试窗口受限等原因严重影响测试质量;
⑤本项目的实施,有效的解决了基于测试数据的测试方法存在验证失真痛点;参数化、自动化、一体化平台设计,集功能验证性能验证、稳定性验证与其他非功能验证功能于一身,有效提升传统功能与非功能测试效率;结合实际验证结果,可有效大幅节省采用人工方式达到同等标准所需测试成本。
2.新纽科技生产并行流量回放验证平台的实施,实现全链路全场景全流程的自动回放与验证,达到了以下效果:
①全面模拟前后端系统,无需搭建真实测试环境,减少设备资源投入;
②无需编写测试案例,大大减少人力资源投入;
③测试范围可覆盖任意时段所有发生过各种业务场景,实现生产场景完整流程的回放,提升了测试的全面性;
④高频率连续回放,极大提升测试效率;
⑤测试过程全自动处理,操作便捷;
⑥自动出具分析报告,所有问题自动分类汇总。
项目牵头人
张宁
项目团队成员
赵勇、韩利平、贾竹林、吴爱军、陈孟瑶
责任编辑:方杰
免责声明:
中国电子银行网发布的专栏、投稿以及征文相关文章,其文字、图片、视频均来源于作者投稿或转载自相关作品方;如涉及未经许可使用作品的问题,请您优先联系我们(联系邮箱:cebnet@cfca.com.cn,电话:400-880-9888),我们会第一时间核实,谢谢配合。