[发明专利]业务系统自动化测试方法及装置在审
申请号: | 202110124828.8 | 申请日: | 2021-01-29 |
公开(公告)号: | CN112799943A | 公开(公告)日: | 2021-05-14 |
发明(设计)人: | 段正;张子键;吴晨霞;刘征彦;吕书心;陈思明 | 申请(专利权)人: | 中国工商银行股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 任默闻;孙乳笋 |
地址: | 100140 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 业务 系统 自动化 测试 方法 装置 | ||
本申请提供了一种业务系统自动化测试方法及装置,可用于金融领域或其他领域,该方法包括:接收目标交易的生产报文数据;根据所述生产报文数据和预设的场景标识生成规则,生成多级场景标识串;若多级场景标识串分别满足各自对应的标识串可执行条件,则将所述生产报文数据发送至目标业务系统的测试环境,以完成该目标业务系统的自动化测试。本申请能够避免重复场景测试,能够提高业务系统自动化测试的效率,进而能够提高系统运行的安全性。
技术领域
本申请涉及软件测试技术领域,尤其涉及一种业务系统自动化测试方法及装置。
背景技术
随着互联网技术的迅猛发展,快捷支付业务的使用和发展出现井喷式爆发,不仅涉及众多机构,同时也应用在不同的业务场景中。在超高日均交易和动账金额的情况下,对于发卡侧银行系统的安全稳定运行提出了更高要求,特别是银行系统测试方面,对于如何在系统升级改造下,进行有效场景覆盖和风险把控,提出了更高的标准。
由于快捷支付业务的特殊性,交互报文包含数十个域值,在测试场景的设计方面存在参数组合丰富、无法通过生产业务体验获取具体场景导致测试场景脱钩生产场景等问题,在场景设计与实际使用方面存在不完全一致或完全不一致的情况。此外,对于测试而言相同场景只需测试通过即可,而生产报文中包含了大量同类重复场景的报文数据,导致引入生产报文进行测试后,大量的资源都用在重复场景无效的测试上,不仅形成资源浪费,同时无法针对快捷支付业务进行高效的场景覆盖,为系统运行留下安全隐患。
发明内容
针对现有技术中的问题,本申请提出了一种业务系统自动化测试方法及装置,能够避免重复场景测试,能够提高业务系统自动化测试的效率,进而能够提高系统运行的安全性。
为了解决上述技术问题,本申请提供以下技术方案:
第一方面,本申请提供一种业务系统自动化测试方法,包括:
接收目标交易的生产报文数据;
根据所述生产报文数据和预设的场景标识生成规则,生成多级场景标识串;
若多级场景标识串分别满足各自对应的标识串可执行条件,则将所述生产报文数据发送至目标业务系统的测试环境,以完成该目标业务系统的自动化测试。
进一步地,所述根据所述生产报文数据和预设的场景标识生成规则,生成多级场景标识串,包括:
若所述生产报文数据中的交易类型数据符合预设的可执行交易条件,则根据所述生产报文数据和预设的场景标识生成规则,生成多级场景标识串。
进一步地,所述若所述生产报文数据中的交易类型数据符合预设的可执行交易条件,则根据所述生产报文数据和预设的场景标识生成规则,生成多级场景标识串,包括:
若所述生产报文数据中的交易类型数据在预设的可执行交易类型组内,并且该交易类型数据对应的交易类型已执行次数小于该交易类型数据对应的交易类型可执行次数,则根据所述生产报文数据和预设的场景标识生成规则,生成多级场景标识串。
进一步地,所述若多级场景标识串分别满足各自对应的标识串可执行条件,则将所述生产报文数据发送至目标业务系统的测试环境,以完成该目标业务系统的自动化测试,包括:
若多级场景标识串分别在各自对应的场景限流标识串组内,并且对应的限流场景已执行次数分别小于各自对应的限流场景可执行次数,则将所述生产报文数据发送至目标业务系统的测试环境,以完成该目标业务系统的自动化测试。
进一步地,所述的业务系统自动化测试方法,还包括:
若多级场景标识串均满足各自对应的标识串可执行条件,则根据预设的报文替换规则,对所述生产报文数据进行数据替换;
将替换后的生产报文数据发送至目标业务系统的测试环境,以完成该目标业务系统的自动化测试。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国工商银行股份有限公司,未经中国工商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110124828.8/2.html,转载请声明来源钻瓜专利网。