应用异常上报方法、装置和电子设备制造方法及图纸

技术编号:24251339 阅读:50 留言:0更新日期:2020-05-22 23:28
本发明专利技术公开了一种应用异常上报方法、装置、电子设备和计算机可读存储介质,该方法包括:在终端内应用启动时,为应用注册插件,通过插件监控终端的姿态;在监控到终端处于预设姿态时,获取应用当前的运行信息;向预设服务器上报异常,并上传运行信息。根据本发明专利技术的技术方案,采用了在应用启动时注册插件的方式,使得在应用运行期间可以对终端的姿态进行监控,当测试人员发现应用bug时,可以控制终端进入预设姿态,在终端进入预设姿态时,自动捕捉终端当前的运行信息,并上传到服务器并报告异常,本发明专利技术中无需测试人员手动导出截图,也不需要到电脑上进行上报操作,可以针对不同类型的应用注册插件,检测预设姿态时触发上报异常效率极高。

Application of exception reporting methods, devices and electronic equipment

【技术实现步骤摘要】
应用异常上报方法、装置和电子设备
本专利技术涉及计算机信息处理领域,具体而言,涉及一种应用异常上报方法、装置、电子设备及计算机可读介质。
技术介绍
在应用正式发布之前,应用厂商通常需要组织测试人员对应用进行反复测试,发现其中的bug(漏洞、错误、异常等)并及时处理。目前,对手机应用进行测试时,测试人员在发现bug时需要手动截屏,将截图导出到电脑上,再使用电脑将截图上传到bug后台,效率非常低下。因此,需要一种高效上报bug的技术方案,在发现bug后快速上报,提升上报bug的效率。
技术实现思路
本专利技术旨在解决发现bug后快速上报,提升上报bug效率的问题。为了解决上述技术问题,本专利技术第一方面提出一种应用异常上报方法,包括:在终端内应用启动时,为所述应用注册插件,通过所述插件监控所述终端的姿态;在监控到所述终端处于预设姿态时,获取所述应用当前的运行信息;向预设服务器上报异常,并上传所述运行信息。为了解决上述技术问题,本专利技术第二方面提出一种应用异常上报装置,包括:插件注册模块,在终端内应用启动时,为所述应用注册插件,通过所述插件监控所述终端的姿态;运行信息获取模块,在监控到所述终端处于预设姿态时,获取所述应用当前的运行信息;异常上报模块,向预设服务器上报异常,并上传所述运行信息。为了解决上述技术问题,本专利技术第三方面提出一种电子设备,其包括处理器以及存储计算机可执行指令的存储器,所述计算机可执行指令在被执行时使所述处理器执行上述的方法。为了解决上述技术问题,本专利技术第四方面提出一种计算机可读存储介质,该所述计算机可读存储介质存储一个或多个程序,当所述一个或多个程序被处理器执行时,实现上述的方法。由于本专利技术采用了在应用启动时注册插件的方式,使得在应用运行期间可以对终端的姿态进行监控,当测试人员发现应用bug时,可以控制终端进入预设姿态,在终端进入预设姿态时,自动捕捉终端当前的运行信息,并上传到服务器并报告异常,本专利技术中无需测试人员手动导出截图,也不需要到电脑上进行上报操作,可以针对不同类型的应用注册插件,检测预设姿态时触发上报异常效率极高。附图说明为了使本专利技术所解决的技术问题、采用的技术手段及取得的技术效果更加清楚,下面将参照附图详细描述本专利技术的具体实施例。但需声明的是,下面描述的附图仅仅是本专利技术的示例性实施例的附图,对于本领域的技术人员来讲,在不付出创造性劳动的前提下,可以根据这些附图获得其他实施例的附图。图1是根据本专利技术的一个实施例的应用异常上报方法的流程图;图2是根据本专利技术的一个实施例的应用异常上报方法的示意图;图3是根据本专利技术的一个实施例的应用异常上报方法的流程图;图4是根据本专利技术的一个实施例的应用异常上报方法的流程图;图5是根据本专利技术的一个实施例的应用异常上报装置的框图;图6是根据本专利技术的一个实施例的电子设备的框图;图7是根据本专利技术的一个实施例的计算机可读存储介质的示意图。具体实施方式现在将参考附图来更加全面地描述本专利技术的示例性实施例,虽然各示例性实施例能够以多种具体的方式实施,但不应理解为本专利技术仅限于在此阐述的实施例。相反,提供这些示例性实施例是为了使本专利技术的内容更加完整,更加便于将专利技术构思全面地传达给本领域的技术人员。在符合本专利技术的技术构思的前提下,在某个特定的实施例中描述的结构、性能、效果或者其他特征可以以任何合适的方式结合到一个或更多其他的实施例中。在对于具体实施例的介绍过程中,对结构、性能、效果或者其他特征的细节描述是为了使本领域的技术人员对实施例能够充分理解。但是,并不排除本领域技术人员可以在特定情况下,以不含有上述结构、性能、效果或者其他特征的技术方案来实施本专利技术。附图中的流程图仅是一种示例性的流程演示,不代表本专利技术的方案中必须包括流程图中的所有的内容、操作和步骤,也不代表必须按照图中所显示的的顺序执行。例如,流程图中有的操作/步骤可以分解,有的操作/步骤可以合并或部分合并,等等,在不脱离本专利技术的专利技术主旨的情况下,流程图中显示的执行顺序可以根据实际情况改变。附图中的框图一般表示的是功能实体,并不一定必然与物理上独立的实体相对应。即,可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。各附图中相同的附图标记表示相同或类似的元件、组件或部分,因而下文中可能省略了对相同或类似的元件、组件或部分的重复描述。还应理解,虽然本文中可能使用第一、第二、第三等表示编号的定语来描述各种器件、元件、组件或部分,但是这些器件、元件、组件或部分不应受这些定语的限制。也就是说,这些定语仅是用来将一者与另一者区分。例如,第一器件亦可称为第二器件,但不偏离本专利技术实质的技术方案。此外,术语“和/或”、“及/或”是指包括所列出项目中的任一个或多个的所有组合。如图1所示,本专利技术提供了一种应用异常上报方法,包括:步骤S110,在终端内应用启动时,为应用注册插件,通过插件监控终端的姿态。在本实施例中,可以通过sdk插件的形式把监控终端姿态并提交bug的功能集成在测试项目的APP中,在APP启动的时候去注册插件。在本实施例中,对终端姿态的监控可以基于终端内置的姿态传感器完成,例如,加速度传感器等。在本实施例中,注册sdk插件对于不同类型APP均适用,所以本实施例技术方案的适用性良好。步骤S120,在监控到终端处于预设姿态时,获取应用当前的运行信息。在本实施例中,对预设姿态不进行限制,例如,可以是终端处于“摇一摇”、倒置等姿态。在本实施例中,对运行信息进行限制,该运行信息可是应用运行相关的任何信息,用于反映应用的运行情况。步骤S130,向预设服务器上报异常,并上传运行信息。在本实施例中,采用了在应用启动时注册插件的方式,使得在应用运行期间可以对终端的姿态进行监控,当测试人员发现应用bug时,可以控制终端进入预设姿态,在终端进入预设姿态时,自动捕捉终端当前的运行信息,并上传到服务器并报告异常,本实施例中无需测试人员手动导出截图,也不需要到电脑上进行上报操作,可以针对不同类型的应用注册插件,检测预设姿态时触发上报异常效率极高。具体可以如图2所示,首先需要实现注册插件的功能,即在app启动的时候注册插件,插件监控手机摇一摇的事件,测试人员对手机摇一摇表示发现应用bug,在摇一摇的事件发生时截取当前屏幕,并且获取当前app运行信息,通过预设的API接口上传截图和app运行信息,后台bug系统自动生成一条bug记录,整个上报bug的过程快捷高效,极大地减少了用户的操作。如图3所示,本专利技术提供了一种应用异常上报方法,包括:步骤S310,在终端内应用启动时,检测应用的厂商信息,在应用的厂商信息为预设厂商信息时为应用注册插件,通过插件监控终端的姿态。在本实施例中,由于手机等终端内安装的应用众多,而测试仅仅是针对本文档来自技高网...

【技术保护点】
1.一种应用异常上报方法,其特征在于,包括:/n在终端内应用启动时,为所述应用注册插件,通过所述插件监控所述终端的姿态;/n在监控到所述终端处于预设姿态时,获取所述应用当前的运行信息;/n向预设服务器上报异常,并上传所述运行信息。/n

【技术特征摘要】
1.一种应用异常上报方法,其特征在于,包括:
在终端内应用启动时,为所述应用注册插件,通过所述插件监控所述终端的姿态;
在监控到所述终端处于预设姿态时,获取所述应用当前的运行信息;
向预设服务器上报异常,并上传所述运行信息。


2.根据权利要求1所述的方法,其特征在于,在所述为所述应用注册插件之前,还包括:
检测所述应用的厂商信息,在所述应用的厂商信息为预设厂商信息时执行所述为所述应用注册插件。


3.根据权利要求1-2所述的方法,其特征在于,在所述为所述应用注册插件之前,还包括:
检测所述应用的版本号,在所述应用的版本号达到历史记录版本号时,执行所述为所述应用注册插件,并根据所述应用的版本号更新所述历史记录版本号。


4.根据权利要求1-3所述的方法,其特征在于,所述获取所述应用当前的运行信息,包括:
对所述应用进行截图。


5.根据权利要求1-4所述的方法,其特征在于,所述获取所述应用当前的运行信息,还包括:
识别截取的图片中反应的异常信息。
<...

【专利技术属性】
技术研发人员:王希
申请(专利权)人:北京你财富计算机科技有限公司
类型:发明
国别省市:北京;11

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

1