一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于自动化用例执行情况的上线流程规范检测方法和系统与流程

2023-01-02 13:12:05 来源:中国专利 TAG:


1.本发明实施例涉及软件测试领域,尤其涉及一种基于自动化用例执行情况的上线流程规范检测方法和系统。


背景技术:

2.已经开发完毕的系统,在正式部署到生产环境前,需要经过上线流程的测试,上线流程的规范化、自动化会影响上线部署后的系统稳定性,交付的产品的质量情况。
3.目前在许多公司的系统上线过程中,采取回归测试来验证对于某一部分功能模块的程序代码改动后,其他相关的功能模块是否还能继续正常运行。
4.但是,目前上线流程中自动化用例的执行情况为人工检测,缺少自动统计自动化用例执行情况的数据,自动化测试管理工作中缺少数据支撑,无法满足上线流程中分析和改进自动化测试工作的要求。


技术实现要素:

5.本发明实施例提供一种基于自动化用例执行情况的上线流程规范检测方法和系统,用于解决上线流程中自动化测试管理工作中缺少数据支撑,无法满足上线流程中分析和改进自动化测试工作的要求的问题。
6.为了解决上述技术问题,本发明是这样实现的:第一方面,本发明实施例提供了一种基于自动化用例执行情况的上线流程规范检测方法,包括:配置自动化用例测试套件与统计维度之间的对应关系;所述统计维度至少包括:测试人员;自动执行自动化用例测试;按所述统计维度统计自动化用例执行情况;在接收到所述测试人员提交的预发布测试已完成的指示之后,调用自动化用例执行情况,检测所述测试人员的自动化执行情况是否符合既定规则,若不符合规则,统计未执行用例,和/或,执行失败的原因;其中,预发布测试是上线流程中的最后一次测试环节;若未填写所述原因,或,所述原因为程序原因,返回自动执行自动化用例测试步骤,直至所述自动化执行情况是符合既定规则或所述原因为非程序原因。
7.可选的,所述执行自动化用例测试包括:将所述自动化用例测试套件加入定时任务;定时自动执行自动化用例测试。
8.可选的,所述统计维度还包括以下至少之一:项目、执行环境和执行日期。
9.可选的,所述统计自动化用例执行情况包括:定时统计所述自动化用例执行情况。
10.可选的,所述提交预发布测试已完成前包括:记录和跟踪上线流程的环节。
11.可选的,所述自动化用例执行情况包括以下至少之一:用例总数、执行用例数、未执行用例数、活跃度、总执行次数、成功次数、失败次数和成功率;其中,所述活跃度=(执行用例数/用例总数)*100%,所述成功率=(成功次数/总执行次数)*100%。
12.第二方面,本发明实施例提供了一种基于自动化用例执行情况的上线流程规范检测系统,包括:第一处理模块,用于配置自动化用例测试套件与统计维度之间的对应关系;所述统计维度至少包括:测试人员;第二处理模块,用于自动执行自动化用例测试;第三处理模块,用于按所述统计维度统计自动化用例执行情况;第一检测模块,用于在接收到所述测试人员提交的预发布测试已完成的指示之后,调用自动化用例执行情况,检测所述测试人员的自动化执行情况是否符合既定规则,若不符合规则,统计未执行用例,和/或,执行失败的原因;其中,预发布测试是上线流程中的最后一次测试环节;第二检测模块,用于若未填写所述原因,或,所述原因为程序原因,返回自动执行自动化用例测试步骤,直至所述自动化执行情况是符合既定规则或所述原因为非程序原因。
13.可选的,基于自动化用例执行情况的上线流程规范检测系统还包括:第四处理模块,用于在记录和跟踪上线流程的环节。
14.第三方面,本发明实施例提供了一种电子设备,包括:处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序,所述程序被所述处理器执行时实现如上述第一方面所述的基于自动化用例执行情况的上线流程规范检测方法的步骤。
15.第四方面,本发明实施例提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述第一方面所述的基于自动化用例执行情况的上线流程规范检测方法的步骤。
16.在本发明实施例中,按统计维度统计自动化用例执行情况,从而为上线流程中自动化测试管理工作提供数据支撑。在预发布阶段,检测测试人员的自动化执行情况是否符合既定规则,若不符合规则,统计原因,直至所述自动化执行情况是符合既定规则或所述原因为非程序原因,从而满足上线流程中分析和改进自动化测试工作的要求。
附图说明
17.通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1为本发明实施例的基于自动化用例执行情况的上线流程规范检测方法的流程示意图;
图2为本发明实施例的基于自动化用例执行情况的上线流程规范检测系统执行上线流程规范检测的工作过程示意图;图3为本发明实施例的基于自动化用例执行情况的上线流程规范检测系统的结构示意图;图4为本发明实施例的电子设备的结构示意图。
具体实施方式
18.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
19.请参考图1和图2,本发明实施例提供一种基于自动化用例执行情况的上线流程规范检测方法,包括:步骤11:配置自动化用例测试套件与统计维度之间的对应关系;所述统计维度至少包括:测试人员;所述自动化用例测试套件是测试用例的集合,通过自动化用例测试套件,将服务于同一个测试目的或同一运行环境下的一系列测试用例组合起来。
20.步骤12:自动执行自动化用例测试;可选的,将所述自动化用例测试套件加入定时任务;定时自动执行自动化用例测试。
21.步骤13:按所述统计维度统计自动化用例执行情况;可选的,所述统计自动化用例执行情况包括:定时统计所述自动化用例执行情况;在所述统计自动化用例执行情况之后还包括:提供对外查询接口。
22.步骤14:在接收到所述测试人员提交的预发布测试已完成的指示之后,调用自动化用例执行情况,检测所述测试人员的自动化执行情况是否符合既定规则,若不符合规则,统计未执行用例,和/或,执行失败的原因;其中,预发布测试是上线流程中的最后一次测试环节;所述调用自动化用例执行情况可以通过查询所述对外查询接口实现;所述预发布测试为测试环境到生产环境的过渡,用于解决由于测试环境和生产环境不一致而引起上线部署及版本异常带来连锁反应的问题。
23.步骤15:若未填写所述原因,或,所述原因为程序原因,返回自动执行自动化用例测试步骤,直至所述自动化执行情况是符合既定规则或所述原因为非程序原因。
24.可选的,所述程序原因包括以下至少之一:bug未解决和回归中发现问题。
25.若自动化执行情况是符合既定规则或所述原因为非程序原因,显示所述测试人员预发布测试已完成的指示提交成功。
26.在本发明实施例中,按统计维度统计自动化用例执行情况,从而为上线流程中自动化测试管理工作提供数据支撑。在预发布阶段,检测测试人员的自动化执行情况是否符合既定规则,若不符合规则,统计原因,直至所述自动化执行情况是符合既定规则或所述原
因为非程序原因,从而满足上线流程中分析和改进自动化测试工作的要求。
27.本发明实施例中,为了提供更多元化的统计信息,可选的,所述统计维度还包括以下至少之一:项目、执行环境和执行日期。
28.可选的,所述提交预发布测试已完成前包括:记录和跟踪上线流程的环节。
29.所述上线流程的环节包括以下至少之一:测试阶段、预发布阶段和正式上线。
30.可选的,所述自动化用例执行情况包括以下至少之一:用例总数、执行用例数、未执行用例数、活跃度、总执行次数、成功次数、失败次数和成功率;其中,所述活跃度=(执行用例数/用例总数)*100%,所述成功率=(成功次数/总执行次数)*100%。
31.可选的,所述既定规则可以为:所述活跃度大于95%且所述成功率大于90%。
32.可选的,所述原因还包括以下至少之一:提交测试晚和测试中。
33.请参考图3,本发明还提供一种基于自动化用例执行情况的上线流程规范检测系统30,包括:第一处理模块31,用于配置自动化用例测试套件与统计维度之间的对应关系;所述统计维度至少包括:测试人员;第二处理模块32,用于自动执行自动化用例测试;第三处理模块33,用于按所述统计维度统计自动化用例执行情况;第一检测模块34,用于在接收到所述测试人员提交的预发布测试已完成的指示之后,调用自动化用例执行情况,检测所述测试人员的自动化执行情况是否符合既定规则,若不符合规则,统计未执行用例,和/或,执行失败的原因;其中,预发布测试是上线流程中的最后一次测试环节;第二检测模块35,用于若未填写所述原因,或,所述原因为程序原因,返回自动执行自动化用例测试步骤,直至所述自动化执行情况是符合既定规则或所述原因为非程序原因。
34.可选的,基于自动化用例执行情况的上线流程规范检测系统30还包括:第四处理模块,用于记录和跟踪上线流程的环节。
35.可选的,第二处理模块32还用于将所述自动化用例测试套件加入定时任务;定时自动执行自动化用例测试。
36.可选的,所述统计维度还包括以下至少之一:项目、执行环境和执行日期。
37.可选的,第三处理模块33还用于定时统计所述自动化用例执行情况。
38.可选的,所述自动化用例执行情况包括以下至少之一:用例总数、执行用例数、未执行用例数、活跃度、总执行次数、成功次数、失败次数和成功率;其中,所述活跃度=(执行用例数/用例总数)*100%,所述成功率=(成功次数/总执行次数)*100%。
39.请参考图4,本发明实施例还提供一种电子设备40,包括处理器41,存储器42,存储
在存储器42上并可在所述处理器41上运行的计算机程序,该计算机程序被处理器41执行时实现上述基于自动化用例执行情况的上线流程规范检测方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
40.本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现上述基于自动化用例执行情况的上线流程规范检测方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。其中,所述的计算机可读存储介质,如只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等。
41.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
42.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
43.上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本发明的保护之内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献