应用全链路自动化测试方法、装置、电子设备和存储介质制造方法及图纸

技术编号:30424466 阅读:13 留言:0更新日期:2021-10-24 16:55
本申请提出一种应用全链路自动化测试方法、装置、电子设备和存储介质,其中,方法包括:从案例库中获取目标测试案例,确定与目标测试案例相对应的案例标识、处理机构标识和接口信息;基于接口信息向待测试应用发起测试请求;在待测试应用执行测试请求的过程中,如果待测试应用需要获取处理机构返回的响应数据,根据案例标识、处理机构标识和接口信息在模拟响应数据库中查询与目标测试案例相对应的模拟响应数据返回至待测试应用,以使待测试应用基于模拟响应数据生成执行结果;获取并保存执行结果。解决现有技术中测试效率比较低,响应处理结果不准确的问题,有效提高了测试效率和准确性。性。性。

【技术实现步骤摘要】
应用全链路自动化测试方法、装置、电子设备和存储介质


[0001]本申请涉及自动化测试
,尤其涉及一种应用全链路自动化测试方法、装置、电子设备和存储介质。

技术介绍

[0002]通常,自动化测试是把以人为驱动的测试行为转化为机器执行的一种过程。相关技术中,如图1所示,测试人员根据测试案例编写自动化测试脚本发起自动化测试。同时,待测试应用从下游模拟服务获取到的响应处理结果,也需要测试人员手动编写。
[0003]上述方式中,由于人工编写来进行测试可能导致应用测试效率比较低,响应处理结果不准确等问题。

技术实现思路

[0004]本申请旨在至少在一定程度上解决相关技术中的技术问题之一。
[0005]为此,本申请提出一种应用全链路自动化测试方法,解决了现有技术中应用测试效率比较低,响应处理结果不准确的问题,通过从案例库中获取测试案例,基于测试案例对应的接口信息向待测试应用发起测试请求,在待测试应用执行测试请求的过程中,可以基于测试案例的案例标识、处理机构标识和接口信息直接查询试案例相对应的模拟响应数据,最后待测试应用基于模拟响应数据生成执行结果并保存,提高测试效率和准确性。
[0006]本申请提出一种应用全链路自动化测试装置。
[0007]本申请提出一种电子设备。
[0008]本申请提出一种计算机可读存储介质。
[0009]本申请一方面实施例提出了一种应用全链路自动化测试方法,包括:
[0010]从案例库中获取目标测试案例,并确定与所述目标测试案例相对应的请求参数,所述请求参数包括:所述目标测试案例的案例标识、处理机构标识和接口信息;
[0011]基于所述接口信息向待测试应用发起测试请求;
[0012]在所述待测试应用执行所述测试请求的过程中,如果所述待测试应用需要获取处理机构返回的响应数据,则根据所述案例标识、所述处理机构标识和所述接口信息,在模拟响应数据库中查询与所述目标测试案例相对应的模拟响应数据,并返回至所述待测试应用,以使所述待测试应用基于所述模拟响应数据生成执行结果;
[0013]获取并保存所述执行结果。
[0014]本申请另一方面实施例提出了一种应用全链路自动化测试装置,包括:
[0015]第一获取模块,用于从案例库中获取目标测试案例,并确定与所述目标测试案例相对应的请求参数,所述请求参数包括:所述目标测试案例的案例标识、处理机构标识和接口信息;
[0016]测试发起模块,用于基于所述接口信息向待测试应用发起测试请求;
[0017]服务模拟模块,用于在所述待测试应用执行所述测试请求的过程中,如果所述待
测试应用需要获取处理机构返回的响应数据,则根据所述案例标识、所述处理机构标识和所述接口信息,在模拟响应数据库中查询与所述目标测试案例相对应的模拟响应数据,并返回至所述待测试应用,以使所述待测试应用基于所述模拟响应数据生成执行结果;
[0018]第二获取模块,用于获取并保存所述执行结果。
[0019]本申请又一方面实施例提出了一种电子设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时,实现如前述一方面实施例所述的应用全链路自动化测试方法。
[0020]本申请又一方面实施例提出了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时,实现前述方法实施例所述的应用全链路自动化测试方法。
[0021]本申请实施例所提供的技术方案可以包含如下的有益效果:
[0022]通过从案例库中获取目标测试案例,并确定与目标测试案例相对应的请求参数,请求参数包括:目标测试案例的案例标识、处理机构标识和接口信息;基于接口信息向待测试应用发起测试请求;在待测试应用执行测试请求的过程中,如果待测试应用需要获取处理机构返回的响应数据,则根据案例标识、处理机构标识和接口信息,在模拟响应数据库中查询与目标测试案例相对应的模拟响应数据,并返回至待测试应用,以使待测试应用基于模拟响应数据生成执行结果;获取并保存执行结果。由此,解决了现有技术中应用测试效率比较低,响应处理结果不准确的问题,通过从案例库中获取测试案例,基于测试案例对应的接口信息向待测试应用发起测试请求,在待测试应用执行测试请求的过程中,可以基于测试案例的案例标识、处理机构标识和接口信息直接查询试案例相对应的模拟响应数据,最后待测试应用基于模拟响应数据生成执行结果并保存,提高测试效率和准确性。
附图说明
[0023]本申请上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
[0024]图1为本申请实施例所提供的一种自动化测试的示例图;
[0025]图2为本申请实施例所提供的一种应用全链路自动化测试方法的流程示意图;
[0026]图3为本申请实施例所提供的另一种应用测全链路自动化试方法的流程示意图;
[0027]图4为本申请实施例所提供的一种日志采集方法的示例图;
[0028]图5为本申请实施例提供的一种应用全链路自动化测试方法的示例图;
[0029]图6为本申请实施例提供的一种应用全链路自动化测试结果对比的示例图;
[0030]图7为本申请实施例提供的另一种应用全链路自动化测试方法的示例图;
[0031]图8为本申请实施例提供的一种应用全链路自动化测试装置的结构示意图。
具体实施方式
[0032]下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本申请,而不能理解为对本申请的限制。
[0033]下面参考附图描述本申请实施例的应用全链路自动化测试方法、装置、电子设备和存储介质。
[0034]图2为本申请实施例所提供的一种应用全链路自动化测试方法的流程示意图。
[0035]如图2所示,该方法包括以下步骤:
[0036]步骤101,从案例库中获取目标测试案例,并确定与目标测试案例相对应的请求参数,请求参数包括:目标测试案例的案例标识、处理机构标识和接口信息。
[0037]步骤103,基于接口信息向待测试应用发起测试请求。
[0038]在本申请实施例中,可以通过模拟待测试应用的调用方发起测试请求,从案例库中获取目标测试案例,并确定与目标测试案例相对应的请求参数,其中,请求参数可以包括;目标测试案例的案例标识、处理机构标识、接口信息、交易金额、交易账号标识和交易处理等中的一种或者多种。
[0039]进一步地,基于接口信息向待测试应用发起测试请求,可以理解的是,不同的接口信息向待测试应用发起的测试请求也不同,作为一种可能实现方式,接口信息包括接口名称、接口版本号和接口请求报文类型等中的一种或者多种,根据接口名称和接口版本号确定待测试应用,向待测试应用发起与接口请求报文类型对应的测试请本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用全链路自动化测试方法,其特征在于,所述方法包括以下步骤:从案例库中获取目标测试案例,并确定与所述目标测试案例相对应的请求参数,所述请求参数包括:所述目标测试案例的案例标识、处理机构标识和接口信息;基于所述接口信息向待测试应用发起测试请求;在所述待测试应用执行所述测试请求的过程中,如果所述待测试应用需要获取处理机构返回的响应数据,则根据所述案例标识、所述处理机构标识和所述接口信息,在模拟响应数据库中查询与所述目标测试案例相对应的模拟响应数据,并返回至所述待测试应用,以使所述待测试应用基于所述模拟响应数据生成执行结果;获取并保存所述执行结果。2.如权利要求1所述的方法,其特征在于,所述接口信息包括:接口名称、接口版本号和接口请求报文类型;所述基于所述接口信息向待测试应用发起测试请求,包括:根据所述接口名称和所述接口版本号确定所述待测试应用;向所述待测试应用发起与所述接口请求报文类型对应的测试请求。3.如权利要求1所述的方法,其特征在于,所述根据所述案例标识、所述处理机构标识和所述接口信息,在模拟响应数据库中查询与所述目标测试案例相对应的模拟响应数据,并返回至所述待测试应用,包括:根据所述处理机构标识确定所述模拟响应数据库;根据所述案例标识在所述模拟响应数据库中查询与所述目标测试案例相对应的模拟响应数据,并基于所述接口信息返回至所述待测试应用。4.如权利要求1所述的方法,其特征在于,在所述获取并保存所述执行结果之后,还包括:从标杆库中获取与所述目标测试案例相对应的标准响应数据;根据所述执行结果和所述标准响应数据进行分析对比,确定所述待测试应用的测试结果。5.如权利要求4所述的方法,其特征在于,根据所述执行结果和所述标准响应数据分析对比确定所述待测试应用的测试结果,包括:判断所述执行结果和所述标准响应数据是否一致;若所述执行结果和所述标准响应数据一致,则确定所述待测试应用为正常响应;若所述执行结果和所述标准响应数...

【专利技术属性】
技术研发人员:韩明艳王斌解云鹏朱钦李智年吕斌张玉虎李晓菲张学鸿汪润肖然张深振黄伟刚
申请(专利权)人:网联清算有限公司
类型:发明
国别省市:

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

1