自动生成测试报告的方法、装置、设备和存储介质与流程

文档序号:37162606发布日期:2024-03-01 11:59阅读:13来源:国知局
自动生成测试报告的方法、装置、设备和存储介质与流程

本技术属于互联网,尤其涉及一种自动生成测试报告的方法、装置、设备和存储介质。


背景技术:

1、测试报告指的是在软件开发过程中进行测试工作的进展情况,它涵盖了测试计划的制定、测试用例的设计与执行、缺陷的跟踪及修复等活动的进展情况。测试报告在互联网技术领域中尤为重要,测试是保证软件质量的重要手段之一,通过测试进度的监控和追踪,可以及时发现潜在的缺陷和问题,并及早修复,从而提高软件质量,对测试进度的监控有助于掌握测试工作的进度,确保测试活动按照计划进行,及时发展测试记者内涵滞后或测试任务瓶颈的情况,采取相应的措施来调整资源和优化进度。

2、测试报告需要快速地汇总和整理多个项目中每个测试人员地测试任务、测试用例、bug明细等信息,以及时发现潜在缺陷和掌握测试进度。现有的生成测试报告方法通常为手动统计不同的测试人员的测试任务、测试用例、bug明细等信息,进而根据不同的测试人员的数据制作对应的测试报告。

3、然而,现有的测试报告版本周期固定,且由于每个测试人员均参与多个项目,从而使得若想要查看测试人员负责的项目任务、测试用例、测试bug的明细等信息时,需要切换到对应的项目中去查看,以便手动统计测试人员的工作情况和制作测试报告,因此,现有技术中统计测试人员的测试信息的方法存在统计效率低的缺陷。


技术实现思路

1、本技术提供一种自动生成测试报告的方法、装置、设备和存储介质,用以提高生成测试报告的效率及准确度,弥补了现有技术中生成测试报告的不足。

2、第一方面,本技术提供一种自动生成测试报告的方法,该方法包括:

3、按照预设周期从研发平台获取测试任务基础数据以及bug明细基础数据,所述测试任务基础数据以及bug明细基础数据为多个测试人员执行测试任务时得到的数据;

4、对所述测试任务基础数据进行筛选整合处理,得到测试任务明细sheet页,所述测试任务明细sheet页用于指示每个测试任务的任务id、任务名称、任务状态、测试人员、迭代名称、项目名称、工作归属、工作小组、测试范围、任务描述;

5、对所述测试任务明细sheet页以及bug明细基础数据按照多种分析维度进行分析处理,得到每种分析维度对应的分析结果;

6、根据多种分析维度对应的分析结果,生成每种分析维度对应的测试报告。

7、可选的,所述对所述测试任务明细sheet页按照多种分析维度进行分析处理,得到每种分析维度对应的分析结果,包括:

8、按照测试人员维度对所述测试任务明细sheet页进行分析处理,得到每个测试人员对应的测试任务信息,所述测试任务信息包括对应测试人员的多个测试任务的测试任务数据;

9、根据多个测试人员对应的测试任务信息,生成个人任务统计sheet页,所述个人任务统计sheet页用于指示每个测试人员对应的测试任务的统计数据;

10、按照任务状态维度对所述测试任务明细sheet页进行分析处理,得到每个任务状态对应的测试任务数据;

11、根据多个任务状态对应的测试任务数据,生成测试进展报告sheet页,所述测试进展报告sheet页用于指示每个任务状态的统计数据。

12、可选的,所述任务状态包括:已完成状态、测试状态以及未测状态,所述根据多个任务状态对应的测试任务数据,生成测试进展报告sheet页,包括:

13、根据每个任务状态对应的测试任务数据,确定处于已完成状态的测试任务的第一数量、处于测试状态的测试任务的第二数量以及处于未测状态的测试任务的第三数量;

14、根据所述第一数量、所述第二数量以及所述第三数量,确定测试任务进展信息,所述测试任务进展信息用于指示已完成状态的测试任务的占比情况、测试状态的测试任务的占比情况以及未测状态的测试任务的占比情况;

15、根据多个任务状态对应的测试任务数据,确定每个任务状态对应的任务状态明细;

16、根据每个任务状态对应的任务状态明细以及测试任务进展信息,生成所述测试进展报告sheet页。

17、可选的,所述bug明细基础数据包括:缺陷流转状态、缺陷创建时刻、缺陷完成时刻以及回归测试时刻,所述对所述bug明细基础数据按照多种分析维度进行分析处理,得到每种分析维度对应的分析结果,包括:

18、根据多个bug对应的回归测试时刻以及缺陷创建时刻,确定每个bug的bug修复时长;

19、根据多个bug对应的缺陷完成时刻以及缺陷创建时刻,确定每个bug的回归测试时长;

20、根据每个bug对应的缺陷流转状态、所述bug修复时长以及所述回归测试时长,生成bug明细sheet页,所述bug明细sheet页用于指示每个bug的统计数据。

21、可选的,所述根据多种分析维度对应的分析结果,生成每种分析维度对应的测试报告之后,所述方法还包括:

22、设置定时发送任务,所述定时发送任务包括:发送时刻、所述测试报告对应的标识信息以及应用程序标识;

23、在所述定时发送任务被触发时,根据所述应用程序标识确定目标应用程序,并向所述目标应用程序发送所述测试报告。

24、可选的,所述按照预设周期从研发平台获取测试任务基础数据以及bug明细基础数据,包括:

25、按照预设周期调用测试任务接口,从所述研发平台获取所述测试任务基础数据;

26、按照预设周期调用bug接口,从所述研发平台获取所述bug明细基础数据。

27、第二方面,本技术提供一种自动生成测试报告的装置,所述装置包括:

28、获取模块,用于按照预设周期从研发平台获取测试任务基础数据以及bug明细基础数据,所述测试任务基础数据以及bug明细基础数据为多个测试人员执行测试任务时得到的数据;

29、处理模块,用于对所述测试任务基础数据进行筛选整合处理,得到测试任务明细sheet页,所述测试任务明细sheet页用于指示每个测试任务的任务id、任务名称、任务状态、测试人员、迭代名称、项目名称、工作归属、工作小组、测试范围、任务描述;

30、分析模块,用于对所述测试任务明细sheet页以及bug明细基础数据按照多种分析维度进行分析处理,得到每种分析维度对应的分析结果;

31、生成模块,用于根据多种分析维度对应的分析结果,生成每种分析维度对应的测试报告。

32、可选的,所述分析模块,用于按照测试人员维度对所述测试任务明细sheet页进行分析处理,得到每个测试人员对应的测试任务信息,所述测试任务信息包括对应测试人员的多个测试任务的测试任务数据;

33、所述生成模块,用于根据多个测试人员对应的测试任务信息,生成个人任务统计sheet页,所述个人任务统计sheet页用于指示每个测试人员对应的测试任务的统计数据;

34、所述分析模块,还用于按照任务状态维度对所述测试任务明细sheet页进行分析处理,得到每个任务状态对应的测试任务数据;

35、所述生成模块,还用于根据多个任务状态对应的测试任务数据,生成测试进展报告sheet页,所述测试进展报告sheet页用于指示每个任务状态的统计数据。

36、可选的,所述装置还包括确定模块;

37、所述确定模块,用于根据每个任务状态对应的测试任务数据,确定处于已完成状态的测试任务的第一数量、处于测试状态的测试任务的第二数量以及处于未测状态的测试任务的第三数量;

38、所述确定模块,还用于根据所述第一数量、所述第二数量以及所述第三数量,确定测试任务进展信息,所述测试任务进展信息用于指示已完成状态的测试任务的占比情况、测试状态的测试任务的占比情况以及未测状态的测试任务的占比情况;

39、所述确定模块,还用于根据多个任务状态对应的测试任务数据,确定每个任务状态对应的任务状态明细;

40、所述生成模块,用于根据每个任务状态对应的任务状态明细以及测试任务进展信息,生成所述测试进展报告sheet页。

41、可选的,所述确定模块,用于根据多个bug对应的回归测试时刻以及缺陷创建时刻,确定每个bug的bug修复时长;

42、所述确定模块,还用于根据多个bug对应的缺陷完成时刻以及缺陷创建时刻,确定每个bug的回归测试时长;

43、所述生成模块,用于根据每个bug对应的缺陷流转状态、所述bug修复时长以及所述回归测试时长,生成bug明细sheet页,所述bug明细sheet页用于指示每个bug的统计数据。

44、可选的,所述装置还包括设置模块、发送模块;

45、所述设置模块,用于设置定时发送任务,所述定时发送任务包括:发送时刻、所述测试报告对应的标识信息以及应用程序标识;

46、所述发送模块,用于在所述定时发送任务被触发时,根据所述应用程序标识确定目标应用程序,并向所述目标应用程序发送所述测试报告。

47、可选的,所述获取模块,用于按照预设周期调用测试任务接口,从所述研发平台获取所述测试任务基础数据;

48、所述获取模块,还用于按照预设周期调用bug接口,从所述研发平台获取所述bug明细基础数据。

49、第三方面,本技术提供一种自动生成测试报告的设备,包括:

50、存储器;

51、处理器;

52、其中,所述存储器存储计算机执行指令;

53、所述处理器执行所述存储器存储的计算机执行指令,以实现如上述第一方面和第一方面各种可能的实现方式所述的自动生成测试报告的方法。

54、第四方面,本技术提供一种计算机存储介质,其上存储有计算机程序,所述计算机程序被处理器执行以实现如上述第一方面及第一方面各种可能的实现方式所述的自动生成测试报告的方法。

55、本技术提供一种自动生成测试报告的方法、装置、设备和存储介质。该方法通过按照预设周期从研发平台获取测试任务基础数据以及bug明细基础数据,对所述测试任务基础数据及bug明细基础数据进行筛选、整合处理,按照多种分析维度进行分析处理,生成每种分析维度对应的测试报告,所述测试报告包括:测试任务明细sheet页、bug明细sheet页、个人任务统计sheet页、测试进展报告sheet页。自动化生成测试报告,提高了测试报告制作效率。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1