CN113452575A - 业务测试方法、***、设备和存储介质 - Google Patents

业务测试方法、***、设备和存储介质 Download PDF

Info

Publication number
CN113452575A
CN113452575A CN202110704902.3A CN202110704902A CN113452575A CN 113452575 A CN113452575 A CN 113452575A CN 202110704902 A CN202110704902 A CN 202110704902A CN 113452575 A CN113452575 A CN 113452575A
Authority
CN
China
Prior art keywords
calling
servers
server
data
path
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202110704902.3A
Other languages
English (en)
Other versions
CN113452575B (zh
Inventor
范贤斌
刘发鹏
何祥富
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hebei Happy Consumption Finance Co ltd
Original Assignee
Hebei Happy Consumption Finance Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hebei Happy Consumption Finance Co ltd filed Critical Hebei Happy Consumption Finance Co ltd
Priority to CN202110704902.3A priority Critical patent/CN113452575B/zh
Publication of CN113452575A publication Critical patent/CN113452575A/zh
Application granted granted Critical
Publication of CN113452575B publication Critical patent/CN113452575B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/14Arrangements for monitoring or testing data switching networks using software, i.e. software packages
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/44Star or tree networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/74Address processing for routing

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Computer And Data Communications (AREA)

Abstract

本发明提供了一种业务测试方法、***、设备和存储介质。所述业务测试方法包括:基于客户端的调用请求确定调用路径;判断调用路径上的服务器及服务器对应的参数是否符合路由表中的模拟后台数据返回规则;若存在符合的服务器则返回对应的模拟后台数据;若全部服务器均不符合则根据调用路径上的真实服务器地址,返回真实数据。本发明提供的业务测试方法通过路由表判断调用路径上的服务器是否满足模拟后台数据的返回规则,以动态决策返回模拟后台数据还是真实数据,从而实现了为一个接口配置多种处理规则和返回结果的效果,同时提高了测试人员的业务测试效率。

Description

业务测试方法、***、设备和存储介质
技术领域
本发明涉及计算机应用技术领域,更为具体而言,涉及一种基于接口管理服务***的业务测试方法、***、设备和存储介质。
背景技术
目前的业务测试方法通过启动单一的服务,并将服务ip和端口暴露给外部应用,使得外部应用***调用接口管理服务***并返回之前维护好的响应信息;或者在客户端发起请求后,根据各项目(服务)间的调用关系进行真实调用,以返回调用服务后的真实数据,其中,各服务之间的调用关系例如图1所示,所有服务都是真实调用,其调用顺序包括两种:①客户端——>A——>B——>D;②客户端——>A——>C,此时,一旦存在某个服务宕机或者短时间内频繁重启,将对技术、测试人员的工作造成严重的干扰。
可见,前述两种业务测试方法的响应数据均为静态伪造数据,即在不修改业务代码的前提下,无法动态决定返回之前维护好的响应信息(如模拟后台数据等)还是真实数据,并致使业务测试效率低下。
发明内容
为解决上述现有技术存在的问题,本发明实施方式提供了一种基于接口管理服务***的业务测试方法、***、设备和存储介质,通过将客户端、服务器与所述接口管理服务***构成为以所述接口管理服务***为中心的星型拓扑结构,降低了***耦合度;通过路由表动态决策返回模拟后台数据还是真实数据,从而实现了为一个接口配置多种处理规则和返回结果的效果,同时提高了测试人员的业务测试效率。
根据本发明的第一方面,本发明实施方式提供了一种基于接口管理服务***的业务测试方法,客户端、服务器与所述接口管理服务***构成为以所述接口管理服务***为中心的星型拓扑结构;其中,该业务测试方法运行在所述接口管理服务***上,包括所述接口管理服务***执行以下处理:接收客户端的调用请求;根据所述调用请求确定调用路径;判断所述调用路径上的服务器及所述服务器对应的参数是否符合路由表中的模拟后台数据返回规则;若所述调用路径上的服务器中存在符合所述数据返回规则的服务器,则返回符合所述数据返回规则的服务器中位于所述调用路径中的第一个服务器对应的模拟后台数据;若所述调用路径上的全部服务器都不符合所述数据返回规则,则根据所述调用路径上的真实服务器地址,返回真实数据。
本发明上述实施方式通过将客户端、服务器与所述接口管理服务***构成为以所述接口管理服务***为中心的星型拓扑结构,降低了***耦合度,在某个服务宕机或者短时间内频繁重启时,可以减少其对技术、测试人员的工作造成的干扰;通过路由表判断调用路径上的服务器是否满足模拟后台数据的返回规则,以确定直接返回对应的模拟后台数据还是真实数据,从而实现了为一个接口配置多种处理规则和返回结果的效果,同时提高了测试人员的业务测试效率。
在本发明的一些实施方式中,所述调用路径包括:所述客户端至接口管理服务***再至所述调用请求中的所有服务器,其中,所述调用请求中的所有服务器之间的调用经过所述接口管理服务器***进行联通。
本发明上述实施方式基于以接口管理服务***为中心的星型拓扑结构,使得业务测试过程中各服务器的调用路径由接口管理服务***联通,为后续接口管理服务***根据路由表动态决策返回不同类型数据提供基础。
在本发明的一些实施方式中,所述调用请求为http请求;所述路由表包括:服务器对应的接口及参数、预配置的所述模拟后台数据。
在本发明的一些实施方式中,若所述调用路径上的服务器中存在一个符合所述数据返回规则的服务器,则返回符合所述数据返回规则的服务器中位于所述调用路径中的第一个服务器对应的模拟后台数据,包括:根据所述调用请求的属性或事件类型进行后台模拟并返回所述模拟后台数据。
在本发明的一些实施方式中,若所述调用路径上的全部服务器都不符合所述数据返回规则,则根据所述调用路径上的真实服务器地址,返回真实数据,包括:将所述调用请求透传转发至所述调用路径上的真实服务器地址;获取调用所述真实服务地址后响应得到的所述真实数据,并返回所述真实数据。
根据本发明的第二方面,本发明实施方式提供了一种基于接口管理服务***的业务测试***,所述接口管理服务***与客户端、服务器构成为以所述接口管理服务***为中心的星型拓扑结构;其中,该接口管理服务***包括:调用路径确定单元,用于根据所述客户端发送的调用请求确定调用路径;判断单元,用于判断所述调用路径上的服务器及所述服务器对应的参数是否符合路由表中的模拟后台数据返回规则;模拟后台数据返回单元,用于当所述判断单元确定所述调用路径上的服务器中存在符合所述数据返回规则的服务器时,返回符合所述数据返回规则的服务器中位于所述调用路径中的第一个服务器对应的模拟后台数据;真实数据返回单元,用于当所述判断单元确定所述调用路径上的全部服务器都不符合所述数据返回规则时,根据所述调用路径上的真实服务器地址,返回真实数据。
本发明上述实施方式通过将客户端、服务器与所述接口管理服务***构成为以所述接口管理服务***为中心的星型拓扑结构,降低了***耦合度,在某个服务宕机或者短时间内频繁重启时,可以减少其对技术、测试人员的工作造成的干扰;通过路由表判断调用路径上的服务器是否满足模拟后台数据的返回规则,以确定直接返回对应的模拟后台数据还是真实数据,从而实现了为一个接口配置多种处理规则和返回结果的效果,同时提高了测试人员的业务测试效率。
在本发明的一些实施方式中,所述调用路径包括:所述客户端至接口管理服务***再至所述调用请求中的所有服务器,其中,所述调用请求中的所有服务器之间的调用经过所述接口管理服务器***进行联通。
本发明上述实施方式基于以接口管理服务***为中心的星型拓扑结构,使得业务测试过程中各服务器的调用路径由接口管理服务***联通,为后续接口管理服务***根据路由表动态决策返回不同类型数据提供基础。
在本发明的一些实施方式中,所述调用请求为http请求;所述路由表包括:服务器对应的接口及参数、预配置的所述模拟后台数据。
在本发明的一些实施方式中,当所述判断单元确定所述调用路径上的服务器中存在一个符合所述数据返回规则的服务器时,返回符合所述数据返回规则的服务器中位于所述调用路径中的第一个服务器对应的模拟后台数据,包括:根据所述调用请求的属性或事件类型进行后台模拟并向所述客户端返回所述模拟后台数据。
在本发明的一些实施方式中,当所述判断单元确定所述调用路径上的全部服务器都不符合所述数据返回规则时,根据所述调用路径上的真实服务器地址,返回真实数据,包括:将所述调用请求透传转发至所述调用路径上的真实服务器地址;获取调用所述真实服务地址后响应得到的所述真实数据,并向所述客户端返回所述真实数据。
根据本发明的第三方面,本发明实施方式提供一种计算机可读存储介质,其上存储有计算机可读指令,所述计算机可读指令被处理器执行时,使得计算机执行如下操作:所述操作包括如上任意一种实施方式所述业务测试方法所包含的步骤。
根据本发明的第四方面,本发明实施方式提供一种包括存储器和处理器的计算机设备,所述存储器用于存储一条或多条计算机可读指令,其中,所述一条或多条计算机可读指令被所述处理器执行时能够实现如上任意一种实施方式所述的业务测试方法。
由上述可知,本发明实施方式提供的基于接口管理服务***的业务测试方法、***、设备和存储介质,通过将客户端、服务器与所述接口管理服务***构成为以所述接口管理服务***为中心的星型拓扑结构,降低了***耦合度,在某个服务宕机或者短时间内频繁重启时,可以减少其对技术、测试人员的工作造成的干扰;通过路由表判断调用路径上的服务器是否满足模拟后台数据的返回规则,以动态决策返回模拟后台数据还是真实数据,从而实现了为一个接口配置多种处理规则和返回结果的效果,同时提高了测试人员的业务测试效率。
附图说明
图1是现有技术中服务间的调用关系示意图;
图2是根据本发明实施方式的基于接口管理服务***的业务测试方法适用的***架构示意图;
图3是根据本发明一种实施方式的基于接口管理服务***的业务测试方法的流程示意图;
图4是根据本发明一种基于接口管理服务***的业务测试***的架构图。
具体实施方式
以下结合附图和具体实施方式对本发明的各个方面进行详细阐述。其中,众所周知的模块、单元及其相互之间的连接、链接、通信或操作没有示出或未作详细说明。并且,所描述的特征、架构或功能可在一个或一个以上实施方式中以任何方式组合。本领域技术人员应当理解,下述的各种实施方式只用于举例说明,而非用于限制本发明的保护范围。还可以容易理解,本文所述和附图所示的各实施方式中的模块或单元或处理方式可以按各种不同配置进行组合和设计。
图2是根据本发明实施方式的基于接口管理服务***的业务测试方法适用的***架构示意图。
如图2所示,本发明实施方式的基于接口管理服务***的业务测试方法中,客户端、服务器与所述接口管理服务***构成为以所述接口管理服务***为中心的星型拓扑结构。由此,服务器之间的调用需要经过接口管理服务***再调用其他服务器,以图1中所示的服务器为例,图1中“①客户端——>A——>B——>D;②客户端——>A——>C”的调用顺序对应图2中的全链路调用顺序为:客户端——>接口管理服务***——>A——>接口管理服务***——>B——>接口管理服务***——>D,客户端——>接口管理服务***——>A——>接口管理服务***——>C。
通过将客户端、服务器与所述接口管理服务***构成为以所述接口管理服务***为中心的星型拓扑结构,降低了***耦合度,在某个服务宕机或者短时间内频繁重启时,可以减少其对技术、测试人员的工作造成的干扰。
图3是根据本发明一种实施方式的基于接口管理服务***的业务测试方法的流程示意图。其中,该业务测试方法运行在图2所示的接口管理服务***上。
如图3所示,在本发明的一种实施方式中,所述业务测试方法可包括:步骤S31、步骤S32、步骤S33、步骤S34和步骤S35,下面对上述步骤进行具体的描述。
在步骤S31中,接收客户端的调用请求。在一种实施方式中,客户端的调用请求经过防火墙后到达接口管理服务***。
在另一种实施方式中,所述调用请求可以为http请求,该http请求包含请求行和请求头,部分post类型请求(一种HTTP协议的请求类型)还包含请求体,服务可以定义不同的请求路径来处理不同的功能,或者定义相同的请求路径,通过请求中携带不同的功能号来标志具体的功能。
在步骤S32中,根据所述调用请求确定调用路径。在一种实施方式中,所述调用路径包括:所述客户端至接口管理服务***再至所述调用请求中的所有服务器,其中,所述调用请求中的所有服务器之间的调用经过所述接口管理服务器***进行联通。具体而言,首先根据所述调用请求确定需要调用的服务器,再根据图2所示的***架构确定完整的调用路径。示例性的,如果需要调用的服务器包含A和B,则调用路径为“客户端——>接口管理服务***——>A——>接口管理服务***——>B”,如果需要调用的服务器包含A、B、D,则调用路径为“客户端——>接口管理服务***——>A——>接口管理服务***——>B——>接口管理服务***——>D”。
在步骤S33中,判断所述调用路径上的服务器及所述服务器对应的参数是否符合路由表中的模拟后台数据返回规则,当所述调用路径上的服务器中存在符合所述数据返回规则的服务器时执行步骤S34,当所述调用路径上的全部服务器都不符合所述数据返回规则时执行步骤S35。
在一种实施方式中,所述路由表包括但不限于:服务器对应的接口及参数、预配置的所述模拟后台数据。其中,所述路由表根据维护规则和要求进行设定,以及,预配置的模拟后台数据例如为mock响应报文(一种虚拟后台数据)。
在另一种实施方式中,具体可以根据调用路径上的服务器调用顺序,依次判断所述调用路径上的服务器及所述服务器对应的参数是否符合路由表中的模拟后台数据返回规则。
在步骤S34中,返回符合所述数据返回规则的服务器中位于所述调用路径中的第一个服务器对应的模拟后台数据。在一种实施方式中,具体可以根据所述调用请求的属性或事件类型进行后台模拟并返回所述模拟后台数据。
在另一种实施方式中,根据调用路径上的服务器调用顺序,依次判断所述调用路径上的服务器及所述服务器对应的参数是否符合路由表中的模拟后台数据返回规则,当确定一个服务器符合对应的数据返回规则时,直接返回该服务器对应的模拟后台数据,并不再继续对调用路径上的其他服务器进行判断。
在步骤S35中,根据所述调用路径上的真实服务器地址,返回真实数据。在一种实施方式中,具体可以将所述调用请求透传转发至所述调用路径上的真实服务器地址;获取调用所述真实服务地址后响应得到的所述真实数据,并返回所述真实数据。
在另一种实施方式中,可以提醒管理员配置真实服务器地址,以获取调用后的真实数据。
根据上述实施方式给出一返回模拟后台数据的示例,如下:
根据请求属性检索路由表,检索判断是否包含符合模拟后台数据返回规则的请求,如果都没有,则会按照请求链路执行测试;如果请求服务B的接口及参数满足模拟后台数据的返回规则,则此时的调用顺序为:客户端——>接口管理服务***——>A——>接口管理服务***(mock B,即直接返回服务B预配置的模拟后台数据),A——>接口管理服务***——>C。
由此,可以基于路由表和请求携带/确定的参数,对于不同属性或事件,一次性检索路由并模拟返回不同的模拟后台响应报文,无需担心内部***及第三方***的稳定性,减少了对第三方***的依赖程度,能更好的模拟各种不易触发的场景。此外,整个测试过程不需要研发人员改造代码,能够提升测试人员测试工作的效率和便捷性。
采用本发明实施方式的上述方法,通过路由表判断调用路径上的服务器是否满足模拟后台数据的返回规则,以确定直接返回对应的模拟后台数据还是真实数据,从而实现了为一个接口配置多种处理规则和返回结果的效果,同时提高了测试人员的业务测试效率。
在其他实施方式中,当步骤S35之后的请求在路由表中没有对应的模拟后台数据的情况下,无需管理员再配置真实服务器地址,就可以直接请求已经配置过真实服务器地址的真实服务器并返回对应的真实数据。
图4是根据本发明一种基于接口管理服务***的业务测试***的架构图。
如图4所示,所述业务测试***包括接口管理服务***、客户端和服务器。并且,所述接口管理服务***、客户端与多个服务器构成为图2所示的星型拓扑结构。
其中,所述接口管理服务***包括:
调用路径确定单元410,用于根据所述客户端发送的调用请求确定调用路径。在一种实施方式中,客户端的调用请求经过防火墙后到达接口管理服务***。
在另一种实施方式中,所述调用请求可以为http请求,该http请求包含请求行和请求头,部分post类型请求还包含请求体,服务可以定义不同的请求路径来处理不同的功能,或者定义相同的请求路径,通过请求中携带不同的功能号来标志具体的功能。
在其他实施方式中,所述调用路径包括:所述客户端至接口管理服务***再至所述调用请求中的所有服务器,其中,所述调用请求中的所有服务器之间的调用经过所述接口管理服务器***进行联通。具体而言,首先根据所述调用请求确定需要调用的服务器,再根据图2所示的***架构确定完整的调用路径。
判断单元420,用于判断所述调用路径上的服务器及所述服务器对应的参数是否符合路由表中的模拟后台数据返回规则。
在一种实施方式中,所述路由表包括但不限于:服务器对应的接口及参数、预配置的所述模拟后台数据。其中,预配置的模拟后台数据例如为mock响应报文(一种虚拟后台数据)。
在另一种实施方式中,具体可以根据调用路径上的服务器调用顺序,依次判断所述调用路径上的服务器及所述服务器对应的参数是否符合路由表中的模拟后台数据返回规则。
模拟后台数据返回单元430,用于当所述判断单元确定所述调用路径上的服务器中存在符合所述数据返回规则的服务器时,返回符合所述数据返回规则的服务器中位于所述调用路径中的第一个服务器对应的模拟后台数据。在一种实施方式中,具体可以根据所述调用请求的属性或事件类型进行后台模拟并返回所述模拟后台数据。
真实数据返回单元440,用于当所述判断单元确定所述调用路径上的全部服务器都不符合所述数据返回规则时,根据所述调用路径上的真实服务器地址,返回真实数据。在一种实施方式中,具体可以将所述调用请求透传转发至所述调用路径上的真实服务器地址;获取调用所述真实服务地址后响应得到的所述真实数据,并返回所述真实数据。
在另一种实施方式中,可以提醒管理员配置真实服务器地址,以获取调用后的真实数据。
采用本发明实施方式的上述***,通过将客户端、服务器与所述接口管理服务***构成为以所述接口管理服务***为中心的星型拓扑结构,降低了***耦合度,在某个服务宕机或者短时间内频繁重启时,可以减少其对技术、测试人员的工作造成的干扰;通过路由表判断调用路径上的服务器是否满足模拟后台数据的返回规则,以确定直接返回对应的模拟后台数据还是真实数据,从而实现了为一个接口配置多种处理规则和返回结果的效果,同时提高了测试人员的业务测试效率。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助软件结合硬件平台的方式来实现。基于这样的理解,本发明的技术方案对背景技术做出贡献的全部或者部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施方式或者实施方式的某些部分所述的方法。
对应的,本发明实施方式还提供一种计算机可读存储介质,其上存储有计算机可读指令或程序,所述计算机可读指令或程序被处理器执行时,使得计算机执行如下操作:所述操作包括如上任意一种实施方式所述业务测试方法所包含的步骤,在此不再赘述。其中,所述存储介质可以包括:例如,光盘、硬盘、软盘、闪存、磁带等。
另外,本发明实施方式还提供一种包括存储器和处理器的计算机设备,所述存储器用于存储一条或多条计算机可读指令或程序,其中,所述一条或多条计算机可读指令或程序被所述处理器执行时能够实现如上任意一种实施方式所述的业务测试方法。所述计算机设备可以是,例如,服务器、台式计算机、笔记本计算机、平板电脑等。
最后应说明的是:以上实施方式仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施方式对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施方式所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施方式技术方案的精神和范围。因此本发明的保护范围应以权利要求为准。

Claims (12)

1.一种基于接口管理服务***的业务测试方法,其特征在于,客户端、服务器与所述接口管理服务***构成为以所述接口管理服务***为中心的星型拓扑结构;
其中,所述业务测试方法包括:
所述接口管理服务***接收所述客户端的调用请求;
根据所述调用请求确定调用路径;
判断所述调用路径上的服务器及所述服务器对应的参数是否符合路由表中的模拟后台数据返回规则;
若所述调用路径上的服务器中存在符合所述数据返回规则的服务器,则返回符合所述数据返回规则的服务器中位于所述调用路径中的第一个服务器对应的模拟后台数据;
若所述调用路径上的全部服务器都不符合所述数据返回规则,则根据所述调用路径上的真实服务器地址,返回真实数据。
2.如权利要求1所述的业务测试方法,其特征在于,所述调用路径包括:
所述客户端至接口管理服务***再至所述调用请求中的所有服务器,其中,所述调用请求中的所有服务器之间的调用经过所述接口管理服务器***进行联通。
3.如权利要求1所述的业务测试方法,其特征在于,
所述调用请求为http请求;
所述路由表包括:服务器对应的接口及参数、预配置的所述模拟后台数据。
4.如权利要求1所述的业务测试方法,其特征在于,若所述调用路径上的服务器中存在符合所述数据返回规则的服务器,则返回符合所述数据返回规则的服务器中位于所述调用路径中的第一个服务器对应的模拟后台数据,包括:
根据所述调用请求的属性或事件类型进行后台模拟并返回所述模拟后台数据。
5.如权利要求1所述的业务测试方法,其特征在于,若所述调用路径上的全部服务器都不符合所述数据返回规则,则根据所述调用路径上的真实服务器地址,返回真实数据,包括:
将所述调用请求透传转发至所述调用路径上的真实服务器地址;
获取调用所述真实服务地址后响应得到的所述真实数据,并返回所述真实数据。
6.一种基于接口管理服务***的业务测试***,其特征在于,所述接口管理服务***与客户端、服务器构成为以所述接口管理服务***为中心的星型拓扑结构;
其中,所述接口管理服务***包括:
调用路径确定单元,用于根据所述客户端发送的调用请求确定调用路径;
判断单元,用于判断所述调用路径上的服务器及所述服务器对应的参数是否符合路由表中的模拟后台数据返回规则;
模拟后台数据返回单元,用于当所述判断单元确定所述调用路径上的服务器中存在符合所述数据返回规则的服务器时,返回符合所述数据返回规则的服务器中位于所述调用路径中的第一个该服务器对应的模拟后台数据;
真实数据返回单元,用于当所述判断单元确定所述调用路径上的全部服务器都不符合所述数据返回规则时,根据所述调用路径上的真实服务器地址,返回真实数据。
7.如权利要求6所述的业务测试***,其特征在于,调用路径包括:
所述客户端至接口管理服务***再至所述调用请求中的所有服务器,其中,所述调用请求中的所有服务器之间的调用经过所述接口管理服务器***进行联通。
8.如权利要求6所述的业务测试***,其特征在于,
所述调用请求为http请求;
所述路由表包括:服务器对应的接口及参数、预配置的所述模拟后台数据。
9.如权利要求6所述的业务测试***,其特征在于,当所述判断单元确定所述调用路径上的服务器中存在一个符合所述数据返回规则的服务器时,返回符合所述数据返回规则的服务器中位于所述调用路径中的第一个服务器对应的模拟后台数据,包括:
根据所述调用请求的属性或事件类型进行后台模拟并向所述客户端返回所述模拟后台数据。
10.如权利要求6所述的业务测试***,其特征在于,当所述判断单元确定所述调用路径上的全部服务器都不符合所述数据返回规则时,根据所述调用路径上的真实服务器地址,返回真实数据,包括:
将所述调用请求透传转发至所述调用路径上的真实服务器地址;
获取调用所述真实服务地址后响应得到的所述真实数据,并向所述客户端返回所述真实数据。
11.一种计算机可读存储介质,所述计算机可读存储介质储存计算机可读指令,其特征在于,所述计算机可读指令由处理器执行以实现如权利要求1-5中任一项所述的业务测试方法。
12.一种计算机设备,其包括存储器和处理器;
其特征在于,所述存储器用于存储一条或多条计算机可读指令,所述处理器执行所述一条或多条计算机可读指令以实现如权利要求1-5中任一项所述的业务测试方法。
CN202110704902.3A 2021-06-24 2021-06-24 业务测试方法、***、设备和存储介质 Active CN113452575B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110704902.3A CN113452575B (zh) 2021-06-24 2021-06-24 业务测试方法、***、设备和存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110704902.3A CN113452575B (zh) 2021-06-24 2021-06-24 业务测试方法、***、设备和存储介质

Publications (2)

Publication Number Publication Date
CN113452575A true CN113452575A (zh) 2021-09-28
CN113452575B CN113452575B (zh) 2022-11-22

Family

ID=77812423

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110704902.3A Active CN113452575B (zh) 2021-06-24 2021-06-24 业务测试方法、***、设备和存储介质

Country Status (1)

Country Link
CN (1) CN113452575B (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114374615A (zh) * 2021-12-30 2022-04-19 中企云链(北京)金融信息服务有限公司 数据虚拟交互模拟方法以及装置、存储介质、电子装置

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108345535A (zh) * 2017-12-26 2018-07-31 阿里巴巴集团控股有限公司 mock测试方法、装置及设备
US20190156199A1 (en) * 2017-11-20 2019-05-23 International Business Machines Corporation Method for automated integration testing with mock microservices
CN110765024A (zh) * 2019-10-29 2020-02-07 百度在线网络技术(北京)有限公司 模拟测试方法、装置、电子设备和计算机可读存储介质
CN110990205A (zh) * 2019-11-28 2020-04-10 腾讯科技(深圳)有限公司 接口调用测试方法、装置和计算机可读存储介质
CN111159037A (zh) * 2019-12-29 2020-05-15 北京车与车科技有限公司 一种API接口mock及代理测试方法
CN111782535A (zh) * 2020-06-30 2020-10-16 京东数字科技控股股份有限公司 测试方法及装置
CN111831365A (zh) * 2020-07-29 2020-10-27 中国平安财产保险股份有限公司 接口路由转发方法、***、计算机设备及可读存储介质
CN111865679A (zh) * 2020-07-14 2020-10-30 北京自如信息科技有限公司 一种数据仿真方法、装置、设备及可读存储介质
CN112035344A (zh) * 2020-08-13 2020-12-04 天津智融创新科技发展有限公司 多场景测试方法、装置、设备和计算机可读存储介质

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20190156199A1 (en) * 2017-11-20 2019-05-23 International Business Machines Corporation Method for automated integration testing with mock microservices
CN108345535A (zh) * 2017-12-26 2018-07-31 阿里巴巴集团控股有限公司 mock测试方法、装置及设备
CN110765024A (zh) * 2019-10-29 2020-02-07 百度在线网络技术(北京)有限公司 模拟测试方法、装置、电子设备和计算机可读存储介质
CN110990205A (zh) * 2019-11-28 2020-04-10 腾讯科技(深圳)有限公司 接口调用测试方法、装置和计算机可读存储介质
CN111159037A (zh) * 2019-12-29 2020-05-15 北京车与车科技有限公司 一种API接口mock及代理测试方法
CN111782535A (zh) * 2020-06-30 2020-10-16 京东数字科技控股股份有限公司 测试方法及装置
CN111865679A (zh) * 2020-07-14 2020-10-30 北京自如信息科技有限公司 一种数据仿真方法、装置、设备及可读存储介质
CN111831365A (zh) * 2020-07-29 2020-10-27 中国平安财产保险股份有限公司 接口路由转发方法、***、计算机设备及可读存储介质
CN112035344A (zh) * 2020-08-13 2020-12-04 天津智融创新科技发展有限公司 多场景测试方法、装置、设备和计算机可读存储介质

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114374615A (zh) * 2021-12-30 2022-04-19 中企云链(北京)金融信息服务有限公司 数据虚拟交互模拟方法以及装置、存储介质、电子装置
CN114374615B (zh) * 2021-12-30 2023-11-28 中企云链(北京)金融信息服务有限公司 数据虚拟交互模拟方法以及装置、存储介质、电子装置

Also Published As

Publication number Publication date
CN113452575B (zh) 2022-11-22

Similar Documents

Publication Publication Date Title
CN110347596B (zh) 一种测试方法、装置、***、电子设备及介质
US20190132214A1 (en) Impact analyzer for a computer network
US11855873B2 (en) Virtualized cellular network multi-stage test and ticketing environment
CN107294808A (zh) 接口测试的方法、装置和***
US20110122776A1 (en) Method, Apparatus, and Computer Program Product for Traffic Simulation Tool for Networks
CN110765024A (zh) 模拟测试方法、装置、电子设备和计算机可读存储介质
CN110175027A (zh) 一种开发业务功能的方法和装置
US7809368B2 (en) Architecture for location independent, automated integration testing and quality assurance of next generation IMS services
CN109639488B (zh) 一种多外网分流加速方法及***
CN112035344A (zh) 多场景测试方法、装置、设备和计算机可读存储介质
CN105743687B (zh) 节点故障的判断方法及装置
CN112073923A (zh) 兼容多运营商的通信方法、装置、网关及可读存储介质
CN109857391A (zh) 数据的处理方法及装置、存储介质和电子装置
CN113452575B (zh) 业务测试方法、***、设备和存储介质
US11463468B2 (en) Systems and methods for automated quantitative risk and threat calculation and remediation
JP5649840B2 (ja) Sipサーブレットアプリケーションコホスティング
CN112468664A (zh) 一种外呼方法、装置、***、电子设备和存储介质
CN113900939A (zh) 测试环境访问方法、装置、可读存储介质和计算机设备
US8909770B2 (en) Performance estimator for network devices
US20030110243A1 (en) Method, system and policy decision point (PDP) for policy-based test management
US20220311791A1 (en) Systems and methods for low latency stateful threat detection and mitigation
Daga et al. From back-of-the-envelope to informed estimation of edge computing benefits in minutes using castnet
CN113918326A (zh) 一种处理请求的方法及装置
CN112783673A (zh) 一种调用链的确定方法、装置、计算机设备及存储介质
US11397606B2 (en) Systems and methods for automated monitoring and troubleshooting of unknown dependencies in a virtual infrastructure

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant