接口全流程场景自动化测试方法及装置制造方法及图纸

技术编号:29984014 阅读:18 留言:0更新日期:2021-09-08 10:22
本发明专利技术公开了一种接口全流程场景自动化测试方法及装置,涉及人工智能技术领域,该方法包括:配置接口文档、测试案例库和业务参数文档;从接口文档中获取待测试接口的前序接口访问顺序清单,从测试案例库中获取前序接口对应的测试案例,从测试案例、接口文档和业务参数文档中获取前序接口所需的参数写入上送报文中,对需要从其他接口返回报文中获取的参数进行命名,将参数名写入上送报文中;依次调用前序接口,完成前序接口的参数获取,将参数按照参数名存入参数库中;从测试案例、接口文档、业务参数文档和参数库中获取参数写入待测试接口的上送报文中,调用待测试接口,完成接口自动化测试。本发明专利技术可以实现全流程接口场景化自动测试。自动测试。自动测试。

【技术实现步骤摘要】
接口全流程场景自动化测试方法及装置


[0001]本专利技术涉及人工智能
,尤其涉及接口全流程场景自动化测试方法及装置。

技术介绍

[0002]本部分旨在为权利要求书中陈述的本专利技术实施例提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
[0003]在API接口功能测试中,存在一类场景,其全流程测试涉及多个数据接口、页面接口,且各接口间存在前后依赖关系,后序接口发报参数需要从前序接口返回报文获取,全流程接口测试需要多次进行参数传递,现有自动化测试系统大多需要将前后序接口分开测试或通过手工传递参数的方式进行测试,不能实现全流程接口场景化自动测试。

技术实现思路

[0004]本专利技术实施例提供一种接口全流程场景自动化测试方法,该方法包括:
[0005]配置API接口功能测试中涉及的全部接口的接口文档、测试案例库和业务参数文档,其中接口文档中包括对应接口的测试技术参数;
[0006]从所述接口文档中获取待测试接口的前序接口访问顺序清单,基于前序接口访问顺序清单,从所述测试案例库中获取前序接口对应的测试案例,从所述测试案例、接口文档和业务参数文档中获取前序接口所需的参数写入前序接口的上送报文中,对需要从其他接口返回报文中获取的参数进行命名,将参数名写入前序接口的上送报文中,完成前序接口上送报文的拼装,生成前序接口调用顺序任务;
[0007]基于前序接口调用顺序任务,依次调用前序接口,完成前序接口的参数获取,将参数按照参数名存入参数库中;
[0008]从所述测试案例库中获取待测试接口对应的测试案例,从所述测试案例、接口文档、业务参数文档和参数库中获取待测试接口所需的参数写入待测试接口的上送报文中,完成待测试接口上送报文的拼装,调用待测试接口,将返回报文和返回报文期望值进行比较,若返回报文和返回报文期望值一致,则测试案例通过。
[0009]本专利技术实施例还提供一种接口全流程场景自动化测试装置,该装置包括:
[0010]参数和案例配置模块,用于配置API接口功能测试中涉及的全部接口的接口文档、测试案例库和业务参数文档,其中接口文档中包括对应接口的测试技术参数;
[0011]报文拼装模块,用于从所述接口文档中获取待测试接口的前序接口访问顺序清单,基于前序接口访问顺序清单,从所述测试案例库中获取前序接口对应的测试案例,从所述测试案例、接口文档和业务参数文档中获取前序接口所需的参数写入前序接口的上送报文中,对需要从其他接口返回报文中获取的参数进行命名,将参数名写入前序接口的上送报文中,完成前序接口上送报文的拼装,生成前序接口调用顺序任务;
[0012]接口参数获取模块,用于基于前序接口调用顺序任务,依次调用前序接口,完成前
序接口的参数获取,将参数按照参数名存入参数库中;
[0013]接口测试模块,用于从所述测试案例库中获取待测试接口对应的测试案例,从所述测试案例、接口文档、业务参数文档和参数库中获取待测试接口所需的参数写入待测试接口的上送报文中,完成待测试接口上送报文的拼装,调用待测试接口,将返回报文和返回报文期望值进行比较,若返回报文和返回报文期望值一致,则测试案例通过。
[0014]本专利技术实施例还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述接口全流程场景自动化测试方法。
[0015]本专利技术实施例还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述所述接口全流程场景自动化测试方法的步骤。
[0016]本专利技术实施例中,与现有技术中自动化测试系统大多需要将前后序接口分开测试或通过手工传递参数的方式进行测试,不能实现全流程接口场景化自动测试的技术方案相比,本专利技术通过配置API接口功能测试中涉及的全部接口的接口文档、测试案例库和业务参数文档,其中接口文档中包括对应接口的测试技术参数;从所述接口文档中获取待测试接口的前序接口访问顺序清单,基于前序接口访问顺序清单,从所述测试案例库中获取前序接口对应的测试案例,从所述测试案例、接口文档和业务参数文档中获取前序接口所需的参数写入前序接口的上送报文中,对需要从其他接口返回报文中获取的参数进行命名,将参数名写入前序接口的上送报文中,完成前序接口上送报文的拼装,生成前序接口调用顺序任务;基于前序接口调用顺序任务,依次调用前序接口,完成前序接口的参数获取,将参数按照参数名存入参数库中;从所述测试案例库中获取待测试接口对应的测试案例,从所述测试案例、接口文档、业务参数文档和参数库中获取待测试接口所需的参数写入待测试接口的上送报文中,完成待测试接口上送报文的拼装,调用待测试接口,将返回报文和返回报文期望值进行比较,若返回报文和返回报文期望值一致,则测试案例通过,解决了包含页面接口、数据接口且接口间存在相互关系这类复杂场景的接口全流程测试自动化难题。
附图说明
[0017]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:
[0018]图1为本专利技术实施例中接口全流程场景自动化测试方法流程图一;
[0019]图2为本专利技术实施例中接口全流程场景自动化测试方法流程图二;
[0020]图3为本专利技术实施例中接口全流程场景自动化测试方法流程图三;
[0021]图4为本专利技术实施例中接口全流程场景自动化测试方法流程图四;
[0022]图5为本专利技术实施例中接口全流程场景自动化测试方法流程图五;
[0023]图6为本专利技术实施例中接口全流程场景自动化测试方法流程图六;
[0024]图7为本专利技术实施例中接口全流程场景自动化测试装置结构框图。
具体实施方式
[0025]为使本专利技术实施例的目的、技术方案和优点更加清楚明白,下面结合附图对本专利技术实施例做进一步详细说明。在此,本专利技术的示意性实施例及其说明用于解释本专利技术,但并不作为对本专利技术的限定。
[0026]图1为本专利技术实施例中接口全流程场景自动化测试方法流程图一,如图1所示,该方法包括:
[0027]步骤101:配置API接口功能测试中涉及的全部接口的接口文档、测试案例库和业务参数文档,其中接口文档中包括对应接口的测试技术参数;
[0028]步骤102:从所述接口文档中获取待测试接口的前序接口访问顺序清单,基于前序接口访问顺序清单,从所述测试案例库中获取前序接口对应的测试案例,从所述测试案例、接口文档和业务参数文档中获取前序接口所需的参数写入前序接口的上送报文中,对需要从其他接口返回报文中获取的参数进行命名,将参数名写入前序接口的上送报文中,完成前序接口上送报文的拼装,生成前序接口调用顺序任务;
[0029]步骤103:基于前序接口调用顺序任务,依次本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种接口全流程场景自动化测试方法,其特征在于,包括:配置API接口功能测试中涉及的全部接口的接口文档、测试案例库和业务参数文档,其中接口文档中包括对应接口的测试技术参数;从所述接口文档中获取待测试接口的前序接口访问顺序清单,基于前序接口访问顺序清单,从所述测试案例库中获取前序接口对应的测试案例,从所述测试案例、接口文档和业务参数文档中获取前序接口所需的参数写入前序接口的上送报文中,对需要从其他接口返回报文中获取的参数进行命名,将参数名写入前序接口的上送报文中,完成前序接口上送报文的拼装,生成前序接口调用顺序任务;基于前序接口调用顺序任务,依次调用前序接口,完成前序接口的参数获取,将参数按照参数名存入参数库中;从所述测试案例库中获取待测试接口对应的测试案例,从所述测试案例、接口文档、业务参数文档和参数库中获取待测试接口所需的参数写入待测试接口的上送报文中,完成待测试接口上送报文的拼装,调用待测试接口,将返回报文和返回报文期望值进行比较,若返回报文和返回报文期望值一致,则测试案例通过。2.如权利要求1所述的接口全流程场景自动化测试方法,其特征在于,还包括:配置接口文档、测试案例库和业务参数文档的地址,基于所述地址访问所述接口文档、测试案例库和业务参数文档。3.如权利要求1所述的接口全流程场景自动化测试方法,其特征在于,还包括:配置版本号;当存在多个版本的接口文档时,根据版本号获取对应版本的接口文档。4.如权利要求1所述的接口全流程场景自动化测试方法,其特征在于,基于前序接口调用顺序任务,依次调用前序接口,完成前序接口的参数获取,将参数按照参数名存入参数库中,包括:基于前序接口调用顺序任务,依次调用前序接口,完成前序接口的数据接口和页面接口的参数获取,将参数按照参数名存入参数库中。5.如权利要求4所述的接口全流程场景自动化测试方法,其特征在于,基于前序接口调用顺序任务,依次调用前序接口,完成前序接口的数据接口和页面接口的参数获取,将参数按照参数名存入参数库中,包括:基于前序接口调用顺序任务,调用第一组前序接口的数据接口,接收返回报文;提取返回报文中后序接口需要使用的参数值按照对应的参数名存储到参数库中;读取第二组前序接口的数据接口需要获取的参数名,根据参数名从参数库中获取对应的参数值,写入第二组前序接口的上送报文中,调用第二组前序接口的数据接口,接...

【专利技术属性】
技术研发人员:刘淼宛明晔
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1