一种全链路测试方法、装置、设备和存储介质制造方法及图纸

技术编号:27198096 阅读:17 留言:0更新日期:2021-01-31 11:59
本发明专利技术公开了一种全链路测试方法、装置、设备和存储介质。该方法包括:根据多个业务系统之间的调用关系,确定各所述业务系统的核心参数;确定各所述业务系统的测试用例;获取被调用业务系统输出的所述核心参数对应的第一核心数据;基于所述第一核心数据和所述测试用例,对具有调用关系的调用业务系统进行测试。通过上述方案,根据各个业务系统的调用关系综合确定全链路业务系统的核心参数,从而,基于核心参数对各个业务系统进行全链路测试,能够有效避免调用关系接口测试不全面,对测试问题分析效率低等问题,能够有效提升测试精准率和测试效率。测试效率。测试效率。

【技术实现步骤摘要】
一种全链路测试方法、装置、设备和存储介质


[0001]本专利技术实施例涉及互联网
,尤其涉及一种全链路测试方法、装置、设备和存储介质。

技术介绍

[0002]随着业务类型和业务范围的发展,支持业务实现的业务系统也越来越复杂。当新业务系统上线,或者有业务系统需要更新的时候,就需要对业务系统进行测试。
[0003]在实际应用中,进行业务系统测试的时候,往往需要测试人员根据经验设置测试过程,完善测试用例。然而,复杂的业务系统的调用关系也十分复杂。很可能出现测试不全面的问题,出现问题之后,还需要测试人员与各业务系统对接人员沟通,改正问题。沟通成本比较高,导致业务进展效率低。
[0004]因此,需要一种能够提高全链路测试效率的技术方案。

技术实现思路

[0005]本专利技术实施例提供一种全链路测试方法、装置、设备和存储介质,用以提高接口测试效率的技术方案。
[0006]第一方面,本专利技术实施例提供一种全链路测试方法,该方法包括:
[0007]根据多个业务系统之间的调用关系,确定各所述业务系统的核心参数;
[0008]确定各所述业务系统的测试用例;
[0009]获取被调用业务系统输出的所述核心参数对应的第一核心数据;
[0010]基于所述第一核心数据和所述测试用例,对具有调用关系的调用业务系统进行测试。
[0011]可选地,所述根据多个业务系统之间的调用关系,确定各所述业务系统的核心参数,包括:
[0012]确定所述业务系统中处理的业务对象;
[0013]根据所述业务对象和在所述多个业务系统之间的调用关系,确定各所述业务系统的所述核心参数。
[0014]可选地,所述确定各所述业务系统的测试用例,包括:
[0015]确定具有调用关系的所述业务系统;
[0016]发送具有所述调用关系的所述业务系统给多个接收方;
[0017]接收所述多个接收方针对各自负责的所述业务系统提供的多个所述测试用例。
[0018]可选地,所述对具有调用关系的调用业务系统进行测试,包括:
[0019]确定测试结果为测试失败的所述业务系统;
[0020]确定与所述业务系统具有调用关系的第一级业务系统,以及与所述第一级业务系统具有调用关系的第二级业务系统;
[0021]基于所述第一级业务系统的日志、所述第二级业务系统的日志,生成所述分析日
志。
[0022]可选地,还包括:利用所述测试用例,对所述待测试调用接口的返回状态码、响应字段进行断言;
[0023]根据所述调用关系,对与所述业务系统具有调用关系的所述第一级业务系统和/或所述第二级业务系统的测试用例状态码和响应字段进行断言;
[0024]输出包含断言结果的测试结果。
[0025]可选地,还包括:通过接收方的邮件地址将各所述测试失败的测试结果具有级联关系的多级业务系统日志发送给对应的接收方;其中所述接收方与所述业务系统具有对应关系。
[0026]第二方面,本专利技术实施例提供一种全链路测试装置,该装置包括:
[0027]确定模块,用于根据多个业务系统之间的调用关系,确定各所述业务系统的核心参数;
[0028]确定模块,还用于确定各所述业务系统的测试用例;
[0029]获取模块,用于获取被调用业务系统输出的所述核心参数对应的第一核心数据;
[0030]测试模块,用于基于所述第一核心数据和所述测试用例,对具有调用关系的调用业务系统进行测试。
[0031]第三方面,本专利技术实施例提供一种电子设备,包括处理器、存储器,所述存储器用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令被所述处理器执行时实现如第一方面所述的全链路测试方法。
[0032]第四方面,本专利技术实施例提供一种存储有计算机程序的计算机可读存储介质,当所述计算机程序被一个或多个处理器执行时,致使所述一个或多个处理器执行包括以下的动作:
[0033]根据多个业务系统之间的调用关系,确定各所述业务系统的核心参数;
[0034]确定各所述业务系统的测试用例;
[0035]获取被调用业务系统输出的所述核心参数对应的第一核心数据;
[0036]基于所述第一核心数据和所述测试用例,对具有调用关系的调用业务系统进行测试。
[0037]在本专利技术实施例中,根据多个业务系统之间的调用关系,确定各所述业务系统的核心参数;确定各所述业务系统的测试用例;获取被调用业务系统输出的所述核心参数对应的第一核心数据;基于所述第一核心数据和所述测试用例,对具有调用关系的调用业务系统进行测试。通过上述方案,根据各个业务系统的调用关系综合确定全链路业务系统的核心参数,从而,基于核心参数对各个业务系统进行全链路测试,能够有效避免调用关系接口测试不全面,对测试问题分析效率低等问题,能够有效提升测试精准率和测试效率。
附图说明
[0038]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0039]图1为本申请实施例提供的一种全链路测试方法的流程示意图;
[0040]图2为本申请实施例提供的一种确定测试用例方法的流程示意图;
[0041]图3为本申请实施例举例说明一种测试过程的示意图;
[0042]图4为本申请实施例提供的一种全链路测试装置的结构示意图;
[0043]图5为与图4所述实施例提供的全链路测试装置对应的电子设备的结构示意图。
具体实施方式
[0044]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0045]在本专利技术实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本专利技术。在本专利技术实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义,“多种”一般包含至少两种。
[0046]应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
[0047]还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的商品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种商品或者本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种全链路测试方法,其特征在于,所述方法包括:根据多个业务系统之间的调用关系,确定各所述业务系统的核心参数;确定各所述业务系统的测试用例;获取被调用业务系统输出的所述核心参数对应的第一核心数据;基于所述第一核心数据和所述测试用例,对具有调用关系的调用业务系统进行测试。2.根据权利要求1所述的方法,其特征在于,所述根据多个业务系统之间的调用关系,确定各所述业务系统的核心参数,包括:确定所述业务系统中处理的业务对象;根据所述业务对象和在所述多个业务系统之间的调用关系,确定各所述业务系统的所述核心参数。3.根据权利要求1所述的方法,其特征在于,所述确定各所述业务系统的测试用例,包括:确定具有调用关系的所述业务系统;发送具有所述调用关系的所述业务系统给多个接收方;接收所述多个接收方针对各自负责的所述业务系统提供的多个所述测试用例。4.根据权利要求1所述的方法,其特征在于,所述对具有调用关系的调用业务系统进行测试,包括:确定测试结果为测试失败的所述业务系统;确定与所述业务系统具有调用关系的第一级业务系统,以及与所述第一级业务系统具有调用关系的第二级业务系统;基于所述第一级业务系统的日志、所述第二级业务系统的日志,生成所述分析日志。5.根据权利要求4所述的方法,其特征在于,还包括:利用所述测试用例,对所述待测试调用接口的返回状态码、响应字段进行断言;根据所述调用关系,对与所述业务系统具有调用关系...

【专利技术属性】
技术研发人员:张晓丹
申请(专利权)人:长沙市到家悠享网络科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1