[发明专利]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信息的效率。 1 | ||
搜索关键词: | 上下文信息 信息输入 计算机可读存储介质 信息提交 应用程序 自动收集 客户端 测试 应用程序运行 菜单获取 实时检测 检测 弹出 | ||
在应用程序运行的过程中,实时检测是否出现闪退;
当检测到出现闪退时,自动收集Bug上下文信息并将当前收集到的Bug上下文信息作为Bug信息提交到Bug系统;
当检测到测试员的Bug信息输入命令时,在所述应用程序的交互界面上弹出Bug信息输入菜单;
通过所述Bug信息输入菜单获取测试员输入的Bug描述信息,并自动收集Bug上下文信息;所述Bug描述信息包括文字信息和/或屏幕截图;
根据测试员的Bug信息提交命令,将所述Bug上下文信息和所述Bug描述信息作为Bug信息上传到所述Bug系统。
2.如权利要求1所述的Bug信息的提交方法,其特征在于,所述方法还包括:在应用程序运行的过程中,在所述应用程序的交互界面上显示第一控件;
当检测到所述第一控件被触发时,获取所述应用程序当前的屏幕截图并存储在截屏图库以供测试员调用。
3.如权利要求2所述的Bug信息的提交方法,其特征在于,所述方法还包括:在应用程序运行的过程中,在所述应用程序的交互界面上显示第二控件;
当检测到所述第二控件被触发时,判定检测到测试员的Bug信息输入命令。
4.如权利要求3所述的Bug信息的提交方法,其特征在于,所述方法还包括:在生成所述应用程序的安装包之前,获取所述应用程序的代码;
通过Linux脚本把BugSDK与所述安装包的包依赖关系、所述BugSDK的启动方法以及闪退捕捉方法添加到所述应用程序的代码中,得到所述应用程序实际的代码;
对所述应用程序实际的代码进行编译处理得到所述应用程序的安装包;其中所述BugSDK用于被运行中的所述应用程序调用,以显示所述第一控件和所述第二控件、收集所述Bug上下文信息并提供相应的Bug信息上传功能。
5.如权利要求3所述的Bug信息的提交方法,其特征在于,所述第一控件与所述第二控件为浮标按钮。6.如权利要求1所述的Bug信息的提交方法,其特征在于,所述Bug上下文信息包括IMEI、CPU架构、Android_Id、网络类型、运营商、手机型号、手机品牌、Android SDK版本、Android系统版本、登陆账号、APP版本、推送Id、IP地址、异常堆栈信息、API环境。7.一种客户端,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现如权利要求1至6中任意一项所述的Bug信息的提交方法。8.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行如权利要求1至6中任意一项所述的Bug信息的提交方法。该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州启生信息技术有限公司,未经广州启生信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201711498300.7/,转载请声明来源钻瓜专利网。