一种自动提交bug的系统及方法技术方案

技术编号:19691660 阅读:30 留言:0更新日期:2018-12-08 11:08
本发明专利技术提供一种自动提交bug的系统及方法,系统:登录模块,用于获取测试人员在项目中的唯一标识信息,进入系统;测试记录模块,用于测试开始后,后台记录测试步骤信息并缓存;bug记录模块,用于在发现bug时,获取出现bug的测试步骤信息,上传到bug管理平台。方法:S1.获取测试人员在项目中的唯一标识信息,进入系统;S2.测试开始后,后台记录测试步骤信息并缓存;S3.判断测试中是否发现bug;若否,返回S2;若是,进入S4;S4.获取出现bug的测试步骤信息,上传到bug管理平台。本发明专利技术减少测试人员提交bug的时间,减少研发人员解决bug的时间,提高测试和开发的沟通效率,降低项目成本。

【技术实现步骤摘要】
一种自动提交bug的系统及方法
本专利技术属于软件测试开发领域,具体涉及一种自动提交bug的系统及方法。
技术介绍
bug,是测试人员在测试过程中发现系统出现的问题。debug,研发人员解决bug的过程。bug管理平台,即缺陷管理平台,是对系统缺陷进行记录、日志进行抓取,研发和测试共同处理bug和解决bug的平台。随着软件规模的扩大及对质量的日益严苛的要求,测试工作者和研发工作者的工作量也随之增大,提升测试和研发的工作效率成为我们需要关注的问题之一。在测试过程中,提交bug耗时很长。bug提交包括报录bug标题、涉及模块、步骤、预期结果、实际结果、测试人员、发现时间、发现版本、截图等。主要作用是测试人员告知开发人员缺陷的内容、产生的模块、产生的条件。测试人员录入一个bug的时间大约为3-5分钟,开发人员阅读、理解一个bug的时间大约为2-3分钟,研发人员去后台对各个相互关联的模块进行日志抓取分析到代码层可能要花费更多时间。此为现有技术的不足,因此,针对现有技术中的上述缺陷,提供一种自动提交bug的系统及方法,是非常有必要的。
技术实现思路
本专利技术的目的在于,针对上述软件测试过程中测试人员提交bug时间长的缺陷,提供一种自动提交bug的系统及方法,以解决上述技术问题。为实现上述目的,本专利技术给出以下技术方案:一种自动提交bug的系统,包括:登录模块,用于获取测试人员在项目中的唯一标识信息,进入系统;测试记录模块,用于测试开始后,后台记录测试步骤信息并缓存;bug记录模块,用于在发现bug时,获取出现bug的测试步骤信息,上传到bug管理平台。进一步地,还包括测试前配置模块,用于获取bug管理平台的地址和项目名称。提前对bug提交系统进行配置,获取bug管理平台地址和项目名称便于提交bug。进一步地,登录模块包括:唯一标识信息获取单元,用于获取测试人员在项目中的唯一标识信息;唯一标识信息判断单元,用于判断唯一标识信息是否合法,并在合法时,进入系统。所述唯一标识信息包括但不限于测试人员的名称和邮箱。进一步地,测试记录模块包括:测试截屏单元,用于测试开始后,后台截图记录每一步测试路径的操作界面;测试缓存单元,用于保存后台每个测试步骤路径的操作界面截图和每个测试步骤的请求编号,并判断保存的操作界面截图是否超过设定天数,若是,则清除设定天数之前的操作界面截图。操作界面截图记载了测试者的操作路径,便于分析bug产生的原因。设定天数由测试人员决定,一般选择3天,即自动删除三天的截屏记录。进一步地,bug记录模块包括:bug信息获取单元,用于在发现bug时,根据出现bug的测试步骤向前截取N个测试步骤的截图;bug日志查找单元,用于根据出现bug的测试步骤的请求编号,查找出现bug的相关日志;bug提交单元,用于将出现bug的测试步骤、出现bug的测试步骤截图以及出现bug的相关日志上传到bug管理平台。bug信息获取单元的N个测试步骤由测试者决定,以能获取一个bug的出现的过程选择步骤数量。bug提交单元同时将登录时测试人员的相关信息上传到bug管理平台。本专利技术还给出如下技术方案:一种自动提交bug的方法,包括如下步骤:步骤S1.获取测试人员在项目中的唯一标识信息,进入系统;步骤S2.测试开始后,后台记录测试步骤信息并缓存;步骤S3.判断测试中是否发现bug;若否,返回步骤S2;若是,进入步骤S4;步骤S4.获取出现bug的测试步骤信息,上传到bug管理平台。进一步地,步骤S1之前还包括如下步骤:步骤SA1.获取bug管理平台的地址和项目名称。提前对bug提交系统进行配置,获取bug管理平台地址和项目名称便于提交bug。近一步地,步骤S1的具体步骤如下:步骤S11.获取测试人员在项目中的唯一标识信息;步骤S12.判断所述唯一标识信息是否合法;步骤S13.若合法,则进入系统。所述唯一标识信息包括但不限于测试人员的名称和邮箱。进一步地,步骤S2具体步骤如下:步骤S21.测试开始后,后台截图记录每一步测试路径的操作界面;步骤S22.保存后台每个测试步骤路径的操作界面截图和每个测试步骤的请求编号;步骤S23.判断保存的操作界面截图是否超过设定天数;步骤S24.若是,清除设定天数之前的操作界面截图,进入步骤S3;若否,则直接进入步骤S3。操作界面截图记载了测试者的操作路径,便于分析bug产生的原因。设定天数由测试人员决定,一般选择3天,即自动删除三天的截屏记录。进一步地,步骤S4具体步骤如下:步骤S41.根据出现bug的测试步骤向前截取N个测试步骤的截图;步骤S42.根据出现bug的测试步骤的请求编号,查找出现bug的相关日志;步骤S43.将出现bug的测试步骤、出现bug的测试步骤截图以及出现bug的相关日志上传到bug管理平台。N个测试步骤由测试者决定,以能获取一个bug的出现的过程选择步骤数量。该步骤中同时将登录时测试人员的相关信息上传到bug管理平台。本专利技术的有益效果在于:本专利技术代替测试人员手工录入bug,也代替研发手动抓取某时间点相关模块的日志,缩短bug修复时间,减少测试人员提交bug的时间,减少研发人员解决bug的时间,提高测试和开发的沟通效率,达到降低项目成本的目的。此外,本专利技术设计原理可靠,结构简单,具有非常广泛的应用前景。由此可见,本专利技术与现有技术相比,具有突出的实质性特点和显著的进步,其实施的有益效果也是显而易见的。附图说明图1为本专利技术的系统示意图;图2为本专利技术的方法流程图一;图3为本专利技术的方法流程图二;其中,1-登录模块;1.1-唯一标识信息获取单元;1.2-唯一标识信息判断单元;2-测试记录模块;2.1-测试截屏单元;2.2-测试缓存单元;3-bug记录模块;3.1-bug信息获取单元;3.2-bug日志查找单元;3.3-bug提交单元;4-测试前配置模块。具体实施方式:为使得本专利技术的目的、特征、优点能够更加的明显和易懂,下面将结合本专利技术具体实施例中的附图,对本专利技术中的技术方案进行清楚、完整地描述。实施例1:如图1所示,本专利技术提供一种自动提交bug的系统,包括:登录模块1,用于获取测试人员在项目中的唯一标识信息,进入系统;登录模块1包括:唯一标识信息获取单元1.1,用于获取测试人员在项目中的唯一标识信息;唯一标识信息判断单元1.2,用于判断唯一标识信息是否合法,并在合法时,进入系统;测试记录模块2,用于测试开始后,后台记录测试步骤信息并缓存;测试记录模块2包括:测试截屏单元2.1,用于测试开始后,后台截图记录每一步测试路径的操作界面;测试缓存单元2.2,用于保存后台每个测试步骤路径的操作界面截图和每个测试步骤的请求编号,并判断保存的操作界面截图是否超过设定天数,若是,则清除设定天数之前的操作界面截图;bug记录模块3,用于在发现bug时,获取出现bug的测试步骤信息,上传到bug管理平台;bug记录模块3包括:bug信息获取单元3.1,用于在发现bug时,根据出现bug的测试步骤向前截取N个测试步骤的截图;bug日志查找单元3.2,用于根据出现bug的测试步骤的请求编号,查找出现bug的相关日志;bug提交单元3.3,用于将出现bug的测试步骤、出现bug的测试步骤截图以及出现bug的相关日志上传本文档来自技高网...

【技术保护点】
1.一种自动提交bug的系统,其特征在于,包括:登录模块(1),用于获取测试人员在项目中的唯一标识信息,进入系统;测试记录模块(2),用于测试开始后,后台记录测试步骤信息并缓存;bug记录模块(3),用于在发现bug时,获取出现bug的测试步骤信息,上传到bug管理平台。

【技术特征摘要】
1.一种自动提交bug的系统,其特征在于,包括:登录模块(1),用于获取测试人员在项目中的唯一标识信息,进入系统;测试记录模块(2),用于测试开始后,后台记录测试步骤信息并缓存;bug记录模块(3),用于在发现bug时,获取出现bug的测试步骤信息,上传到bug管理平台。2.如权利要求1所述的一种自动提交bug的系统,其特征在于,还包括测试前配置模块(4),用于获取bug管理平台的地址和项目名称。3.如权利要求1所述的一种自动提交bug的系统,其特征在于,登录模块(1)包括:唯一标识信息获取单元(1.1),用于获取测试人员在项目中的唯一标识信息;唯一标识信息判断单元(1.2),用于判断唯一标识信息是否合法,并在合法时,进入系统。4.如权利要求1所述的一种自动提交bug的系统,其特征在于,测试记录模块(2)包括:测试截屏单元(2.1),用于测试开始后,后台截图记录每一步测试路径的操作界面;测试缓存单元(2.2),用于保存后台每个测试步骤路径的操作界面截图和每个测试步骤的请求编号,并判断保存的操作界面截图是否超过设定天数,若是,则清除设定天数之前的操作界面截图。5.如权利要求4所述的一种自动提交bug的系统,其特征在于,bug记录模块(3)包括:bug信息获取单元(3.1),用于在发现bug时,根据出现bug的测试步骤向前截取N个测试步骤的截图;bug日志查找单元(3.2),用于根据出现bug的测试步骤的请求编号,查找出现bug的相关日志;bug提交单元(3.3),用于将出现bug的测试步骤、出现bug的测试步骤截图以及出现bug的相关日...

【专利技术属性】
技术研发人员:王晓宇
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1