软件缺陷清单的提交方法、装置、介质及电子设备制造方法及图纸

技术编号:39734588 阅读:8 留言:0更新日期:2023-12-17 23:36
本申请的实施例提供了一种软件缺陷清单的提交方法、装置、计算机可读介质及电子设备,该方法包括:在接收到集成于软件客户端中软件开发工具包发来的软件缺陷相关信息后,返回存储地址,软件缺陷相关信息包括客户端缺陷记录文件对应的存储路径和服务器地址;在接收到软件开发工具包发来的存储完成指示信息后,根据存储地址和软件缺陷相关信息创建初始软件缺陷清单,其中,存储完成指示信息用于指示软件开发工具包已存储完成了客户端缺陷记录文件;从服务器收集服务器日志,并按照存储地址将服务器日志上传至云存储;根据服务器日志的上传结果对初始软件缺陷清单进行补充,得到最终软件缺陷清单。本申请实施例可以提高提交软件缺陷清单的效率。陷清单的效率。陷清单的效率。

【技术实现步骤摘要】
软件缺陷清单的提交方法、装置、介质及电子设备


[0001]本申请涉及软件测试
,具体而言,涉及一种软件缺陷清单的提交方法、装置、计算机可读介质及电子设备。

技术介绍

[0002]软件测试是发现软件缺陷(bug)的最主要手段。
[0003]目前,测试人员在发现移动端软件的bug后,需要将移动端的日志等软件缺陷记录文件导入到电脑端,并电脑端上访问指定系统创建软件缺陷清单(bug单),向该软件缺陷清单提交bug相关的信息,并上传该软件缺陷记录文件。
[0004]很显然,这种软件缺陷清单的提交方式需要用户在移动端和电脑端之间不断切换,还需要手动进行提单,操作十分繁琐,测试人员提交软件缺陷清单的效率十分低下,消耗大量的人力成本。

技术实现思路

[0005]本申请的实施例提供了一种软件缺陷清单的提交方法、装置、计算机可读介质及电子设备,进而至少在一定程度上可以提高测试人员提交软件缺陷清单的效率。
[0006]本申请的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本申请的实践而习得。
[0007]根据本申请实施例的一个方面,提供了一种软件缺陷清单的提交方法,所述方法包括:在接收到集成于软件客户端中的软件开发工具包发来的软件缺陷相关信息后,向所述软件开发工具包返回云存储的存储地址,其中,所述软件缺陷相关信息是由所述软件开发工具包从所述软件客户端采集到的,所述软件缺陷相关信息包括客户端相关信息和服务器相关信息,所述客户端相关信息包括与至少一个客户端缺陷记录文件对应的存储路径,所述服务器相关信息包括服务器地址;在接收到所述软件开发工具包发来的存储完成指示信息后,根据所述存储地址和所述软件缺陷相关信息在项目管理平台中创建初始软件缺陷清单,其中,所述存储完成指示信息用于指示所述软件开发工具包按照所述存储地址存储了与所述软件缺陷相关信息中存储路径对应的客户端缺陷记录文件;根据所述服务器地址从为所述软件客户端提供服务的服务器收集服务器日志,并按照所述存储地址将所述服务器日志上传至所述云存储;根据所述服务器日志的上传结果对所述初始软件缺陷清单进行补充,得到最终软件缺陷清单。
[0008]根据本申请实施例的一个方面,提供了一种软件缺陷清单的提交装置,所述装置包括:地址返回单元,用于在接收到集成于软件客户端中的软件开发工具包发来的软件缺陷相关信息后,向所述软件开发工具包返回云存储的存储地址,其中,所述软件缺陷相关信息是由所述软件开发工具包从所述软件客户端采集到的,所述软件缺陷相关信息包括客户端相关信息和服务器相关信息,所述客户端相关信息包括与至少一个客户端缺陷记录文件对应的存储路径,所述服务器相关信息包括服务器地址;清单创建单元,用于在接收到所述
软件开发工具包发来的存储完成指示信息后,根据所述存储地址和所述软件缺陷相关信息在项目管理平台中创建初始软件缺陷清单,其中,所述存储完成指示信息用于指示所述软件开发工具包按照所述存储地址存储了与所述软件缺陷相关信息中存储路径对应的客户端缺陷记录文件;收集和上传单元,用于根据所述服务器地址从为所述软件客户端提供服务的服务器收集服务器日志,并按照所述存储地址将所述服务器日志上传至所述云存储;补充单元,用于根据所述服务器日志的上传结果对所述初始软件缺陷清单进行补充,得到最终软件缺陷清单。
[0009]在本申请的一些实施例中,基于前述方案,所述软件缺陷相关信息是所述软件开发工具包在接收到用户通过所述软件客户端中的提单页面触发的提单事件后发出的,所述软件缺陷相关信息是由所述软件开发工具包填充至所述提单页面中的。
[0010]在本申请的一些实施例中,基于前述方案,在向所述软件开发工具包返回云存储的存储地址之前,所述地址返回单元还用于:接收所述软件开发工具包发来的所述用户的标识信息,所述标识信息是所述用户在所述提单页面中填写的;在根据所述存储地址和所述软件缺陷相关信息在项目管理平台中创建初始软件缺陷清单之后,所述清单创建单元还用于:向指定即时通讯工具中与所述标识信息对应的账号推送用于指示所述初始软件缺陷清单已创建成功的信息和所述初始软件缺陷清单在项目管理平台中访问地址,以便所述用户通过所述访问地址对所述初始软件缺陷清单进行补充。
[0011]在本申请的一些实施例中,基于前述方案,所述软件缺陷相关信息还包括软件缺陷类别,在向指定即时通讯工具中与所述标识信息对应的账号推送用于指示所述初始软件缺陷清单已创建成功的信息和所述初始软件缺陷清单在项目管理平台中访问地址之前,所述清单创建单元还用于:获取与所述软件缺陷类别对应的软件缺陷模板信息;向所述初始软件缺陷清单填充所述软件缺陷模板信息。
[0012]在本申请的一些实施例中,基于前述方案,所述客户端相关信息还包括客户端版本信息和设备型号,所述服务器相关信息还包括所述服务器上服务端对应的服务端版本信息,所述指定即时通讯工具还用于执行以下步骤:当接收到用户通过所述指定即时通讯工具提交的与目标软件缺陷清单对应的创建环境指令,向云真机后台请求获取包括至少一个在线设备信息的在线设备列表;在所述在线设备列表的在线设备信息中确定与所述目标软件缺陷清单中设备型号匹配的目标在线设备信息;将所述目标在线设备信息返回给所述用户,以获得用户选择的目标在线设备信息;向所述云真机后台发送创建客户端环境请求,以在与用户选择的所述目标在线设备信息对应的在线设备上安装与所述目标软件缺陷清单中客户端版本信息对应的软件客户端;向服务器管理平台发送创建服务端环境请求,以在由所述服务器管理平台管理的指定服务器上搭建与所述目标软件缺陷清单中服务端版本信息对应的服务端;获取所述云真机后台返回的客户端安装结果和所述服务器管理平台返回的服务端搭建结果,并将所述客户端安装结果和所述服务端搭建结果返回给所述用户。
[0013]在本申请的一些实施例中,基于前述方案,所述目标软件缺陷清单为所述最终软件缺陷清单或多个历史软件缺陷清单中的目标历史软件缺陷清单,所述目标历史软件缺陷清单是在根据查询指令在所述指定即时通讯工具中查询到与所述用户对应的所述多个历史软件缺陷清单之后,由所述用户选择的。
[0014]在本申请的一些实施例中,基于前述方案,在将所述目标在线设备信息返回给所
述用户,以获得用户选择的目标在线设备信息之后,所述指定即时通讯工具还用于:获取并显示所述云真机后台返回的客户端已安装信息,所述客户端已安装信息是所述云真机后台在确定用户选择的所述目标在线设备信息对应的在线设备已经安装有与所述目标软件缺陷清单中客户端版本信息对应的软件客户端的情况下返回的。
[0015]在本申请的一些实施例中,基于前述方案,所述收集和上传单元配置为:根据所述服务器地址调用服务器的获取日志接口,以异步方式从为所述软件客户端提供服务的服务器收集服务器日志;对所述服务器进行轮询,以得到日志收集状态;当所述日志收集状态指示日志收集完成,按照所述存储地址将已从所述服务器收集的服务器日志上传至所述云存储。
[0016]在本申请的一些实施例中,基于前述方案本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种软件缺陷清单的提交方法,其特征在于,所述方法包括:在接收到集成于软件客户端中的软件开发工具包发来的软件缺陷相关信息后,向所述软件开发工具包返回云存储的存储地址,其中,所述软件缺陷相关信息是由所述软件开发工具包从所述软件客户端采集到的,所述软件缺陷相关信息包括客户端相关信息和服务器相关信息,所述客户端相关信息包括与至少一个客户端缺陷记录文件对应的存储路径,所述服务器相关信息包括服务器地址;在接收到所述软件开发工具包发来的存储完成指示信息后,根据所述存储地址和所述软件缺陷相关信息在项目管理平台中创建初始软件缺陷清单,其中,所述存储完成指示信息用于指示所述软件开发工具包按照所述存储地址存储了与所述软件缺陷相关信息中存储路径对应的客户端缺陷记录文件;根据所述服务器地址从为所述软件客户端提供服务的服务器收集服务器日志,并按照所述存储地址将所述服务器日志上传至所述云存储;根据所述服务器日志的上传结果对所述初始软件缺陷清单进行补充,得到最终软件缺陷清单。2.根据权利要求1所述的软件缺陷清单的提交方法,其特征在于,所述软件缺陷相关信息是所述软件开发工具包在接收到用户通过所述软件客户端中的提单页面触发的提单事件后发出的,所述软件缺陷相关信息是由所述软件开发工具包填充至所述提单页面中的。3.根据权利要求2所述的软件缺陷清单的提交方法,其特征在于,在向所述软件开发工具包返回云存储的存储地址之前,所述方法还包括:接收所述软件开发工具包发来的所述用户的标识信息,所述标识信息是所述用户在所述提单页面中填写的;在根据所述存储地址和所述软件缺陷相关信息在项目管理平台中创建初始软件缺陷清单之后,所述方法还包括:向指定即时通讯工具中与所述标识信息对应的账号推送用于指示所述初始软件缺陷清单已创建成功的信息和所述初始软件缺陷清单在项目管理平台中访问地址,以便所述用户通过所述访问地址对所述初始软件缺陷清单进行补充。4.根据权利要求3所述的软件缺陷清单的提交方法,其特征在于,所述软件缺陷相关信息还包括软件缺陷类别,在向指定即时通讯工具中与所述标识信息对应的账号推送用于指示所述初始软件缺陷清单已创建成功的信息和所述初始软件缺陷清单在项目管理平台中访问地址之前,所述方法还包括:获取与所述软件缺陷类别对应的软件缺陷模板信息;向所述初始软件缺陷清单填充所述软件缺陷模板信息。5.根据权利要求1所述的软件缺陷清单的提交方法,其特征在于,所述客户端相关信息还包括客户端版本信息和设备型号,所述服务器相关信息还包括所述服务器上服务端对应的服务端版本信息,所述指定即时通讯工具还用于执行以下步骤:当接收到用户通过所述指定即时通讯工具提交的与目标软件缺陷清单对应的创建环境指令,向云真机后台请求获取包括至少一个在线设备信息的在线设备列表;在所述在线设备列表的在线设备信息中确定与所述目标软件缺陷清单中设备型号匹配的目标在线设备信息;
将所述目标在线设备信息返回给所述用户,以获得用户选择的目标在线设备信息;向所述云真机后台发送创建客户端环境请求,以在与用户选择的所述目标在线设备信息对应的在线设备上安装与所述目标软件缺陷清单中客户端版本信息对应的软件客户端;向服务器管理平台发送创建服务端环境请求,以在由所述服务器管理平台管理的指定服务器上搭建与所述目标软件缺陷清单中服务端版本信息对应的服务端;获取所述云真机后台返回的客户端安装结果和所述服务器管理平台返回的服务端搭建结果,并将所述客户端安装结果和所述服务端搭建结果返回给所述用户。6.根据权利要求5所述的软件缺陷清单的...

【专利技术属性】
技术研发人员:陆燕慧洪楷徐士立孙宇霜凌志斌
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1