[发明专利]获取交易相关性及执行回归测试的方法、装置及存储介质有效
申请号: | 201810532064.4 | 申请日: | 2018-05-29 |
公开(公告)号: | CN108763474B | 公开(公告)日: | 2021-10-22 |
发明(设计)人: | 刘正;赵继光 | 申请(专利权)人: | 中国建设银行股份有限公司 |
主分类号: | G06F16/242 | 分类号: | G06F16/242;G06F16/245;G06Q40/04 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 郝传鑫 |
地址: | 100032 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 获取 交易 相关性 执行 回归 测试 方法 装置 存储 介质 | ||
本发明公开了获取交易相关性及执行回归测试的方法、装置及存储介质,所述获取交易相关性的方法包括:获取交易对应的SQL语句;解析所述SQL语句,获取交易操作信息和交易操作元素;根据所述交易操作信息、交易操作元素和交易相关性判断规则获取交易相关性。所述执行回归测试的方法包括:根据本发明公开的获取交易相关性的方法获取交易相关性之后,根据获取的交易相关性,调节并发队列中与出列报文相关的交易报文的优先级来执行回归测试。本发明提供的获取交易相关性及执行回归测试的方法,能够减少人力成本,提高测试效率和效果。
技术领域
本发明涉及回归测试及相关性分析领域,更为具体而言,涉及获取交易相关性及执行回归测试的方法、装置及存储介质。
背景技术
当前类似SOA(Service-oriented Architecture,面向服务架构)架构的松耦合软件系统应用范围不断扩大,软件规模也不断扩张,测试规模和测试工作量也相应增加,为了最大限度的减少人工成本,同时提高测试效率和效果,提高软件系统安全性和健壮性,回归测试是一种可行的解决方案。
由于回归测试往往交易量很大,需要并发执行以提高其执行效率,而并发执行会导致交易实际执行的时间顺序被打乱,从而由于某些交易之间存在相互依赖关系导致的非预期执行失败。
解决此类问题最直接的方式是获取交易服务之间的相关性,使用相关性对交易发送顺序进行并发控制。交易服务之间的相关性一般只存在于书面的测试用例文档,不容易分析提取,并且分析过程需要消耗大量人力资源。
发明内容
鉴于现有技术的上述缺陷,本发明的目的在于提供获取交易相关性及执行回归测试的方法、装置及存储介质,对获取交易相关性给出一种自动化解决途径,节省人力成本,并且提高执行回归测试的效率。
本发明实施例的第一方面提供一种获取交易相关性的方法,其中,所述方法包括:获取交易对应的SQL(Structured Query Language,结构化查询语言)语句;解析所述SQL语句,获取交易操作信息和交易操作元素;根据所述交易操作信息、交易操作元素和交易相关性判断规则获取交易相关性。
进一步地,所述获取交易对应的SQL语句包括:根据交易执行的数据库存储过程获取交易对应的SQL语句。
具体地,所述交易操作信息包括表名、操作类型、交易编号、序号,所述交易操作元素包括字段名、字段值、where条件(数据库操作时使用的查询条件)。
进一步地,解析所述SQL语句包括:使用字符串匹配的方式解析所述SQL语句。
具体地,所述使用字符串匹配的方式解析所述SQL语句包括:获取所述SQL语句涉及到的所有表的表名;根据所述表名获取所述表名对应的表的所有字段名;查找所述SQL中与所述字段名匹配的字符串;判断所述与字段名匹配的字符串后是否存在等号,若存在,则将所述字段名与所述等号后的值作为所述表名对应的所述SQL语句的where条件。
进一步地,在根据所述交易操作信息、交易操作元素和交易相关性判断规则获取交易之间的相关性的过程中,所述交易操作信息和所述交易操作元素以集合的形式存储。
具体地,所述根据所述交易操作信息、交易操作元素和交易相关性判断规则获取交易之间的相关性包括:根据数据库操作的内在逻辑关系获取交易相关性判断规则;根据所述交易相关性判断规则计算交易相关性。
可选地,在所述根据交易相关性判断规则计算交易相关性的过程中,对所述计算过程进行并发处理。
可选地,在所述根据交易相关性判断规则计算交易相关性的过程中,利用集合计算公式计算交易之间的相关性并且分批进行所述计算。
本发明实施例的第二方面提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行本发明所述的任意一种获取交易相关性方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国建设银行股份有限公司,未经中国建设银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810532064.4/2.html,转载请声明来源钻瓜专利网。