审批流程的测试方法技术

技术编号:39662545 阅读:9 留言:0更新日期:2023-12-11 18:25
本申请公开了一种审批流程的测试方法

【技术实现步骤摘要】
审批流程的测试方法、装置、计算机设备及可读存储介质


[0001]本申请涉及办公自动化测试
,更具体地,涉及一种审批流程的测试方法

装置

计算机设备及可读存储介质


技术介绍

[0002]OA(
办公自动化,
Office Automation)
是应用计算机

电子设备和软件来数字化地创建

收集

存储

处理,并传播完成办公室任务所需的信息

原始数据的存储

电子转账和电子业务信息的管理组成了办公自动化系统的基本活动

由于信息的数字化,任务相关人员能够更加方便快捷地共享信息,高效地协同工作,极大地优化了以往复杂

低效的办公室工作过程

[0003]OA
审批流程上线之前,需要对其进行功能测试,常规
OA
审批流程的功能测试多依赖人工进行测试

但申请人认识到,一个
OA
审批流程常常包括很多个审批节点,需要分别对每个审批节点进行功能测试,通过人工方式完成这些审批节点的功能测试,需要花费较长的测试周期,功能测试的执行效率较低


技术实现思路

[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]获取测试报告模板,按照所述测试报告模板对所述测试执行日期

所述测试审批流程标识

所述测试审批流程标识对应的目标测试结果

所述多个测试节点标识,以及每个测试节点标识对应的测本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种审批流程的测试方法,其特征在于,包括:响应于测试请求,获取所述测试请求携带的待测试审批流程的审批流数据,从所述审批流数据中提取待测试类型和具有执行顺序的多个待测试节点;调用所述待测试类型对应的目标自动化审批引擎,基于所述目标自动化审批引擎利用所述审批流数据生成待测试用例,所述待测试用例包括所述多个待测试节点中每个待测试节点对应的待测试子用例;按照所述执行顺序执行所述多个待测试节点中每个待测试节点对应的待测试子用例,得到所述多个待测试节点对应的多个测试结果,根据所述多个测试结果确定所述待测试审批流程的目标测试结果
。2.
根据权利要求1所述的审批流程的测试方法,其特征在于,所述调用所述待测试类型对应的目标自动化审批引擎,包括:确定所述待测试类型,所述待测试类型为接口自动化测试或页面自动化测试;若所述待测试类型为所述接口自动化测试,则调用所述接口自动化测试对应的接口自动化审批引擎;若所述待测试类型为所述页面自动化测试,则调用所述页面自动化测试对应的页面自动化审批引擎
。3.
根据权利要求1所述的审批流程的测试方法,其特征在于,所述基于所述目标自动化审批引擎利用所述审批流数据生成待测试用例,包括:基于所述目标自动化审批引擎确定审批人员信息库,从所述审批人员信息库中随机获取所述多个待测试节点中每个待测试节点对应的审批人员身份信息;基于所述目标自动化审批引擎根据所述审批流数据确定每个待测试节点对应的审批任务,以及从所述审批人员信息库中查询每个待测试节点对应的用于实现基于审批人员身份信息自动执行审批任务的自动操作信息;基于所述目标自动化审批引擎利用所述审批流数据确定所述多个待测试节点中每个待测试节点对应的目标审批任务信息;基于所述目标自动化审批引擎利用每个待测试节点对应的审批人员身份信息

自动操作信息

目标审批任务信息生成每个待测试节点对应的待测试子用例,将所述多个待测试节点对应的多个待测试子用例组合成所述待测试用例
。4.
根据权利要求3所述的审批流程的测试方法,其特征在于,所述基于所述目标自动化审批引擎利用所述审批流数据确定所述多个待测试节点中每个待测试节点对应的目标审批任务信息,包括:基于所述目标自动化审批引擎获取审批流程配置信息,所述审批流程配置信息包括所述多个待测试节点中每个待测试节点对应的至少一个预设审批任务信息;基于所述目标自动化审批引擎从所述审批流数据中读取所述多个待测试节点中每个待测试节点对应的审批任务信息,当检测到所述多个待测试节点中任一待测试节点对应的审批任务信息包括在对应的至少一个预设审批任务信息内时,确定所述多个待测试节点中每个待测试节点对应的审批任务信息作为目标审批任务信息
。5.
根据权利要求1所述的审批流程的测试方法,其特征在于,所述按照所述执行顺序执行所述多个待测试节点中每个待测试节点对应的待测试子用例,得到所述多个待测试节点
对应的多个测试结果,包括:按照所述执行顺序执行所述多个待测试节点中每个待测试节点对应的待测试子用例,在执行一待测试节点对应待测试子用例的过程中,生成所述待测试节点对应的执行状态信息,确定所述...

【专利技术属性】
技术研发人员:江芳杨金明赵徽景浩冯钰琪
申请(专利权)人:中国人民财产保险股份有限公司
类型:发明
国别省市:

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

1