[发明专利]一种基于场景的接口测试方法、装置、计算机设备及介质有效
申请号: | 202011001947.6 | 申请日: | 2020-09-22 |
公开(公告)号: | CN112181816B | 公开(公告)日: | 2023-06-02 |
发明(设计)人: | 张立国;郭晓骞;张同虎;李登宇 | 申请(专利权)人: | 建信金融科技有限责任公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 200120 上海市浦东新区中国(*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 场景 接口 测试 方法 装置 计算机 设备 介质 | ||
本发明公开了一种基于场景的接口测试方法、装置、计算机设备及介质。该方法包括获取场景测试案例对应的流程图,流程图包括场景测试案例的步骤节点以及步骤节点之间边的信息;根据边的信息顺序获取对应步骤节点的步骤信息,根据步骤信息确定动作对象;根据动作对象的类型匹配对应类型的执行器,通过执行器基于动作对象之间的依赖关系执行动作对象对应的动作请求,将动作请求的执行结果作为接口测试结果。通过本发明实施例实现整个场景中各相互关联的接口的自动化测试,解决相关技术中的单接口测试方案无法对具有依赖关系的接口进行自动化测试的问题。
技术领域
本发明实施例涉及测试技术,尤其涉及一种基于场景的接口测试方法、装置、计算机设备及介质。
背景技术
传统接口测试方案主要针对单一接口进行测试,并没有考虑接口的业务场景。然而,在金融领域尤其是银行部门,自动化测试都是通过场景将不同的业务串联起来的,不同业务之间是有一定的依赖关系的。对于这种实际场景,传统的单接口测试方案并不适用,因此,如何有效地对具有依赖关系的接口进行自动化测试是目前亟待解决的问题。
发明内容
本发明实施例提供一种基于场景的接口测试方法、装置、计算机设备及介质,可以实现对具有依赖关系的接口进行自动化测试。
第一方面,本发明实施例提供了一种基于场景的接口测试方法,包括:
获取场景测试案例对应的流程图,所述流程图包括所述场景测试案例的步骤节点以及所述步骤节点之间边的信息;
根据所述边的信息顺序获取对应步骤节点的步骤信息,根据所述步骤信息确定动作对象;
根据所述动作对象的类型匹配对应类型的执行器,通过所述执行器基于动作对象之间的依赖关系执行所述动作对象对应的动作请求,将所述动作请求的执行结果作为接口测试结果。
第二方面,本发明实施例还提供了一种基于场景的接口测试装置,该装置包括:
流程图获取模块,用于获取场景测试案例对应的流程图,所述流程图包括所述场景测试案例的步骤节点以及所述步骤节点之间边的信息;
动作对象确定模块,用于根据所述边的信息顺序获取对应步骤节点的步骤信息,根据所述步骤信息确定动作对象;
动作请求执行模块,用于根据所述动作对象的类型匹配对应类型的执行器,通过所述执行器基于动作对象之间的依赖关系执行所述动作对象对应的动作请求,将所述动作请求的执行结果作为接口测试结果。
第三方面,本发明实施例还提供了一种计算机设备,所述计算机设备包括:
一个或多个处理器;
存储器,用于存储一个或多个程序,
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本发明任意实施例所述的基于场景的接口测试方法。
第四方面,本发明实施例还提供了一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行如本发明任意实施例所述的基于场景的接口测试方法。
本发明实施例提供一种基于场景的接口测试方法、装置、计算机设备和介质,通过采用流程图方式对测试场景案例进行展示、编辑和保存等操作,增强了场景测试案例的可维护性,以及增强了直观性;由于流程图包括该场景测试案例的步骤节点以及步骤节点之间边的信息,根据边的信息顺序获取对应步骤节点的步骤信息,根据步骤信息确定动作对象,根据动作对象的类型匹配对应类型的执行器,通过执行器基于动作对象之间的依赖关系执行各动作对象对应的动作请求,实现整个场景中各相互关联的接口的自动化测试,解决相关技术中的单接口测试方案无法对具有依赖关系的接口进行自动化测试的问题。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于建信金融科技有限责任公司,未经建信金融科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011001947.6/2.html,转载请声明来源钻瓜专利网。