业务测试方法技术

技术编号:39502936 阅读:7 留言:0更新日期:2023-11-24 11:34
本申请涉及一种业务测试方法

【技术实现步骤摘要】
业务测试方法、装置、计算机设备和存储介质


[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]监控所述待测试业务中的任务执行状态,得到所述待测试业务中的已执行任务;
[0040]获取与所述已执行任务对应的目标校验规则;
[0041]按照所述目标校验规则,对所述已执行任务的执行结果进行校验,得到对应的校验结果

[0042]第四方面,本申请还提供了一种计算机可读存储介质

所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
[0043]根据待测试业务的测试请求,执行所述待测试业务;所述待测试业务存在多个业务分支,每个业务分支存在多个执行任务;
[0044]监控所述待测试业务中的任务执行状态,得到所述待测试业务中的已执行任务;
[0045]获取与所述已执行任务对应的目标校验规则;
[0046]按照所述目标校验规则,对所述已执行任务的执行结果进行校验,得到对应的校验结果

[0047]第五方面,本申请还提供了一种计算机程序产品

所述计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
[0048]根据待测试业务的测试请求,执行所述待测试业务;所述待测试业务存在多个业务分支,每个业务分支存在多个执行任务;
[0049]监控所述待测试业务中的任务执行状态,得到所述待测试业务中的已执行任务;
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种业务测试方法,其特征在于,所述方法包括:根据待测试业务的测试请求,执行所述待测试业务;所述待测试业务存在多个业务分支,每个业务分支存在多个执行任务;监控所述待测试业务中的任务执行状态,得到所述待测试业务中的已执行任务;获取与所述已执行任务对应的目标校验规则;按照所述目标校验规则,对所述已执行任务的执行结果进行校验,得到对应的校验结果
。2.
根据权利要求1所述的方法,其特征在于,所述监控所述待测试业务中的任务执行状态,得到所述待测试业务中的已执行任务,包括:确定与所述待测试业务中的执行任务对应的扫描任务;定时执行所述扫描任务,得到所述扫描任务的扫描结果;根据所述扫描结果,得到所述待测试业务中的任务执行状态;从所述待测试业务中的执行任务中,筛选出所述任务执行状态为已执行状态的执行任务,作为所述待测试业务中的已执行任务
。3.
根据权利要求2所述的方法,其特征在于,所述根据所述扫描结果,得到所述待测试业务中的任务执行状态,包括:根据所述扫描结果,从所述扫描任务中确定出执行成功的扫描任务;将与所述执行成功的扫描任务对应的执行任务的任务执行状态,确定为已执行状态
。4.
根据权利要求2所述的方法,其特征在于,所述确定与所述待测试业务中的执行任务对应的扫描任务,包括:获取与所述待测试业务中的执行任务对应的业务分支和任务类型;获取与所述任务类型对应的扫描任务模板;根据所述业务分支和所述扫描任务模板,生成与所述待测试业务中的执行任务对应的扫描任务
。5.
根据权利要求1所述的方法,其特征在于,所述获取与所述已执行任务对应的目标校验规则,包括:确定与所述已执行任务对应的任务类型;根据所述任务类型,从预设的校验规则库中,筛选出与所述任务类型对应的校验规则,作为所述目标校验规则;所述预设的校验规则库中包括多个任务类型对应的校验规则
。6.
根据...

【专利技术属性】
技术研发人员:黄金芳陆杨芳张银冯嘉诚
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1