自动化测试方法、装置、计算机设备及可读存储介质制造方法及图纸

技术编号:36497963 阅读:6 留言:0更新日期:2023-02-01 15:17
本发明专利技术实施例公开了一种自动化测试方法、装置、计算机设备及可读存储介质,应用于一种银行贷款审批系统,所述方法包括:获取用户进件信息;根据预设mock数据源中的数据对所述用户进件信息进行审批分析,以得到待测试信息,所述预设mock数据源为基于mock服务在本地创建的数据源;根据预设案例配置规则对所述待测试信息进行配置,以得到待测试案例,所述待测试案例包括数据源信息、产品配置信息、校验原子配置信息和环境配置信息;在目标测试环境中对所述待测试案例进行自动测试,得到目标测试结果。本申请提出的自动化测试方法,无需依靠大量的外部数据源进行案例测试,且具有标准的案例配置规则,方便进行贷款业务的管理。方便进行贷款业务的管理。方便进行贷款业务的管理。

【技术实现步骤摘要】
自动化测试方法、装置、计算机设备及可读存储介质


[0001]本专利技术涉及自动化测试
,尤其涉及一种自动化测试方法、装置、计算机设备及可读存储介质。

技术介绍

[0002]在银行贷款业务中,往往具有多条业务线,且各业务线中存在大量的产品,各产品所依赖的数据源不同,且各产品需要经过的审批流程也不相同。
[0003]由于产品众多,在对各产品进行测试的过程中,测试人员针对新增字段或者流程改造均需要通过手工测试完成,耗时耗力,且测试完成的历史产品和历史案例均无法实现有效的案例归档。

技术实现思路

[0004]为了解决上述技术问题,本申请实施例提供了一种可以应用于金融科技领域的自动化测试方法、装置、计算机设备及计算机可读存储介质,具体方案如下:
[0005]第一方面,本申请实施例提供了一种自动化测试方法,应用于一种银行贷款审批系统,所述方法包括:
[0006]获取用户进件信息;
[0007]根据预设mock数据源中的数据对所述用户进件信息进行审批分析,以得到待测试信息,所述预设mock数据源为基于mock服务在所述银行贷款审批系统本地创建的数据源;
[0008]根据预设案例配置规则对所述待测试信息进行配置,以得到待测试案例,所述待测试案例包括数据源信息、产品配置信息、校验原子配置信息和环境配置信息;
[0009]在目标测试环境中对所述待测试案例进行自动测试,得到目标测试结果。
[0010]根据本申请实施例的一种具体实施方式,所述方法还包括:
[0011]根据预设资质分析规则对所述用户进件信息进行资质分析,以得到用户信贷数据;
[0012]将所述待测试信息和所述用户信贷数据存入第一数据库;
[0013]将所述待测试案例存入第二数据库,其中,所述第一数据库为所述银行贷款审批系统本地的数据库,所述第二数据库为所述银行贷款审批系统外的数据库。
[0014]根据本申请实施例的一种具体实施方式,所述将所述待测试信息存入第一数据库的步骤之后,所述方法还包括:
[0015]断言所述第一数据库;
[0016]所述将所述待测试案例存入第二数据库的步骤之后,所述方法还包括:
[0017]断言所述第二数据库。
[0018]根据本申请实施例的一种具体实施方式,所述校验原子配置信息包括预设数量的校验表以及每一校验表关联的多个主键字段;
[0019]所述产品配置信息包括预设数量的产品以及每一产品关联的多个校验原子;
[0020]所述环境配置信息包括对应所述待测试信息的服务环境信息、数据库环境信息以及消息队列配置信息。
[0021]根据本申请实施例的一种具体实施方式,所述在目标测试环境中对所述待测试案例进行自动测试,得到目标测试结果的步骤之前,所述方法还包括:
[0022]基于所述mock服务以及所述环境配置信息构建所述目标测试环境。
[0023]根据本申请实施例的一种具体实施方式,所述待测试案例还包括各主键字段的测试预期值,所述在目标测试环境中对所述待测试案例进行自动测试,得到目标测试结果的步骤,包括:
[0024]根据所述待测试案例的产品配置信息以及对应的校验原子配置信息查询各主键字段,以得到参考查询结果;
[0025]校验所述参考查询结果与所述测试预期值是否匹配;
[0026]若所述待测试案例中各主键字段的查询结果与所述测试预期值匹配,则输出测试成功的目标测试结果;
[0027]若所述待测试案例中各主键字段的查询结果与所述测试预期值不匹配,则输出测试失败的目标测试结果。
[0028]根据本申请实施例的一种具体实施方式,所述方法还包括:
[0029]若所述待测试案例的测试过程出现异常情况;
[0030]将所述待测试案例发送至用户终端,以对所述待测试案例进行异常调试;
[0031]接收调试后的待测试案例,并继续执行在所述在目标测试环境中对所述待测试案例进行自动测试的步骤。
[0032]第二方面,本申请实施例提供了一种自动化测试装置,所述自动化测试装置包括:
[0033]获取模块,用于获取用户进件信息;
[0034]审批分析模块,用于根据预设mock数据源中的数据对所述用户进件信息进行审批分析,以得到待测试信息,所述预设mock数据源为基于mock服务在所述银行贷款审批系统本地创建的数据源;
[0035]配置模块,用于根据预设案例配置规则对所述待测试信息进行配置,以得到待测试案例,所述待测试案例包括数据源信息、产品配置信息、校验原子配置信息和环境配置信息;
[0036]测试模块,用于在目标测试环境中对所述待测试案例进行自动测试,得到目标测试结果。
[0037]第三方面,本申请实施例提供了一种计算机设备,所述计算机设备包括处理器和存储器,所述存储器存储有计算机程序,所述计算机程序在所述处理器上运行时执行第一方面及第一方面任一实施方式所述的自动化测试方法。
[0038]第四方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,所述计算机程序在处理器上运行时执行第一方面及第一方面任一实施方式所述的自动化测试方法。
[0039]本申请实施例提供了一种自动化测试方法、装置、计算机设备及可读存储介质,应用于一种银行贷款审批系统,所述方法包括:获取用户进件信息;根据预设mock数据源中的数据对所述用户进件信息进行审批分析,以得到待测试信息,所述预设mock数据源为基于
mock服务在所述银行贷款审批系统本地创建的数据源;根据预设案例配置规则对所述待测试信息进行配置,以得到待测试案例,所述待测试案例包括数据源信息、产品配置信息、校验原子配置信息和环境配置信息;在目标测试环境中对所述待测试案例进行自动测试,得到目标测试结果。本申请提出的自动化测试方法,无需依靠大量的外部数据源进行案例测试,且具有标准的案例配置规则,方便进行贷款业务的管理。
附图说明
[0040]为了更清楚地说明本专利技术的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对本专利技术保护范围的限定。在各个附图中,类似的构成部分采用类似的编号。
[0041]图1示出了本申请实施例提供的一种自动化测试方法的方法流程示意图;
[0042]图2示出了本申请实施例提供的一种自动化测试装置的装置模块示意图;
[0043]图3示出了本申请实施例提供的一种计算机设备的设备模块示意图。
具体实施方式
[0044]下面将结合本专利技术实施例中附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。
[0045]通常在此处附图中描述和示出的本专利技术实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本专利技术的实施例的详细描本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种自动化测试方法,其特征在于,应用于一种银行贷款审批系统,所述方法包括:获取用户进件信息;根据预设mock数据源中的数据对所述用户进件信息进行审批分析,以得到待测试信息,所述预设mock数据源为基于mock服务在所述银行贷款审批系统本地创建的数据源;根据预设案例配置规则对所述待测试信息进行配置,以得到待测试案例,所述待测试案例包括数据源信息、产品配置信息、校验原子配置信息和环境配置信息;在目标测试环境中对所述待测试案例进行自动测试,得到目标测试结果。2.根据权利要求1所述的自动化测试方法,其特征在于,所述方法还包括:根据预设资质分析规则对所述用户进件信息进行资质分析,以得到用户信贷数据;将所述待测试信息和所述用户信贷数据存入第一数据库;将所述待测试案例存入第二数据库,其中,所述第一数据库为所述银行贷款审批系统本地的数据库,所述第二数据库为所述银行贷款审批系统外的数据库。3.根据权利要求1所述的自动化测试方法,其特征在于,所述将所述待测试信息存入第一数据库的步骤之后,所述方法还包括:断言所述第一数据库;所述将所述待测试案例存入第二数据库的步骤之后,所述方法还包括:断言所述第二数据库。4.根据权利要求1所述的自动化测试方法,其特征在于,所述校验原子配置信息包括预设数量的校验表以及每一校验表关联的多个主键字段;所述产品配置信息包括预设数量的产品以及每一产品关联的多个校验原子;所述环境配置信息包括对应所述待测试信息的服务环境信息、数据库环境信息以及消息队列配置信息。5.根据权利要求4所述的自动化测试方法,其特征在于,所述在目标测试环境中对所述待测试案例进行自动测试,得到目标测试结果的步骤之前,所述方法还包括:基于所述mock服务以及所述环境配置信息构建所述目标测试环境。6.根据权利要求4所述的自动化测试方法,其特征在于,所述待测试案例还...

【专利技术属性】
技术研发人员:王加文
申请(专利权)人:平安银行股份有限公司
类型:发明
国别省市:

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

1