测试案例的生成方法技术

技术编号:39590569 阅读:10 留言:0更新日期:2023-12-03 19:43
本申请实施例提供一种测试案例的生成方法

【技术实现步骤摘要】
测试案例的生成方法、装置及终端设备


[0001]本申请实施例涉及计算机
,尤其涉及一种测试案例的生成方法

装置及终端设备


技术介绍

[0002]企业可以在使用业务系统之前,或者定期对业务系统进行测试,以确定业务系统是否能正常运行

[0003]在测试业务系统之前,需要确定业务系统中待测试的功能或服务

根据待测试的功能或服务确定对应的测试案例,并通过测试案例对功能或服务进行测试

在相关技术中,可以通过如下方式生成测试案例:在确定待测试的功能之后,人工确定待调用的多个接口

方法

协议以及参数等信息

并根据待调用的多个接口

方法

协议以及参数,手动编写测试案例并对业务系统对应的功能进行测试

在上述过程中,由于每次进行测试都需要手动编写测试案例并对业务系统对应的功能进行测试,导致生成测试案例的效率较低


技术实现思路

[0004]本申请实施例提供一种测试案例的生成方法

装置及终端设备,用以解决生成测试案例的效率较低的问题

[0005]第一方面,本申请实施例提供一种测试案例的生成方法,包括:
[0006]获取待测试系统的多个接口的多条测试日志;
[0007]对所述多条测试日志进行解析处理,得到每条测试日志对应的日志信息,所述日志信息包括执行时刻

接口标识和接口参数,所述接口参数包括至少一个接口入参和
/
或至少一个接口出参;
[0008]根据每条测试日志对应的执行时刻和接口标识,确定所述多个接口之间的上下游调用关系;
[0009]根据每条测试日志对应的接口参数,确定每个接口对应的至少一个参数变量;
[0010]根据所述多个接口之间的上下游调用关系

以及每个接口对应的至少一个参数变量,生成所述待测试系统对应的目标测试案例

[0011]在一种可能的实施方式中,根据每条测试日志对应的执行时刻和接口标识,确定所述多个接口之间的上下游调用关系,包括:
[0012]根据每条测试日志对应的接口标识,确定每个接口对应的测试日志;
[0013]针对任意一个接口,将所述接口对应的测试日志所对应的日志信息中的执行时刻,确定为所述接口的调用时刻;
[0014]根据所述多个接口的调用时刻,确定所述多个接口之间的上下游调用关系

[0015]在一种可能的实施方式中,根据所述多个接口的调用时刻,确定所述多个接口之间的上下游调用关系,包括:
[0016]按照所述调用时刻从早到晚的顺序,对所述多个接口进行排序处理,得到接口顺
序;
[0017]根据所述接口顺序,确定所述多个接口之间的上下游调用关系;其中,所述接口顺序中的第
i
个接口为第
i+1
个接口的上游调用接口,所述第
i+1
个接口为所述第
i
个接口的下游调用接口,所述
i
为正整数

[0018]在一种可能的实施方式中,根据每条测试日志对应的接口参数,确定每个接口对应的至少一个参数变量,包括:
[0019]根据每条测试日志对应的接口参数,确定每个接口对应的接口参数;
[0020]对每个接口对应的接口参数进行匹配处理,以确定每个接口参数对应的参数变量,其中,相同的接口参数对应的参数变量相同;
[0021]根据每个接口对应的接口参数

以及每个接口参数对应的参数变量,确定每个接口对应的至少一个参数变量

[0022]在一种可能的实施方式中,对每个接口对应的接口参数进行匹配处理,以确定每个接口参数对应的参数变量,包括:
[0023]对每个接口对应的接口参数进行匹配处理,以在所述多个接口对应的多个接口参数中确定多个参数集合,所述参数集合中的接口参数相同;
[0024]确定每个参数集合对应的参数变量;
[0025]针对任意一个参数集合,将所述参数集合对应的参数变量,确定为所述参数集合中各接口参数对应的参数变量

[0026]在一种可能的实施方式中,根据所述多个接口之间的上下游调用关系

以及每个接口对应的至少一个参数变量,生成所述待测试系统对应的目标测试案例,包括:
[0027]针对任意一个接口,确定所述接口对应的初始测试脚本,并根据所述接口对应的参数变量对所述初始测试脚本进行更新处理,得到所述接口对应的目标测试脚本;
[0028]按照所述上下游调用关系,对所述多个接口对应的多个目标测试脚本进行组合处理,得到所述目标测试案例

[0029]在一种可能的实施方式中,所述方法还包括:
[0030]获取测试案例查询请求,所述测试案例查询请求中包括测试案例查询条件;
[0031]根据所述测试案例查询条件,在测试案例库中查询第一测试案例;
[0032]在测试页面上显示所述第一测试案例;
[0033]响应于对所述第一测试案例输入的添加操作,在测试设备中加载所述第一测试案例,所述第一测试案例用于对所述待测试系统进行测试

[0034]第二方面,本申请实施例提供一种测试案例的生成装置,所述装置包括:
[0035]获取模块,用于获取待测试系统的多个接口的多条测试日志;
[0036]处理模块,用于对所述多条测试日志进行解析处理,得到每条测试日志对应的日志信息,所述日志信息包括执行时刻

接口标识和接口参数,所述接口参数包括至少一个接口入参和
/
或至少一个接口出参;
[0037]第一确定模块,用于根据每条测试日志对应的执行时刻和接口标识,确定所述多个接口之间的上下游调用关系;
[0038]第二确定模块,用于根据每条测试日志对应的接口参数,确定每个接口对应的至少一个参数变量;
[0039]生成模块,用于根据所述多个接口之间的上下游调用关系

以及每个接口对应的至少一个参数变量,生成所述待测试系统对应的目标测试案例

[0040]在一种可能的实施方式中,所述第一确定模块具体用于:
[0041]根据每条测试日志对应的接口标识,确定每个接口对应的测试日志;
[0042]针对任意一个接口,将所述接口对应的测试日志所对应的日志信息中的执行时刻,确定为所述接口的调用时刻;
[0043]根据所述多个接口的调用时刻,确定所述多个接口之间的上下游调用关系

[0044]在一种可能的实施方式中,所述第一确定模块具体用于:
[0045]按照所述调用时刻从早到晚的顺序,对所述本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种测试案例的生成方法,其特征在于,包括:获取待测试系统的多个接口的多条测试日志;对所述多条测试日志进行解析处理,得到每条测试日志对应的日志信息,所述日志信息包括执行时刻

接口标识和接口参数,所述接口参数包括至少一个接口入参和
/
或至少一个接口出参;根据每条测试日志对应的执行时刻和接口标识,确定所述多个接口之间的上下游调用关系;根据每条测试日志对应的接口参数,确定每个接口对应的至少一个参数变量;根据所述多个接口之间的上下游调用关系

以及每个接口对应的至少一个参数变量,生成所述待测试系统对应的目标测试案例
。2.
根据权利要求1所述的方法,其特征在于,根据每条测试日志对应的执行时刻和接口标识,确定所述多个接口之间的上下游调用关系,包括:根据每条测试日志对应的接口标识,确定每个接口对应的测试日志;针对任意一个接口,将所述接口对应的测试日志所对应的日志信息中的执行时刻,确定为所述接口的调用时刻;根据所述多个接口的调用时刻,确定所述多个接口之间的上下游调用关系
。3.
根据权利要求2所述的方法,其特征在于,根据所述多个接口的调用时刻,确定所述多个接口之间的上下游调用关系,包括:按照所述调用时刻从早到晚的顺序,对所述多个接口进行排序处理,得到接口顺序;根据所述接口顺序,确定所述多个接口之间的上下游调用关系;其中,所述接口顺序中的第
i
个接口为第
i+1
个接口的上游调用接口,所述第
i+1
个接口为所述第
i
个接口的下游调用接口,所述
i
为正整数
。4.
根据权利要求1‑3任一项所述的方法,其特征在于,根据每条测试日志对应的接口参数,确定每个接口对应的至少一个参数变量,包括:根据每条测试日志对应的接口参数,确定每个接口对应的接口参数;对每个接口对应的接口参数进行匹配处理,以确定每个接口参数对应的参数变量,其中,相同的接口参数对应的参数变量相同;根据每个接口对应的接口参数

以及每个接口参数对应的参数变量,确定每个接口对应的至少一个参数变量
。5.
根据权利要求4所述的方法,其特征在于,对每个接口对应的接口参数进行匹配处理,以确定每个接口参数对应的参数变量,包括:对每个接口对应的接口参数进行匹配处理,以在所述多个接口对应的多个接口参数中确定多个参数集合,所述参数集合中的接口参数相同;确定每个参数集合对应的参数变...

【专利技术属性】
技术研发人员:刘桦
申请(专利权)人:建信金融科技有限责任公司
类型:发明
国别省市:

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

1