[发明专利]基于Excel宏功能的字段比对方法、装置、设备及存储介质在审
申请号: | 202111229791.1 | 申请日: | 2021-10-22 |
公开(公告)号: | CN113919309A | 公开(公告)日: | 2022-01-11 |
发明(设计)人: | 赵恩杰 | 申请(专利权)人: | 平安科技(深圳)有限公司 |
主分类号: | G06F40/186 | 分类号: | G06F40/186;G06F40/177;G06F16/2455;G06F16/18 |
代理公司: | 北京市京大律师事务所 11321 | 代理人: | 姚维 |
地址: | 518033 广东省深圳市福田区福*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 excel 功能 字段 方法 装置 设备 存储 介质 | ||
本发明涉及数据处理领域,公开了一种基于Excel宏功能的字段比对方法、装置、设备及存储介质。本方法包括:获取交易报文日志和需求文档,从交易报文日志中提取出数据报文;调用Excel模板构建字段对比Excel表,基于Excel模板和与模板对应的调度顺序表,将从模板中提取的宏控件重构为宏命令;基于宏命令,分别对数据报文和需求文档进行字段分割,得到数据报文中的第一字段和需求文档中的第二字段;根据数据报文和需求文档生成的校验文件,对第一字段和第二字段进行一致性校验,当校验结果不一致时,根据校验文件遍历数据报文和需求文档,基于预设必传字段定义得到必传字段。本发明可以借助Excel宏功能,实现字段的快速比对,提高测试人员的测试效率。
技术领域
本发明涉及数据处理领域,尤其涉及一种基于Excel宏功能的字段比对方法、装置、设备及存储介质。
背景技术
MCRY系统与恒生O32系统之间的交互是通过fix消息来进行,对于每种订单类型的操作,都有相对应的fix消息传输文档。基于此,fix字段的传输就变为了联调测试的重要环节。
目前是通过截取fix消息报文,然后跟需求文档进行人工的比对,来判断是否所有必传的字段都有传送,每次对于fix的改动及回归测试,都得进行一次字段比对,非常耗时且投产比很低。因此通过比对工具来代替手工对比,实现字段的快速比对,提高测试人员的测试效率成了本领域技术人员需要解决的问题。
发明内容
本发明的主要目的在于可以借助Excel宏功能,实现fix字段与需求文档字段的快速比对,提高测试人员的测试效率。
本发明第一方面提供了一种基于Excel宏功能的字段比对方法,包括:获取交易报文日志和测试需求文档,并根据所述交易报文日志的种类从所述交易报文日志中提取出数据报文,其中,所述数据报文为所述测试需求文档通过系统间传输对应的传输协议交互后产生的FIX报文数据;根据所述交易报文日志和所述测试需求文档,调用预设的Excel模板构建字段对比Excel表;基于所述Excel模板和与所述Excel模板对应的调度顺序表,从所述Excel模板中提取宏控件,并将所述宏控件重构为宏命令;基于所述宏命令,分别对所述数据报文和所述测试需求文档进行字段分割,得到数据报文中携带的第一目标字段和所述测试需求文档中包含的第二目标字段;根据所述数据报文和所述测试需求文档生成校验文件,并根据所述校验文件,对所述第一目标字段和第二目标字段进行校验,得到校验结果;若所述校验结果为所述第一目标字段和第二目标字段不一致,则根据所述校验文件循环遍历所述数据报文和所述测试需求文档,得到差异字段,并基于预设必传字段定义对所述差异字段进行筛选,得到目标必传字段。
可选地,在本发明第一方面的第一种实现方式中,在所述获取交易报文日志和测试需求文档,并根据所述交易报文日志的种类从所述交易报文日志中提取出数据报文之前,还包括:获取预设格式的文档模板和预设扩展插件;制定预设调用规则,并根据所述预设格式的文档模板和所述预设扩展插件,构建测试需求文档生成模型;获取测试项目信息;根据所述测试项目信息以及所述测试需求文档生成模型,生成测试需求文档。
可选地,在本发明第一方面的第二种实现方式中,所述根据所述交易报文日志的种类从所述交易报文日志中提取出数据报文包括:根据所述交易报文日志的种类,确定所述交易报文日志对应的交易系统类型;选择和所述交易系统类型对应的日志格式源文件,根据所述日志格式源文件内记载的生成规则和预设配置文件,得到所述交易报文日志的基本数据;将所述基本数据输入预设数据报文模板,得到数据报文。
可选地,在本发明第一方面的第三种实现方式中,在所述基于所述Excel模板和与所述Excel模板对应的调度顺序表,从所述Excel模板中提取宏控件,并将所述宏控件重构为宏命令之前,还包括将原始报文内容映射为java字段,生成交易报文日志;响应于所述配置文件的编辑指令,将编辑后的配置文件打包存储至数据库中,用于将所述配置文件从所述数据库中提取至所述处理栈;将所述交易报文日志和预设配置文件配置到spring框架的处理栈中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安科技(深圳)有限公司,未经平安科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111229791.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:公路施工用划线机
- 下一篇:一种用于陶瓷制品工艺的处理装置