本公开涉及软件测试,尤其涉及一种bug处理方法、装置、电子设备和存储介质。
背景技术:
1、在软件开发中,软件测试是贯穿整个软件开发生命周期、对软件产品进行验证和确认的活动过程,其目的是发现在软件产品中所存在的各种问题以及时修正。
2、在目前软件测试过程中,测试人员发现bug后需要通过手动截屏,录入bug平台,再通过工作单查找并指定bug处理人。这样的方案下,往往存在两个问题:其一是提交bug的工序繁杂,提交一个bug需要很长时间,导致提交bug效率低;其二是人工整理数据的方式容易出现数据错误。
技术实现思路
1、本公开提供了一种bug处理的方法、装置、电子设备和存储介质。
2、根据本公开的第一方面,提供了一种bug处理方法,其中,该方法包括:
3、对业务页面进行测试;当测试中出现bug时,获取bug的数据信息,bug的数据信息包括bug的描述信息、bug在测试界面中的界面元素信息以及出现bug业务页面的页面标识信息;将bug的数据信息到bug数据处理平台。
4、在本公开的一些实施例中,获取bug的数据信息包括:定位bug在测试界面中的界面元素,并获取bug的界面元素标识信息;获取通过界面操作输入的bug的描述信息。
5、在本公开的一些实施例中,获取通过界面操作输入的bug的描述信息包括:检测是否接收到触发bug描述信息的界面操作;若接收到界面操作,判断界面操作位置是否为bug的界面元素位置;若是,则接收通过界面操作输入的bug的描述信息。
6、在本公开的一些实施例中,界面操作为单指按住屏幕预定时间。
7、根据本公开的第二方面,提供了一种处理bug的方法,该方法包括:接收bug的数据信息,bug的数据信息包括bug的描述信息、bug在测试界面中的界面元素信息以及出现bug业务页面的页面标识信息;根据页面标识信息查找代码库,获取代码的提交人信息;根据将bug的界面元素信息从代码库中提取bug对应的代码;将代码、bug的描述信息发送给提交人进行bug处理。
8、根据本公开的第三方面,提供了一种处理bug的装置,该装置布置于测试平台,并且该装置包括:测试模块,用于对业务页面进行测试;获取模块,用于当测试中出现bug时,获取bug的数据信息,bug数据信息包括bug的描述信息、bug在测试界面中的界面元素信息以及出现bug业务页面的页面标识信息;上传模块,用于将bug的数据信息上传到bug平台。
9、根据本公开的第四方面,提供了一种处理bug的装置,该装置布置于bug处理平台,并且该装置包括:接收模块,用于接收bug的数据信息,bug的数据信息包括bug的描述信息、bug在测试界面中的界面元素信息以及出现bug业务页面的页面标识信息;查找模块,用于根据页面标识信息查找代码库,获取代码的提交人信息;提取模块,用于根据bug的界面元素信息从代码库中提取bug对应的代码;发送模块,用于将代码和bug的描述信息发送给提交人进行bug处理。
10、根据本公开的第五方面,提供了一种电子设备,包括:至少一个处理器;以及与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行前述第一方面或者第二方面方法。
11、根据本公开的第六方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,计算机指令用于使计算机执行前述第一方面或者第二方面的方法。
12、根据本公开的第七方面,提供了一种计算机程序产品,包括计算机程序,计算机程序在被处理器执行时实现如前述第一方面或者第二方面的方法。
13、本公开提供的bug处理方法、装置、电子设备和存储介质,通过对业务页面进行测试,当测试中出现bug时,获取上述bug的数据信息,然后将bug的数据信息自动上传到bug数据处理平台的方式。解决以往技术中需要人工操作记录并提交bug指定处理人的方式,造成的处理bug效率不高、浪费时间、且容易在人工环节出错的问题,使得bug的处理更加高效,并提升了各个环节对于bug处理的准确性。
14、应当理解,本部分所描述的内容并非旨在标识本申请的实施例的关键或重要特征,也不用于限制本申请的范围。本申请的其它特征将通过以下的说明书而变得容易理解。
1.一种bug处理方法,其特征在于,包括:
2.根据权利要求1所述的处理bug的方法,其特征在于,获取所述bug的数据信息包括:
3.根据权利要求2所述的方法,其特征在于,所述获取通过界面操作输入的所述bug的描述信息包括:
4.根据权利要求3所述的方法,其特征在于,所述界面操作包括:单指按住屏幕预定时间。
5.一种bug处理方法,其特征在于,包括:
6.一种bug处理装置,其特征在于,包括:
7.一种bug处理装置,其特征在于,包括:
8.一种电子设备,包括:
9.一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行根据权利要求1-4中任一项所述的方法或者根据权利要求5所述的方法。
10.一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现根据权利要求1-4中任一项所述的方法或者根据权利要求5所述的方法。