[发明专利]一种报文比对方法和装置在审
申请号: | 202011407036.3 | 申请日: | 2020-12-03 |
公开(公告)号: | CN112506771A | 公开(公告)日: | 2021-03-16 |
发明(设计)人: | 赵青 | 申请(专利权)人: | 建信金融科技有限责任公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 中原信达知识产权代理有限责任公司 11219 | 代理人: | 张一军;李阳 |
地址: | 200120 上海市自由*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 报文 方法 装置 | ||
本发明公开了一种报文比对方法及装置,涉及计算机技术领域。该方法的一具体实施方式包括:备份生产环境的数据库和日志,将所述数据库中的数据发送到准生产环境被测应用,解析所述日志生成请求报文和应答报文;配置日志转换报文规则;基于日志转换报文规则通过BTS引擎将所述请求报文转换成准生产环境被测应用的请求报文和将所述应答报文转换成与准生产环境被测应用的应答报文格式一致的应答报文;将所述准生产环境被测应用的请求报文发送到准生产环境被测应用,接收来自准生产环境被测应用的应答报文;以及将来自准生产环境被测应用的应答报文和基于日志转换的应答报文进行比对,并输出比对结果。
技术领域
本发明涉及计算机技术领域,尤其涉及一种报文比对方法和装置。
背景技术
从现代金融科技领域的大环境看,由单一系统式向组件集成式的纯技术性改造是目前金融科技领域面临的重要机遇和挑战。技术性改造的特点是业务逻辑没有发生变化,仅是内部组件交互和接口发生变化。针对纯技术性改造,如何以最小的代价换取最全面、精准的测试覆盖,是测试需要解决的重要问题。
从测试实施过程中看,人工测试需要进行大量的前期数据准备、案例准备。准备过程中,由于系统架构的松耦合要求,数据准备过程中需要多应用、多数据库配合,获取数据费时耗力,数据准备质量很难保证。
目前采用的测试方法主要是手工测试的方式,针对技术改造之后的系统,首先对系统改造点进行评估,根据改造的需求设计文档进行实际场景的设计,同时针对每一种场景进行测试案例设计。设计完成后针对测试案例进行评审,系统技术改造完成后进行测试。
这种测试方式存在如下技术问题:
测试案例设计困难,成本高:测试过程中需求、设计文档不完整、不准确,更新不及时,实际各种场景无法全部构造,测试人员能力参差不齐,导致测试场景及案例编写不完整,形成漏测。
测试数据耗时耗力:跨系统数据准备困难,需要多系统同时协作,完成数据构造,同时数据准备质量不高,消耗性数据使用完后不能重复利用。
测试执行效率低下:人工测试执行测试案例大概在每天每人30-50个,效率很低,测试结果统计维度单一。
发明内容
有鉴于此,本发明提供一种金融科技领域的报文比对方法和装置。从生产环境中获取真实的交易报文或流水,在准生产环境中进行自动化回放,模拟生产的业务场景,通过比对新旧交易结果和账务核算结果,验证新应用的功能的正确性和账务核算的正确性;通过对响应时间和系统资源等监控分析,验证系统的非功能特性。
为实现上述目的,根据本发明实施例的一个方面,提供了一种报文比对方法。
本发明实施例的一种报文比对方法,包括:
备份生产环境的数据库和日志,将所述数据库中的数据发送到准生产环境被测应用,解析所述日志生成请求报文和应答报文;
配置日志转换报文规则;
基于日志转换报文规则通过BTS引擎将所述请求报文转换成准生产环境被测应用的请求报文和将所述应答报文转换成与准生产环境被测应用的应答报文格式一致的应答报文;
将所述准生产环境被测应用的请求报文发送到准生产环境被测应用,接收来自准生产环境被测应用的应答报文;以及
将来自准生产环境被测应用的应答报文和基于日志转换的应答报文进行比对,并输出比对结果。
可选地,所述数据库中的数据包括交易的初始状态数据和最终状态数据。
可选地,该方法进一步包括:将不同格式的日志进行转换,以形成统一日志格式。所述转换包括:形成key:value键值对;将报文中的时间、流水号、账号、响应码单独提取出来,用于分组和构建场景测试集。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于建信金融科技有限责任公司,未经建信金融科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011407036.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种绝缘子用的存放装置
- 下一篇:一种电车充电火灾自动灭火报警装置