基于YAML配置的流程测试方法、装置和设备制造方法及图纸

技术编号:31624981 阅读:12 留言:0更新日期:2021-12-29 19:01
本申请实施例公开了一种基于YAML配置的流程测试方法、装置和设备,其中方法的实现包括:接收资金提供方的测试请求,测试请求用于请求测试资金提供方的至少一个任务节点的可用性;根据测试请求生成针对至少一个任务节点的YAML测试文件;执行至少一个任务节点中的YAML测试文件,并将执行过程中生成的第一信息发送给资金提供方;从资金提供方接收测试反馈信息,测试反馈信息根据第一信息生成;根据测试反馈信息确定至少一个任务节点的测试结果,测试结果包括至少一个任务节点可用或不可用。采用本申请实施例的方法,根据从资金提供方接收到的测试反馈信息确定至少一个任务节点的测试结果,从而实现流程测试的自动化。从而实现流程测试的自动化。从而实现流程测试的自动化。

【技术实现步骤摘要】
基于YAML配置的流程测试方法、装置和设备


[0001]本申请涉及研发管理
,特别是涉及一种基于YAML配置的流程测试方法、装置和设备。

技术介绍

[0002]流程测试,是测试人员为了模拟真实用户实际的使用流程情况而对至少一个测试节点进行连贯测试的工作流程。
[0003]现有的流程测试在测试过程中,需要测试人员反复地去修改提交给测试节点的信息、反复地去核对测试节点的反馈结果是否符合预期,若符合预期才能去继续剩余的测试节点,继续流程测试,直到完成整个流程。而在测试过程中,若某一测试节点的执行时间较久也需要测试人员耐心地等待,测试人员只能时不时地查看某一测试节点是否已经通过,从而造成流程测试工作效率低下的问题,且在进行多方联调测试的测试场景中,将会造成严重的资源浪费。

技术实现思路

[0004]本申请实施例提供了一种基于YAML配置的流程测试方法、装置和设备,实施本申请实施例,实现了流程测试的自动化。
[0005]第一方面,本申请实施例提供了一种基于YAML配置的流程测试方法,应用于测试系统中,上述方法包括:
[0006]接收资金提供方的测试请求,测试请求用于请求测试资金提供方的至少一个任务节点的可用性;
[0007]根据测试请求生成针对至少一个任务节点的YAML测试文件;
[0008]执行至少一个任务节点中的YAML测试文件,并将执行过程中生成的第一信息发送给资金提供方;
[0009]从资金提供方接收测试反馈信息,测试反馈信息根据第一信息生成;/>[0010]根据测试反馈信息确定至少一个任务节点的测试结果,测试结果包括至少一个任务节点可用或不可用。
[0011]在一个可能的示例中,上述方法还包括:
[0012]获取多个资金提供方的历史测试结果,并根据多个资金提供方的历史测试结果确定多个资金提供方中的测试失败资金提供方,测试失败资金提供方的历史测试结果中包括至少一个任务节点为不可用的节点;
[0013]根据测试失败资金提供方的历史测试结果确定测试失败资金提供方的历史测试失败次数;
[0014]根据测试失败资金提供方的历史测试失败次数,计算出多个资金提供方中的测试失败资金提供方的平均测试失败次数;
[0015]对测试失败资金提供方的历史测试结果的失败原因进行分析,确定失败原因为测
试失败资金提供方的失败结果占比;
[0016]将历史测试失败次数大于平均测试失败次数预设倍数、且失败结果占比大于预设占比的测试失败资金提供方确定为待优化资金提供方,并生成测试优化建议给待优化资金提供方,优化建议用于建议待优化资金提供方对用于测试流程的测试接口性能进行优化。
[0017]第二方面,本申请实施例提供了一种基于YAML配置的流程测试装置,应用于测试系统中,上述装置包括:
[0018]接收单元,用于接收资金提供方的测试请求,测试请求用于请求测试资金提供方的至少一个任务节点的可用性;
[0019]生成单元,用于根据测试请求生成针对至少一个任务节点的YAML测试文件;
[0020]执行单元,用于执行至少一个任务节点中的YAML测试文件,并将执行过程中生成的第一信息发送给资金提供方;
[0021]反馈单元,用于从资金提供方接收测试反馈信息,测试反馈信息根据第一信息生成;
[0022]确定单元,用于根据测试反馈信息确定至少一个任务节点的测试结果,测试结果包括至少一个任务节点可用或不可用。
[0023]第三方面,本申请实施例提供了一种电子设备,包括处理器、存储器以及存储在存储器上并可在处理器上运行的计算机执行指令,当计算机执行指令被运行时,使得电子设备执行如本申请实施例第一方面任一方法中所描述的部分或全部步骤。
[0024]第四方面,本申请实施例提供了一种计算机可读存储介质,计算机可读存储介质中存储有计算机指令,当计算机指令在通信装置上运行时,使得通信装置执行如本申请实施例第一方面任一方法中所描述的部分或全部步骤。
[0025]第五方面,本申请实施例提供了一种计算机程序产品,其中,计算机程序产品包括计算机程序,计算机程序可操作来使计算机执行如本申请实施例第一方面任一方法中所描述的部分或全部步骤。该计算机程序产品可以为一个软件安装包。
[0026]可以看出,本申请实施例中,通过接收资金提供方的测试请求,测试请求用于请求测试资金提供方的至少一个任务节点的可用性;根据测试请求生成针对至少一个任务节点的YAML测试文件;执行至少一个任务节点中的YAML测试文件,并将执行过程中生成的第一信息发送给资金提供方;从资金提供方接收测试反馈信息,测试反馈信息根据第一信息生成;根据测试反馈信息确定至少一个任务节点的测试结果,测试结果包括至少一个任务节点可用或不可用。采用本申请实施例的方法,根据从资金提供方接收到的测试反馈信息确定至少一个任务节点的测试结果,从而实现流程测试的自动化,进而在降低测试人力成本的同时提高了流程测试的测试效率。
附图说明
[0027]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0028]图1A是本申请实施例提供的一种流程测试系统的结构部署图;
[0029]图1B是本申请实施例提供的一种基于YAML配置的流程测试方法的流程示意图;
[0030]图1C是本申请实施例应用的一种基于YAML配置的流程测试系统的结构部署图;
[0031]图1D是本申请实施例提供的一种基于YAML配置的流程测试方法的举例示意图;
[0032]图2A是本申请实施例提供的一种基于YAML配置的流程测试方法的举例示意图;
[0033]图2B是本申请实施例提供的一种基于YAML配置的流程测试方法的举例示意图;
[0034]图3是本申请实施例提供的一种基于YAML配置的流程测试装置的结构示意图;
[0035]图4是本申请的实施例提供的一种电子设备的硬件运行环境的服务器结构示意图。
具体实施方式
[0036]为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0037]本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤的过程、方法、系统、产品或设备没有限定于已列出的步骤,而是可选地还包括没有列出本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于YAML配置的流程测试方法,应用于测试系统中,其特征在于,所述方法包括:接收资金提供方的测试请求,所述测试请求用于请求测试所述资金提供方的至少一个任务节点的可用性;根据所述测试请求生成针对所述至少一个任务节点的YAML测试文件;执行所述至少一个任务节点中的YAML测试文件,并将执行过程中生成的第一信息发送给所述资金提供方;从所述资金提供方接收测试反馈信息,所述测试反馈信息根据所述第一信息生成;根据所述测试反馈信息确定所述至少一个任务节点的测试结果,所述测试结果包括所述至少一个任务节点可用或不可用。2.根据权利要求1所述的方法,其特征在于,所述YAML测试文件中包括用于确定预设轮询时间的信息,所述从所述资金提供方接收测试反馈信息,包括:按照预设轮询时间从所述资金提供方接收测试反馈信息。3.根据权利要求2所述的方法,其特征在于,所述测试请求中包括所述资金提供方的进件信息,所述进件信息包括所述资金提供方的所在域名、提交接口地址和查询接口地址,所述资金提供方的所在域名用于标识所述资金提供方,所述提交接口地址为所述资金提供方接收所述目标节点的第一信息的地址;所述查询接口地址为所述资金提供方提交所述目标节点的测试反馈信息的地址。4.根据权利要求3所述的方法,其特征在于,所述测试请求中包括需求信息,所述需求信息用于表征所述资金提供方期望的第一信息,以及所述期望的第一信息对应的预计测试反馈信息;所述根据所述测试请求生成YAML测试文件,包括:根据所述需求信息生成YAML测试文件;执行所述YAML测试文件过程中生成的第一信息为所述期望的第一信息;所述根据所述测试反馈信息确定所述至少一个任务节点的测试结果,包括:若所述测试反馈信息为所述预计测试反馈信息,则确定所述至少一个任务节点为可用节点,否则确定所述至少一个任务节点为不可用节点。5.根据权利要求4所述的方法,其特征在于,在执行所述YAML测试文件之前,所述方法还包括:生成针对所述资金提供方的至少一个任务节点中每个任务节点的配置环境,所述配置环境根据所述资金提供方的进件信息和所述资金提供方的至少一个任务节点中每个任务节点的节点配置信息确定,所述节点配置信息包括所述每个任务节点的所述期望的第一信息。6.根据权利要求5所述的方法,其特征在于,所述至少一个任务节点为N个任务节点,所述执行所述至少一个任务节点中的YAML测试文件,包括:S1:确定...

【专利技术属性】
技术研发人员:徐建诚
申请(专利权)人:平安普惠企业管理有限公司
类型:发明
国别省市:

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

1