【技术实现步骤摘要】
一种报文字段合法性检查方法及装置
[0001]本申请涉及软件测试领域,可以用于金融领域,具体是一种报文字段合法性检查方法及装置。
技术介绍
[0002]为拓宽业务渠道,吸引更多客户,部分具有一定开发能力的商户(以下简称第三方)会自主研发应用程序等来对接银行等金融机构的应用程序编程接口(Application Programming Interface,简称API),从而接入银行等金融机构的收单系统。在对上述应用程序进行投产前联测时,第三方可能不具备相应的联测环境,因此,对于API收发报文的合法性检查往往需要人工进行。由于报文所涉及的字段多,格式复杂,检查效率低且不容易发现问题,影响测试效果。
技术实现思路
[0003]针对现有技术中的问题,本申请提供一种报文字段合法性检查方法及装置,能够检查第三方调用API接口发送/返回报文中的字段合法性,从而预防因报文字段不合法所导致的接口调用失败。
[0004]为解决上述技术问题,本申请提供以下技术方案:
[0005]第一方面,本申请提供一种报文字段合法性
【技术保护点】
【技术特征摘要】
1.一种报文字段合法性检查方法,其特征在于,包括:根据预先建立的日志模型及预设的检索规则在日志数据库中检索被测报文对应的目标日志;根据所述日志模型中的基本要素将所述目标日志解析为格式化字段数据;根据预设的检查规则检查所述格式化字段数据,得到报文字段合法性的检查结果。2.根据权利要求1所述的报文字段合法性检查方法,其特征在于,所述检索规则包括预设检索模式;所述根据预先建立的日志模型及预设的检索规则在日志数据库中检索被测报文对应的目标日志,包括:根据检索时间范围及所述日志模型中的URL地址确定所述被测报文的位置;根据所述预设检索模式在所述位置上进行模式匹配,确定所述目标日志。3.根据权利要求1所述的报文字段合法性检查方法,其特征在于,所述基本要素包括:父节点名、子节点名及节点层次;所述根据所述日志模型中的基本要素将所述目标日志解析为格式化字段数据,包括:根据所述父节点名、子节点名及节点层次确定所述目标日志的层次结构;根据所述层次结构获取所述被测报文的父节点值和/或子节点值,得到所述格式化字段数据。4.根据权利要求1所述的报文字段合法性检查方法,其特征在于,所述检查规则包括:预设的字段类型、预设的字段长度及偏差;所述根据预设的检查规则检查所述格式化字段数据,得到报文字段合法性的检查结果,包括:检查所述格式化字段数据的字段类型是否与所述预设的字段类型一致;若是,检查所述格式化字段数据的字段长度是否与所述预设的字段长度一致;若是,检查所述格式化字段数据与所述格式化字段数据的历史值之间是否存在所述偏差,得到所述检查结果。5.根据权利要求4所述的报文字段合法性检查方法,其特征在于,在检查所...
【专利技术属性】
技术研发人员:夏凌峰,李爽,代雅竹,
申请(专利权)人:中国工商银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。