[发明专利]报文的提取方法、装置、电子设备及计算机可读存储介质在审
申请号: | 202011013486.4 | 申请日: | 2020-09-24 |
公开(公告)号: | CN112202632A | 公开(公告)日: | 2021-01-08 |
发明(设计)人: | 郭晓骞;张同虎 | 申请(专利权)人: | 建信金融科技有限责任公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L29/06 |
代理公司: | 北京市兰台律师事务所 11354 | 代理人: | 张峰 |
地址: | 200120 上海市浦东新区*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 报文 提取 方法 装置 电子设备 计算机 可读 存储 介质 | ||
本申请实施例提供了一种报文的提取方法、装置、电子设备及计算机可读存储介质。该方法包括:获取系统日志;基于日志块的起始行特征以及终止行特征,从目标日志中提取日志块;从日志块中提取报文。基于本方案,能够通过配置起始行特征以及终止行特征提取日志块,从而从日志块中提取出报文,实现了对测试报文的自动提取,能够替代测试人员手工组装测试报文,减少人力浪费,并且能够保证测试报文的完整性,保证对测试场景完整覆盖。
技术领域
本申请涉及计算机技术领域,具体而言,本申请涉及一种报文的提取方法、装置、电子设备及计算机可读存储介质。
背景技术
目前,随着微服务、前后端分离等软件开发技术的广泛应用,软件模块之间的接口调用关系也越来越多,越来越复杂。但随着业务的发展变化,为了适应市场需求,软件系统需要不断优化改进升级,接口设计不断调整,在这个过程中经常由于测试不充分而导致生产事件。因此,在软件开发阶段,接口测试也越来越重要。
在接口测试过程中,测试人员一般手工组装测试报文。但在金融领域,报文结构一般都比较复杂,报文字段动辄十几个几十个,手工组织测试报文时不但要组装报文结构,还需要填写测试数据,费时费力。另外,测试人员设计的测试报文还会因为测试人员对技术和业务的理解差异,导致有些测试场景未能覆盖到。
发明内容
本申请的目的旨在至少能解决上述的技术缺陷之一。本申请所采用的技术方案如下:
第一方面,本申请实施例提供了一种报文的提取方法,该方法包括:
获取系统日志;
基于日志块的起始行特征以及终止行特征,从目标日志中提取日志块;
从日志块中提取报文。
可选地,上述方法还包括:
从日志块中提取交易相关信息。
可选地,上述方法还包括:
基于交易相关信息,确定报文中相匹配的请求报文与响应报文。
可选地,上述方法还包括:
基于交易相关信息对应的报文转换规则,对报文进行转换。
可选地,对报文进行转换包括以下至少一项:
在报文的指定位置新增字段;
删除报文中的第一指定字段;
修改报文中的第二指定字段的字段名;
修改报文中的第三指定字段的字段取值。
可选地,修改报文中的第三指定字段的字段取值,包括以下任一项:
将报文中的第三指定字段的字段取值修改为对应的映射值;
将报文中的第三指定字段的字段取值进行函数转换的到转换值,并将转换值确定为第三指定字段的字段取值;
将报文中的第三指定字段的字段取值修改为随机数字。
可选地,上述方法还包括:
若报文中包含敏感信息,则基于交易相关信息对应的脱敏规则对报文进行脱敏处理。
第二方面,本申请实施例提供了一种报文的提取装置,该装置包括:
日志获取模块,用于获取系统日志;
日志块提取模块,用于基于日志块的起始行特征以及终止行特征,从目标日志中提取日志块;
报文提取模块,用于从日志块中提取报文。
可选地,报文提取模块还用于:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于建信金融科技有限责任公司,未经建信金融科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011013486.4/2.html,转载请声明来源钻瓜专利网。