异常事件回放方法、装置及设备制造方法及图纸

技术编号:18426130 阅读:19 留言:0更新日期:2018-07-12 01:56
本发明专利技术提出一种异常事件回放方法、装置及设备,其中方法包括:在确定应用启动后,监控并记录用户的操作数据;在监听到应用异常时,将记录的操作数据发送给服务器,以使服务器根据操作数据,还原崩溃时的使用场景。该方法通过利用用户的操作数据,对应用的使用场景进行自动还原,有效简化了测试人员的操作步骤,提高了使用场景还原的准确性,从而使得应用的测试结果可靠性和准确性更佳,为应用的更新提供了可靠依据。

Abnormal event playback methods, devices and equipment

The invention provides an abnormal event playback method, device and device. The method includes: monitoring and recording user's operating data after determining the application startup; sending the recorded operation data to the server when listening to the application exception to enable the server to restore the crash scenario based on the operating data. This method can automatically restore the application scene by using the user's operation data, effectively simplifies the operation steps of the tester, and improves the accuracy of the use scene reduction. Thus, the reliability and accuracy of the application test results are better, and the reliable basis for the new application is provided.

【技术实现步骤摘要】
异常事件回放方法、装置及设备
本专利技术涉及计算机
,特别涉及一种异常事件回放方法、装置及设备。
技术介绍
(安卓)Android是一种以Linux为基础的开放源码操作系统,正因为其开源免费,再加上Android操作系统简单实用,受到广大厂商的偏爱。然而,随着技术的发展,系统更新速度越来越快,各应用商先前开发的应用在更新后的系统中运行时,有可能存在兼容性问题导致应用出现闪退或崩溃。目前,为了测试应用是否与更新后的系统兼容性,通常会在应用运行过程中,捕获应用闪退或者崩溃时的堆栈信息,然后由测试人员根据堆栈信息,分析、还原应用的使用场景,并根据使用场景进行验证和应用修复等操作。但是,上述测试方式对测试人员的测试水平要求较高,使用场景的还原准确性较低,导致验证结果的可靠性和准确性也较差。
技术实现思路
本专利技术旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本专利技术的第一个目的在于提出一种异常事件回放方法,该方法通过利用用户的操作数据,对应用的使用场景进行自动还原,有效简化了测试人员的操作步骤,提高了使用场景还原的准确性,从而使得应用的测试结果可靠性和准确性更佳,为应用的更新提供了可靠依据。本专利技术的第二个目的在于提出一种异常事件回放方法。本专利技术的第三个目的在于提出一种应用客户端。本专利技术的第四个目的在于提出一种服务器。本专利技术的第五个目的在于提出一种计算机设备。本专利技术的第六个目的在于提出一种计算机可读存储介质。为达上述目的,本专利技术第一方面实施例提出了一种异常事件回放方法,该方法应用于应用客户端,包括:在确定应用启动后,监控并记录用户的操作数据;在监听到所述应用异常时,将所述记录的操作数据发送给服务器,以使服务器根据所述操作数据,还原所述崩溃时的使用场景。本专利技术实施例提供的异常事件回放方法,在确定出应用启动后,监控并记录用户的操作数据,并且在监听到应用异常时,将记录的用户操作数据发送给服务器,以使服务器根据用户操作数据,还原应用崩溃时的使用场景。由此,通过利用用户的操作数据,对应用的使用场景进行自动还原,有效简化了测试人员的操作步骤,提高了使用场景还原的准确性,从而使得应用的测试结果可靠性和准确性更佳,为应用的更新提供了可靠依据另外,本专利技术上述实施例提出的异常事件回放方法还可以具有如下附加的技术特征:可选的,在本专利技术的一个实施例中,所述用户的操作数据,包括以下信息中的至少一种:操作事件类型、操作时间、事件参数和/或所述应用所在设备标识。可选的,在本专利技术的另一个实施例中,所述监控并记录用户的操作数据之后,还包括:若获取到用户的反馈请求,则将所述反馈请求及所述记录的操作数据发送给所述服务器。可选的,在本专利技术的另一个实施例中,所述将所述记录的操作数据发送给服务器之后,还包括:删除记录的所述用户的操作数据。可选的,在本专利技术的另一个实施例中,所述监控并记录用户的操作数据之后,还包括:在所述应用退出时,删除记录的所述用户的操作数据。为达上述目的,本专利技术第二方面实施例提出了一种异常事件回放方法,该方法应用于服务器,包括:获取应用客户端发送的用户的操作数据;按照预设的映射规则,将所述用户的操作数据映射为自动化测试框架脚本;将所述自动化框架脚本组装生成可执行文件;运行所述可执行文件,以对用户的操作进行回放。本专利技术实施例提供的异常事件回放方法,首先获取应用客户端发送的用户操作数据,然后按照预设的映射规则,将用户的操作数据映射为自动化测试框架脚本,并将自动化框架脚本组装生成可执行文件,运行可执行文件,以对用户的操作进行回放。由此,通过利用用户的操作数据,对应用的使用场景进行自动还原,有效简化了测试人员的操作步骤,提高了使用场景还原的准确性,从而使得应用的测试结果可靠性和准确性更佳,为应用的更新提供了可靠依据。另外,本专利技术上述实施例提出的异常事件回放方法还可以具有如下附加的技术特征:可选的,在本专利技术的一个实施例中,所述将所述用户的操作数据映射为自动化测试框架脚本之前,还包括:根据当前采用的测试框架类型,确定所述预设的映射规则。可选的,在本专利技术的另一个实施例中,所述用户的操作数据包括所述应用客户端所在的设备标识;所述运行所述可执行文件,包括:根据所述设备标识,确定目标运行设备;控制所述可执行文件在所述目标运行设备中运行。为达上述目的,本专利技术第三方面实施例提出了一种应用客户端,包括:记录模块,用于在确定应用启动后,监控并记录用户的操作数据;第一发送模块,用于在监听到所述应用异常时,将所述记录的操作数据发送给服务器,以使服务器根据所述操作数据,还原所述崩溃时的使用场景。本专利技术实施例提供的应用客户端,在确定出应用启动后,监控并记录用户的操作数据,并且在监听到应用异常时,将记录的用户操作数据发送给服务器,以使服务器根据用户操作数据,还原应用崩溃时的使用场景。由此,通过利用用户的操作数据,对应用的使用场景进行自动还原,有效简化了测试人员的操作步骤,提高了使用场景还原的准确性,从而使得应用的测试结果可靠性和准确性更佳,为应用的更新提供了可靠依据。另外,本专利技术上述实施例提出的应用客户端还可以具有如下附加的技术特征:可选的,在本专利技术的一个实施例中,所述用户的操作数据,包括以下信息中的至少一种:操作事件类型、操作时间、事件参数和/或所述应用所在设备标识。可选的,在本专利技术的另一个实施例中,还包括:第二发送模块,用于若获取到用户的反馈请求,则将所述反馈请求及所述记录的操作数据发送给所述服务器。可选的,在本专利技术的另一个实施例中,还包括:第一删除模块,用于删除记录的所述用户的操作数据。可选的,在本专利技术的另一个实施例中,还包括:第二删除模块,用于在所述应用退出时,删除记录的所述用户的操作数据。为达上述目的,本专利技术第四方面实施例提出了一种服务器,包括:获取模块,用于获取应用客户端发送的用户的操作数据;映射模块,用于按照预设的映射规则,将所述用户的操作数据映射为自动化测试框架脚本;生成模块,用于将所述自动化框架脚本组装生成可执行文件;运行模块,用于运行所述可执行文件,以对用户的操作进行回放。本专利技术实施例提供的服务器,首先获取应用客户端发送的用户操作数据,然后按照预设的映射规则,将用户的操作数据映射为自动化测试框架脚本,并将自动化框架脚本组装生成可执行文件,运行可执行文件,以对用户的操作进行回放。由此,通过利用用户的操作数据,对应用的使用场景进行自动还原,有效简化了测试人员的操作步骤,提高了使用场景还原的准确性,从而使得应用的测试结果可靠性和准确性更佳,为应用的更新提供了可靠依据。另外,本专利技术上述实施例提出的服务器还可以具有如下附加的技术特征:可选的,在本专利技术的一个实施例中,还包括:确定模块,用于根据当前采用的测试框架类型,确定所述预设的映射规则。可选的,在本专利技术的另一个实施例中,所述用户的操作数据包括所述应用客户端所在的设备标识;所述运行模块,包括:确定子单元,用于根据所述设备标识,确定目标运行设备;运行子单元,用于控制所述可执行文件在所述目标运行设备中运行。为达上述目的,本专利技术第五方面实施例提出了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时,以实现第一方面实施例所述的异常事件回放方法,或第二本文档来自技高网...

【技术保护点】
1.一种异常事件回放方法,应用于应用客户端,其特征在于,包括:在确定应用启动后,监控并记录用户的操作数据;在监听到所述应用异常时,将所述记录的操作数据发送给服务器,以使服务器根据所述操作数据,还原所述崩溃时的使用场景。

【技术特征摘要】
1.一种异常事件回放方法,应用于应用客户端,其特征在于,包括:在确定应用启动后,监控并记录用户的操作数据;在监听到所述应用异常时,将所述记录的操作数据发送给服务器,以使服务器根据所述操作数据,还原所述崩溃时的使用场景。2.如权利要求1所述的方法,其特征在于,所述用户的操作数据,包括以下信息中的至少一种:操作事件类型、操作时间、事件参数和/或所述应用所在设备标识。3.如权利要求1所述的方法,其特征在于,所述监控并记录用户的操作数据之后,还包括:若获取到用户的反馈请求,则将所述反馈请求及所述记录的操作数据发送给所述服务器。4.如权利要求1-3任一所述的方法,其特征在于,所述将所述记录的操作数据发送给服务器之后,还包括:删除记录的所述用户的操作数据。5.如权利要求1-3任一所述的方法,其特征在于,所述监控并记录用户的操作数据之后,还包括:在所述应用退出时,删除记录的所述用户的操作数据。6.一种异常事件回放方法,应用于服务器,其特征在于,包括:获取应用客户端发送的用户的操作数据;按照预设的映射规则,将所述用户的操作数据映射为自动化测试框架脚本;将所述自动化框架脚本组装生成可执行文件;运行所述可执行文件,以对用户的操作进行回放。7.如权利要求6所述的方法,其特征在于,所述将所述用户的操作数据映射为自动化测试框架脚本之前,还包括:根据当前采用的...

【专利技术属性】
技术研发人员:王辉姚垒
申请(专利权)人:百度在线网络技术北京有限公司
类型:发明
国别省市:北京,11

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

1