一种项目测试方法、装置、电子设备及存储介质制造方法及图纸

技术编号:38871973 阅读:12 留言:0更新日期:2023-09-22 14:07
本申请提供了一种项目测试方法、装置、电子设备及存储介质;所述方法包括:检测项目的需求标识;获取与所述需求标识对应的至少一个提测分支;根据所述至少一个提测分支,获取至少一个部署任务,生成至少一个测试任务,所述部署任务包括任务信息和测试环境。如此通过项目的需求标识,能够获取与需求标识相关的测试任务的基础信息,包括提测分支、任务信息以及测试环境等,相对于现有人工通知测试人员测试任务的基础信息的方案,避免了测试任务获取出现遗漏等情况从而导致测试出错的情况,测试任务的基础信息可视化,避免了人工通知的流程,提高了测试效率。提高了测试效率。提高了测试效率。

【技术实现步骤摘要】
一种项目测试方法、装置、电子设备及存储介质


[0001]本申请涉及软件测试
,尤其涉及一种项目测试方法、装置、电子设备及存储介质。

技术介绍

[0002]目前很多项目属于前后端分离的系统,包含上百个子系统,为了保障稳定的线上质量,每个系统需要经过测试才能发布到生产环境。而测试过程中需要涉及需求提交、提交测试、测试任务生成、部署测试环境等多个环节,涉及多个平台。目前的测试方案是由人工的方式进行多个环节进度的通知,测试人员在不同平台切换以完成测试的多个环节,但这种测试方式工具分散并且存在较多的人为参与过程,不仅测试效率相对较低,同时测试过程的主观性较强,容易出现状态交接错误、错检和漏检等问题,影响测试结果。

技术实现思路

[0003]本申请实施例提供了一种项目测试方法、装置、电子设备及存储介质。
[0004]根据本申请的第一方面,提供了一种项目测试方法,该方法包括:检测项目的需求标识;获取与所述需求标识对应的至少一个提测分支;根据所述至少一个提测分支,获取至少一个部署任务,生成至少一个测试任务,所述部署任务包括任务信息和测试环境。
[0005]根据本申请一实施方式,所述检测项目的需求标识,包括:根据项目标识,通过项目管理平台检测与所述项目标识对应的需求的需求状态,所述需求状态包括已提测和未提测;在所述需求状态为已提测的情况下,获取所述需求标识。
[0006]根据本申请一实施方式,所述获取与所述需求标识对应的至少一个提测分支,包括:根据所述需求标识,通过代码管理平台获取与所述需求标识相关的至少一个分支提交记录,所述分支提交记录包括需求标识、开发人员信息、测试人员信息、代码项目标识和代码项目名称;从所述代码提交记录获取与所述需求标识对应至少一个提测分支。
[0007]根据本申请一实施方式,根据所述至少一个提测分支,获取至少一个部署任务,生成至少一个测试任务,包括:从所述至少一个分支提交记录中获取与所述至少一个提测分支对应的至少一个代码项目标识;根据所述至少一个代码项目标识,从部署平台获取与所述至少一个代码项目标识对应的至少一个部署任务,所述部署任务包括任务信息和测试环境;根据所述需求标识、与所述需求标识对应的所述至少一个提测分支、与所述至少一个提测分支对应的至少一个代码项目标识以及至少一个部署任务,生成至少一个测试任务。
[0008]根据本申请一实施方式,展示所述测试任务,以使测试人员对所述测试任务进行测试。
[0009]根据本申请一实施方式,接收测试人员发送的测试任务部署指令,所述部署指令携带部署信息,所述部署信息包括部署任务以及部署任务对应的测试环境、提测分支、代码项目标识;基于所述部署指令,发送所述部署信息至部署平台,以使所述部署平台根据部署信息进行测试任务的构建。
[0010]根据本申请一实施方式,所述方法还包括:在所述任务构建成功的情况下,获取所述测试任务的测试进度;在所述测试进度显示所述测试任务测试完成的情况下,发布所述需求。
[0011]根据本申请的第二方面,提供了一种项目测试装置,该装置包括:检测模块,用于检测项目的需求标识;获取模块,用于获取与所述需求标识对应的至少一个提测分支;生成模块,用于根据所述至少一个提测分支,获取部署任务,生成测试任务,所述部署任务包括任务信息和测试环境。
[0012]根据本申请的第三方面,提供了一种电子设备,包括:
[0013]至少一个处理器;以及
[0014]与所述至少一个处理器通信连接的存储器;其中,
[0015]所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行本申请所述的方法。
[0016]根据本申请的第四方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,所述计算机指令用于使所述计算机执行本申请所述的方法。
[0017]本申请实施例的方法,检测项目的需求标识,获取与所述需求标识对应的至少一个提测分支,根据所述至少一个提测分支,获取部署任务,生成测试任务,所述部署任务包括任务信息和测试环境。如此,通过检测到的项目的需求标识,获取与需求标识相关的测试任务的提测分支、任务信息以及测试环境等基础信息,相对于现有测试人员在各个平台切换以获取测试任务的基础信息的方案,有效避免测试任务获取出现遗漏等情况从而导致测试出错的情况,并且生成测试任务后,测试人员能够直接使用测试任务进行环境的部署以及测试等,避免了人工再通知测试人员的流程,显著提高了测试效率。
[0018]需要理解的是,本申请的教导并不需要实现上面所述的全部有益效果,而是特定的技术方案可以实现特定的技术效果,并且本申请的其他实施方式还能够实现上面未提到的有益效果。
附图说明
[0019]通过参考附图阅读下文的详细描述,本申请示例性实施方式的上述以及其他目的、特征和优点将变得易于理解。在附图中,以示例性而非限制性的方式示出了本申请的若干实施方式,其中:
[0020]在附图中,相同或对应的标号表示相同或对应的部分。
[0021]图1示出了本申请实施例提供的项目测试方法的应用场景示意图。
[0022]图2示出了本申请实施例提供的项目测试方法的实现流程示意图;
[0023]图3示出了本申请实施例提供的项目测试方法的分支获取操作的实现流程示意图;
[0024]图4示出了本申请实施例提供的项目测试方法的测试任务生成操作的实现流程示意图;
[0025]图5示出了本申请实施例提供的项目测试方法的具体应用示例的实现流程示意图;
[0026]图6示出了本申请实施例提供的项目测试方法的需求监测方法的实现流程示意
图;
[0027]图7示出了本申请实施例提供的项目测试方法的测试任务信息获取方法的实现流程示意图;
[0028]图8示出了本申请实施例提供的项目测试方法的测试任务部署方法的实现流程示意图;
[0029]图9示出了本申请实施例提供的项目测试方法的测试任务测试进度获取方法的实现流程示意图;
[0030]图10示出了本申请实施例提供的项目测试装置的结构示意图;
[0031]图11示出了本申请实施例提供的电子设备的组成结构示意图。
具体实施方式
[0032]为使本申请的目的、特征、优点能够更加的明显和易懂,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而非全部实施例。基于本申请中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0033]下面结合附图和具体实施例对本专利技术的技术方案进一步详细阐述。
[0034]图1示出了本申请实施例提供的项目测试方法的应用场景示意图。
[0035]参考图1,本申请实施例项目管理方法应用于测试系统,测试系统通过接口与项目管理平台、代码管理平台以及部署平台本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种项目测试方法,其特征在于,所述方法包括:检测项目的需求标识;获取与所述需求标识对应的至少一个提测分支;根据所述至少一个提测分支,获取至少一个部署任务,生成至少一个测试任务,所述部署任务包括任务信息和测试环境。2.根据权利要求1所述的方法,其特征在于,所述检测项目的需求标识,包括:根据项目标识,通过项目管理平台检测与所述项目标识对应的需求的需求状态,所述需求状态包括已提测和未提测;在所述需求状态为已提测的情况下,获取所述需求的需求标识。3.根据权利要求2所述的方法,其特征在于,所述获取与所述需求标识对应的至少一个提测分支,包括:根据所述需求标识,通过代码管理平台获取与所述需求标识对应的至少一个分支提交记录,所述分支提交记录包括需求标识、开发人员信息、测试人员信息、代码项目标识和代码项目名称;从所述分支提交记录获取与所述需求标识对应的至少一个提测分支。4.根据权利要求3所述的方法,其特征在于,所述根据所述至少一个提测分支,获取至少一个部署任务,生成至少一个测试任务,包括:从所述至少一个分支提交记录中获取与所述至少一个提测分支对应的至少一个代码项目标识;根据所述至少一个代码项目标识,从部署平台获取与所述至少一个代码项目标识对应的至少一个部署任务,所述部署任务包括任务信息和测试环境;根据所述需求标识、与所述需求标识对应的所述至少一个提测分支、与所述至少一个提测分支对应的至少一个代码项目标识以及至少一个部署任务,生成至少一个测试任务。5.根据权利要求2所述的方法,其...

【专利技术属性】
技术研发人员:杨雪超朱莎莎
申请(专利权)人:乾升利信息技术上海有限公司
类型:发明
国别省市:

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

1