[发明专利]业务测试方法、系统、设备和存储介质有效
申请号: | 202110704902.3 | 申请日: | 2021-06-24 |
公开(公告)号: | CN113452575B | 公开(公告)日: | 2022-11-22 |
发明(设计)人: | 范贤斌;刘发鹏;何祥富 | 申请(专利权)人: | 河北幸福消费金融股份有限公司 |
主分类号: | H04L43/00 | 分类号: | H04L43/00;H04L45/74;H04L12/44 |
代理公司: | 北京三环同创知识产权代理有限公司 11349 | 代理人: | 邵毓琴;赵勇 |
地址: | 050051 河北省*** | 国省代码: | 河北;13 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 业务 测试 方法 系统 设备 存储 介质 | ||
本发明提供了一种业务测试方法、系统、设备和存储介质。所述业务测试方法包括:基于客户端的调用请求确定调用路径;判断调用路径上的服务器及服务器对应的参数是否符合路由表中的模拟后台数据返回规则;若存在符合的服务器则返回对应的模拟后台数据;若全部服务器均不符合则根据调用路径上的真实服务器地址,返回真实数据。本发明提供的业务测试方法通过路由表判断调用路径上的服务器是否满足模拟后台数据的返回规则,以动态决策返回模拟后台数据还是真实数据,从而实现了为一个接口配置多种处理规则和返回结果的效果,同时提高了测试人员的业务测试效率。
技术领域
本发明涉及计算机应用技术领域,更为具体而言,涉及一种基于接口管理服务系统的业务测试方法、系统、设备和存储介质。
背景技术
目前的业务测试方法通过启动单一的服务,并将服务ip和端口暴露给外部应用,使得外部应用系统调用接口管理服务系统并返回之前维护好的响应信息;或者在客户端发起请求后,根据各项目(服务)间的调用关系进行真实调用,以返回调用服务后的真实数据,其中,各服务之间的调用关系例如图1所示,所有服务都是真实调用,其调用顺序包括两种:①客户端——A——B——D;②客户端——A——C,此时,一旦存在某个服务宕机或者短时间内频繁重启,将对技术、测试人员的工作造成严重的干扰。
可见,前述两种业务测试方法的响应数据均为静态伪造数据,即在不修改业务代码的前提下,无法动态决定返回之前维护好的响应信息(如模拟后台数据等)还是真实数据,并致使业务测试效率低下。
发明内容
为解决上述现有技术存在的问题,本发明实施方式提供了一种基于接口管理服务系统的业务测试方法、系统、设备和存储介质,通过将客户端、服务器与所述接口管理服务系统构成为以所述接口管理服务系统为中心的星型拓扑结构,降低了系统耦合度;通过路由表动态决策返回模拟后台数据还是真实数据,从而实现了为一个接口配置多种处理规则和返回结果的效果,同时提高了测试人员的业务测试效率。
根据本发明的第一方面,本发明实施方式提供了一种基于接口管理服务系统的业务测试方法,客户端、服务器与所述接口管理服务系统构成为以所述接口管理服务系统为中心的星型拓扑结构;其中,该业务测试方法运行在所述接口管理服务系统上,包括所述接口管理服务系统执行以下处理:接收客户端的调用请求;根据所述调用请求确定调用路径;判断所述调用路径上的服务器及所述服务器对应的参数是否符合路由表中的模拟后台数据返回规则;若所述调用路径上的服务器中存在符合所述数据返回规则的服务器,则返回符合所述数据返回规则的服务器中位于所述调用路径中的第一个服务器对应的模拟后台数据;若所述调用路径上的全部服务器都不符合所述数据返回规则,则根据所述调用路径上的真实服务器地址,返回真实数据。
本发明上述实施方式通过将客户端、服务器与所述接口管理服务系统构成为以所述接口管理服务系统为中心的星型拓扑结构,降低了系统耦合度,在某个服务宕机或者短时间内频繁重启时,可以减少其对技术、测试人员的工作造成的干扰;通过路由表判断调用路径上的服务器是否满足模拟后台数据的返回规则,以确定直接返回对应的模拟后台数据还是真实数据,从而实现了为一个接口配置多种处理规则和返回结果的效果,同时提高了测试人员的业务测试效率。
在本发明的一些实施方式中,所述调用路径包括:所述客户端至接口管理服务系统再至所述调用请求中的所有服务器,其中,所述调用请求中的所有服务器之间的调用经过所述接口管理服务器系统进行联通。
本发明上述实施方式基于以接口管理服务系统为中心的星型拓扑结构,使得业务测试过程中各服务器的调用路径由接口管理服务系统联通,为后续接口管理服务系统根据路由表动态决策返回不同类型数据提供基础。
在本发明的一些实施方式中,所述调用请求为http请求;所述路由表包括:服务器对应的接口及参数、预配置的所述模拟后台数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于河北幸福消费金融股份有限公司,未经河北幸福消费金融股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110704902.3/2.html,转载请声明来源钻瓜专利网。