[发明专利]Bug信息的提交方法、客户端与计算机可读存储介质在审
申请号: | 201711498300.7 | 申请日: | 2017-12-28 |
公开(公告)号: | CN108170605A | 公开(公告)日: | 2018-06-15 |
发明(设计)人: | 陈细帮 | 申请(专利权)人: | 广州启生信息技术有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 麦小婵;郝传鑫 |
地址: | 510000 广东省广州*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 上下文信息 信息输入 计算机可读存储介质 信息提交 应用程序 自动收集 客户端 测试 应用程序运行 菜单获取 实时检测 检测 弹出 | ||
本发明实施例提供了Bug信息的提交方法、客户端与计算机可读存储介质,方法包括在应用程序运行的过程中,实时检测是否出现闪退;当检测到出现闪退时,自动收集Bug上下文信息并将当前收集到的Bug上下文信息作为Bug信息提交到Bug系统;当检测到测试员的Bug信息输入命令时,在所述应用程序的交互界面上弹出Bug信息输入菜单;通过所述Bug信息输入菜单获取测试员输入的Bug描述信息,并自动收集Bug上下文信息;根据测试员的Bug信息提交命令,将所述Bug上下文信息和所述Bug描述信息作为Bug信息上传到所述Bug系统。本发明实施例由应用程序自动去收集Bug上下文信息,无需用户手动输入,节省了提交Bug信息所需要的时间,从而提交了提交Bug信息的效率。
技术领域
本发明涉及软件技术领域,尤其涉及一种Bug信息的提交方法、客户端与计算机可读存储介质。
背景技术
Bug是指软件程序的漏洞或缺陷,通常还包括测试工程师或用户所发现和提出的软件可改进的细节、或与需求文档存在差异的功能实现等。测试人员发现Bug后,在Bug管理系统提交已发现的Bug,提交的信息包括测试环境(操作系统、语言等)、使用的测试产品版本号,Bug类型,Bug严重程度,Bug重现步骤,期望行为/实际行为,附加描述信息,附件,屏幕截图或录像。开发人员修改后,对相应的问题进行标记。
在现有技术中,测试在提交APP Bug时,先是在手机上进行截图,再把图片从手机传送至电脑,在Bug管理系统中上传图片,并手工补全Bug的上下文信息(比如:机型、Android系统版本、登陆账号、IP、堆栈等信息)。但Bug上下文信息格式相对固定,每次都是重复输入,非常浪费时间,效率不高。
发明内容
本发明的目的是提出一种Bug信息的提交方法、客户端与计算机可读存储介质,可以提高Bug信息的提交效率。
为了达到上述的目的,本发明实施例一方面提供了一种Bug信息的提交方法,包括:
在应用程序运行的过程中,实时检测是否出现闪退;
当检测到出现闪退时,自动收集Bug上下文信息并将当前收集到的Bug上下文信息作为Bug信息提交到Bug系统;
当检测到测试员的Bug信息输入命令时,在所述应用程序的交互界面上弹出Bug信息输入菜单;
通过所述Bug信息输入菜单获取测试员输入的Bug描述信息,并自动收集Bug上下文信息;所述Bug描述信息包括文字信息和/或屏幕截图;
根据测试员的Bug信息提交命令,将所述Bug上下文信息和所述Bug描述信息作为Bug信息上传到所述Bug系统。
优选地,所述方法还包括:
在应用程序运行的过程中,在所述应用程序的交互界面上显示第一控件;
当检测到所述第一控件被触发时,获取所述应用程序当前的屏幕截图并存储在截屏图库以供测试员调用。
优选地,所述方法还包括:
在应用程序运行的过程中,在所述应用程序的交互界面上显示第二控件;
当检测到所述第二控件被触发时,判定检测到测试员的Bug信息输入命令。
优选地,所述方法还包括:
在生成所述应用程序的安装包之前,获取所述应用程序的代码;
通过Linux脚本把BugSDK与所述安装包的包依赖关系、所述BugSDK的启动方法以及闪退捕捉方法添加到所述应用程序的代码中,得到所述应用程序实际的代码;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州启生信息技术有限公司,未经广州启生信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711498300.7/2.html,转载请声明来源钻瓜专利网。