本发明数据统计领域,具体涉及一种基于脑图用例的执行结果统计方法、装置、设备及存储介质。
背景技术:
1、在软件开发领域,用例执行结果统计是一个关键的环节,用于验证软件系统的功能和性能。传统的用例执行结果统计通常在一个集中式环境中完成,其中测试人员执行用例,并手动记录和整理执行结果。然后,这些结果被输入到测试管理工具中,以生成报告和统计数据。
2、在当今信息技术飞速发展的背景下,软件开发和项目管理变得日益复杂。尤其在多人协作开发的项目中,传统的用例执行结果统计存在一些隐患。传统用例执行结果统计通常需要花费时间去手动记录用例执行结果,容易出现错误,导致统计数据不准确。
技术实现思路
1、本发明的目的是要解决上述的技术问题,提供一种基于脑图用例的执行结果统计方法、装置、设备及存储介质。
2、为了解决上述问题,本发明按以下技术方案予以实现的:
3、第一方面,本发明提供了一种基于脑图用例的执行结果统计方法,其特征在于,所述方法包括:
4、获取由客户端发送的用例执行请求,所述用例执行请求包括第一执行节点和第一执行节点对应的分支信息;
5、根据所述用例执行请求,锁定第一执行节点相对应的分支;
6、获取由客户端发送的执行结果标记请求,所述执行结果标记请求包括执行结果状态;
7、根据所述执行结果标记请求,将所述第一执行节点标记上执行结果状态得到第二执行节点;
8、将所述第二执行节点返回至客户端;
9、获取由客户端发送的第二执行节点信息,所述第二执行节点信息包括第二执行节点数量和第二执行节点的执行结果;
10、根据所述第二执行节点信息,统计用例数据的执行情况。
11、进一步的,所述用例执行请求由客户端通过websocket实时发送;所述第一执行节点为用户通过客户端执行的节点。
12、进一步的,当锁定第一执行节点相对应的分支被锁定时,通过websocket实时通知其他用户。
13、进一步的,所述执行结果状态包括通过、失败、阻塞、不执行和移除结果中的其中一种。
14、进一步的,第二执行节点对应的分支数量与第二执行节点的数量相同;计算所述第二执行节点对应的分支数量占总分支数量的比例,得到执行进度。
15、进一步的,计算所述执行结果状态为通过的数量占第二执行节点数量的比例,得到执行通过率。
16、根据本发明的另一方面,一种基于脑图用例的执行结果统计装置,其特征在于,所述基于脑图用例的执行结果统计装置被配置为执行所述基于脑图用例的执行结果统计方法,所述基于脑图用例的执行结果统计装置包括:
17、获取用例执行请求模块,其用于获取由客户端发送的用例执行请求,所述用例执行请求包括第一执行节点和第一执行节点对应的分支信息;
18、锁定模块,其用于根据所述用例执行请求,锁定第一执行节点相对应的分支;
19、获取执行结果标记请求模块,其用于获取由客户端发送的执行结果标记请求,所述执行结果标记请求包括执行结果状态;
20、标记模块,其用于根据所述执行结果标记请求,将所述第一执行节点标记上执行结果状态得到第二执行节点;
21、返回模块,其用于将所述第二执行节点返回至客户端;
22、获取第二执行节点信息模块,其用于获取由客户端发送的第二执行节点信息,所述第二执行节点信息包括第二执行节点数量和第二执行节点的执行结果;
23、统计模块,其用于根据所述第二执行节点信息,统计用例数据的执行情况。
24、根据本发明的另一方面,提供了一种电子设备,其特征在于,所述电子设备包括:
25、至少一个处理器;以及与所述至少一个处理器通信连接的存储器;
26、其中,所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行本发明实施例所述的基于脑图用例的执行结果统计方法。
27、根据本发明的另一方面,提供了一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,
28、所述计算机程序用于使处理器执行时实现本发明实施例所述的基于脑图用例的执行结果统计方法。
29、与现有技术相比,本发明的有益效果是:本发明提供了一种基于脑图用例的执行结果统计方法,包括获取由客户端发送的用例执行请求,所述用例执行请求包括第一执行节点和第一执行节点对应的分支信息;根据所述用例执行请求,锁定第一执行节点相对应的分支;获取由客户端发送的执行结果标记请求,所述执行结果标记请求包括执行结果状态;根据所述执行结果标记请求,将所述第一执行节点标记上执行结果状态得到第二执行节点;将所述第二执行节点返回至客户端;获取由客户端发送的第二执行节点信息,所述第二执行节点信息包括第二执行节点数量和第二执行节点的执行结果;根据所述第二执行节点信息,统计用例数据的执行情况。
30、通过本发明提供的基于脑图的执行结果统计方法,用例的执行和结果标记变得自动化。测试人员无需手动记录执行结果,而是通过客户端请求和标记来实现,从而减少了手工操作的风险,降低了错误发生的可能性。基于脑图的方法结合了实时的websocket连接,使得用例执行和结果标记能够在执行过程中实时展示。通过统计第二执行节点信息,本发明能够对用例的执行情况进行全面统计。这有助于项目管理人员更好地了解项目的进展和问题,做出更明智的决策。自动化的用例执行和实时统计,使得软件开发项目的测试和管理流程更加简化。这有助于节省时间和资源,提高整个项目的效率。
1.一种基于脑图用例的执行结果统计方法,其特征在于,所述方法包括:
2.根据权利要求1所述的一种基于脑图用例的执行结果统计方法,其特征在于,获取由客户端发送的用例执行请求,所述用例执行请求包括第一执行节点和第一执行节点对应的分支信息,包括:
3.根据权利要求1所述的一种基于脑图用例的执行结果统计方法,其特征在于,根据所述用例执行请求,锁定第一执行节点相对应的分支,包括:
4.根据权利要求1所述的一种基于脑图用例的执行结果统计方法,其特征在于,根据所述执行结果标记请求,将所述第一执行节点标记上执行结果状态得到第二执行节点,包括:
5.根据权利要求1所述的一种基于脑图用例的执行结果统计方法,其特征在于,根据所述第二执行节点信息,统计用例数据的执行情况,包括:
6.根据权利要求4所述的一种基于脑图用例的执行结果统计方法,其特征在于,包括:
7.一种基于脑图用例的执行结果统计装置,其特征在于,所述基于脑图用例的执行结果统计装置被配置为执行所述基于脑图用例的执行结果统计方法,所述基于脑图用例的执行结果统计装置包括:
8.一种电子设备,其特征在于,所述电子设备包括:
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,