本发明涉及计算机,尤其涉及一种提测方法、装置及电子设备。
背景技术:
1、在研发开发好功能后,需要对功能进行提测。其中提测就是提交测试的缩写。提交测试是指对开发好的功能提交给测试验证。有些研发人员通过邮件来进行提测,但往往存在:效率较低,需要手动汇总信息;经常忘记发送;信息有人为统计上的错误。人工发送提测邮件,往往导致效能低下,研发人员往往有很多任务,不一定同时提测,阶梯型提测就需要不断的发送提测邮件给到测试人员,导致研发人员任务量增加。
2、现有技术也有自动提测的算法,即当前研发开发好功能后,提交代码,同时拖动研发卡片,仅有jira系统或者starlink触发的自动提测提醒。jira是一种项目与事务跟踪工具,被广泛应用于缺陷跟踪、客户服务、需求收集、流程审批、任务跟踪、项目跟踪和敏捷管理等工作领域。starlink星链是通过低轨道通信卫星提供高速互联网服务。
3、现有的自动提测存在以下问题:提测触发时机不好掌控,单一卡片即触发邮件提测;提测信息太小,研发卡片中仅有简陋的信息,比如提测标题,提测内容均太简陋,缺少关键信息;发送人太多,没有指向性,往往一个功能对应1-2位特定测试人员,人员发送太多导致信息爆炸;测试人员拿到上述信息后,无法有效的判断提测内容,往往需要和研发反复确认。
4、因此现有的提测方法提测不及时,提测信息较少,提测效率低。
5、因此,现有技术还有待于改进和发展。
技术实现思路
1、鉴于上述现有技术的不足,本发明提供了一种提测方法、装置及电子设备,旨在解决现有技术中提测方法提测不及时,提测信息较少,提测效率低的问题。
2、本发明的技术方案如下:
3、本发明第一实施例提供了一种提测方法,所述方法包括:
4、获取研发人员上传的新功能对应的研发信息;
5、根据所述研发信息,获取当前待提测的分支对应的提测分支信息;
6、根据所述提测分支信息请求测试平台,根据测试平台反馈的测试信息,获取分支的单元测试信息;
7、获取分支对应的增量代码测试信息;
8、根据所述研发信息、所述单元测试信息及增量代码测试信息,生成提测信息;
9、根据所述提测信息通知对应的测试人员。
10、进一步地,所述获取研发人员上传的新功能对应的研发信息,包括:
11、获取研发人员上传的新功能对应的基本信息、研发信息及测试信息。
12、进一步地,所述基本信息包括子系统及应用id、开发人员、测试人员、技术经理、测试负责人、关联的业务卡片id及名称、sprint及其版本信息、移交测试时间及当前实际移动测试时间;所述研发信息包括设计评审记录,所述测试信息包括提测级别及性能或者兼容性测试选项。
13、进一步地,所述根据所述研发信息,获取当前待提测的分支对应的提测分支信息,包括:
14、根据关联的业务卡片id、子系统及应用id,向代理管理工具发出分支信息请求;
15、获取代理管理工具返回的信息,得到当前待提测的分支对应的提测分支信息。
16、进一步地,所述根据所述提测分支信息请求测试平台,根据测试平台反馈的测试信息,获取分支的单元测试信息,包括:
17、根据所述提测分支信息请求测试平台,根据测试平台反馈的测试信息,获取分支的增量代码覆盖率、全量代码覆盖率和单元测试执行成功率。
18、进一步地,所述获取分支对应的增量代码测试信息,包括:
19、根据应用id及版本分支名称,获取对应的增量代码覆盖率信息。
20、进一步地,所述根据所述研发信息、所述单元测试信息及增量代码测试信息,生成提测信息,包括:
21、根据所述研发信息、所述单元测试信息及增量代码测试信息,生成提测信息,所述提测信息包括提测基础信息、改动信息及研发自测信息。
22、本发明的另一实施例提供了一种提测装置,装置包括:
23、研发信息获取模块,用于获取研发人员上传的新功能对应的研发信息;
24、分支信息获取模块,用于根据所述研发信息,获取当前待提测的分支对应的提测分支信息;
25、单元测试信息获取模块,用于根据所述提测分支信息请求测试平台,根据测试平台反馈的测试信息,获取分支的单元测试信息;
26、增量代码测试信息获取模块,用于获取分支对应的增量代码测试信息;
27、提测信息生成模块,用于根据所述研发信息、所述单元测试信息及增量代码测试信息,生成提测信息;
28、提测通知模块,用于根据所述提测信息通知对应的测试人员。
29、本发明的另一实施例提供了一种电子设备,所述电子设备包括至少一个处理器;以及,
30、与所述至少一个处理器通信连接的存储器;其中,
31、所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述的提测方法。
32、本发明的另一实施例还提供了一种非易失性计算机可读存储介质,所述非易失性计算机可读存储介质存储有计算机可执行指令,该计算机可执行指令被一个或多个处理器执行时,可使得所述一个或多个处理器执行上述的提测方法。
33、有益效果:本发明实施例的提测方法,通过汇聚各类信息到统一提测平台,将碎片的信息聚集化,降低研发的提测所消耗的时间,并且使提测更加智能化,降低了研发和测试之间的沟通成本,提升提测效率。
1.一种提测方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述获取研发人员上传的新功能对应的研发信息,包括:
3.根据权利要求2所述的方法,其特征在于,所述基本信息包括子系统及应用id、开发人员、测试人员、技术经理、测试负责人、关联的业务卡片id及名称、sprint及其版本信息、移交测试时间及当前实际移动测试时间;所述研发信息包括设计评审记录,所述测试信息包括提测级别及性能或者兼容性测试选项。
4.根据权利要求3所述的方法,其特征在于,所述根据所述研发信息,获取当前待提测的分支对应的提测分支信息,包括:
5.根据权利要求4所述的方法,其特征在于,所述根据所述提测分支信息请求测试平台,根据测试平台反馈的测试信息,获取分支的单元测试信息,包括:
6.根据权利要求5所述的方法,其特征在于,所述获取分支对应的增量代码测试信息,包括:
7.根据权利要求6所述的方法,其特征在于,所述根据所述研发信息、所35述单元测试信息及增量代码测试信息,生成提测信息,包括:
8.一种提测装置,其特征在于,所述装置包括:
9.一种电子设备,其特征在于,所述电子设备包括至少一个处理器;以及,
10.一种非易失性计算机可读存储介质,其特征在于,所述非易失性计算机可读存储介质存储有计算机可执行指令,该计算机可执行指令被一个或多个处理器执行时,可使得所述一个或多个处理器执行权利要求1-7任一项所述的提测方法。