一种数据处理的方法和装置制造方法及图纸

技术编号:15541466 阅读:44 留言:0更新日期:2017-06-05 10:51
本发明专利技术实施例涉及一种数据处理的方法和装置,其中,该方法包括:检测对应用程序进行稳定性测试时的数据;判断所述数据是否满足预设的存储条件;当所述数据满足所述预设的存储条件时,根据预设的存储方式存储满足所述预设的存储条件的数据。本发明专利技术实施例提供的数据处理的方法和装置,能够在测试应用程序稳定性的过程中,及时存储应用程序发生异常时的数据,而不需要存储测试过程中的全部数据,大大减少了需要存储的数据量,降低了对数据进行分析的难度,提高了对应用程序进行稳定性测试的效率。

Method and device for data processing

The embodiment of the invention relates to a method and a device for data processing, the method includes: detecting the stability test of the application data; judging whether the data meets the preset storage conditions; when the data meet the preset storage conditions, according to the storage conditions of storage to meet the preset mode the preset data. Data processing method and device of the embodiment of the invention can test the application in stability, abnormal data to store application, without the need for all the data stored in the testing process, greatly reducing the need to store the amount of data, reduce the difficulty of data analysis, improve the efficiency of the stability test of the application.

【技术实现步骤摘要】
一种数据处理的方法和装置
本专利技术涉及应用程序测试
,尤其涉及一种数据处理的方法和装置。
技术介绍
在应用程序的开发过程中,稳定性测试是必不可少的一环。所谓稳定性测试主要是指:在应用程序运行的过程中,测试该应用程序可能发生的崩溃(crash)、无响应等情况,稳定性测试结果直接影响应用程序的进一步研发计划。现有的稳定性测试工具在长时间(通常为8~12小时)工作后,经常会自动停止运行,而且测试期间监测到的数据中存在大量的无用信息(如应用程序长时间未发生任何崩溃和无响应等情况),对数据的分析造成困难。基于此,专利技术人在实现本专利技术的过程中,发现相关技术存在以下技术问题:稳定性测试采集到的数据中包含大量的无用信息,无法对有用信息和无用信息进行快速有效区分,且稳定性测试过程经常无故中止降低了测试效率。公开于该
技术介绍
部分的信息仅仅旨在增加对本专利技术的总体背景的理解,而不应当被视为承认或以任何形式暗示该信息构成已为本领域一般技术人员所公知的现有技术。
技术实现思路
有鉴于此,本专利技术要解决的技术问题是,如何提供一种能够对稳定性测试产生的数据中的有用信息和无用信息进行快速有效区分及防止稳定性测试无故中止影响测试的方法。为解决以上技术问题,本专利技术实施例在一方面提供一种数据处理的方法,包括:检测对应用程序进行稳定性测试时的数据;判断所述数据是否满足预设的存储条件;当所述数据满足所述预设的存储条件时,根据预设的存储方式存储满足所述预设的存储条件的数据。在一种可能的实现方式中,该方法还包括:检测所述稳定性测试是否发生异常;当所述稳定性测试发生异常时,重新启动所述稳定性测试。在一种可能的实现方式中,所述预设的存储条件包括:应用程序发生崩溃或无响应,所述判断所述数据是否满足预设的存储条件包括:根据所述数据判断应用程序是否发生崩溃或无响应,并且在所述应用程序发生崩溃或无响应时,判断为所述数据满足预设的存储条件。在一种可能的实现方式中,所述预设的存储方式包括:对满足所述预设的存储条件的数据进行截图,并存储所述截图。在一种可能的实现方式中,定时检测所述稳定性测试是否发生异常。为解决以上技术问题,本专利技术实施例在另一方面提供一种数据处理的装置,包括:数据检测模块,用于检测对应用程序进行稳定性测试时的数据;数据判断模块,用于判断所述数据是否满足预设的存储条件;数据存储模块,用于当所述数据满足所述预设的存储条件时,根据预设的存储方式存储满足所述预设的存储条件的数据。在一种可能的实现方式中,该装置还包括:测试检测模块,用于检测所述稳定性测试是否发生异常;测试重启模块,用于当所述稳定性测试发生异常时,重新启动所述稳定性测试。在一种可能的实现方式中,所述预设的存储条件包括:应用程序发生崩溃或无响应,所述数据判断模块用于:根据所述数据判断应用程序是否发生崩溃或无响应,并且在所述应用程序发生崩溃或无响应时,判断为所述数据满足预设的存储条件。在一种可能的实现方式中,所述预设的存储方式包括:对满足所述预设的存储条件的数据进行截图,并存储所述截图。在一种可能的实现方式中,所述测试检测模块用于:定时检测所述稳定性测试是否发生异常。本专利技术实施例提供的数据处理的方法和装置,能够在测试应用程序稳定性的过程中,及时存储应用程序发生异常时的数据,而不需要存储测试过程中的全部数据,大大减少了需要存储的数据量,降低了对数据进行分析的难度,提高了对应用程序进行稳定性测试的效率。本专利技术实施例提供的方法和装置还能够对稳定性测试过程进行实时监控,有效降低了因稳定性测试中止等异常造成的数据检测失败的概率,提高了稳定性测试的效率。根据下面参考附图对示例性实施例的详细说明,本专利技术的其它特征及方面将变得清楚。附图说明一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定,附图中具有相同参考数字标号的元件表示为类似的元件,除非有特别申明,附图中的图不构成比例限制。图1示出本专利技术实施例1提供的一种数据处理的方法的流程图;图2示出本专利技术实施例2提供的另一种数据处理的方法的流程图;图3示出本专利技术实施例3提供的一种数据处理的装置的结构示意图;图4示出本专利技术实施例4提供的另一种数据处理的装置的结构示意图;图5示出本专利技术实施例6提供的执行数据处理的方法的电子设备的硬件结构示意图。具体实施方式下面结合附图,对本专利技术的具体实施方式进行详细描述,但应当理解本专利技术的保护范围并不受具体实施方式的限制。为使本专利技术实施例提供的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。除非另有其它明确表示,否则在整个说明书和权利要求书中,术语“包括”或其变换如“包含”或“包括有”等等将被理解为包括所陈述的元件或组成部分,而并未排除其它元件或其它组成部分。在这里专用的词“示例性”意为“用作例子、实施例或说明性”。这里作为“示例性”所说明的任何实施例不必解释为优于或好于其它实施例。另外,为了更好的说明本专利技术,在下文的具体实施方式中给出了众多的具体细节。本领域技术人员应当理解,没有某些具体细节,本专利技术同样可以实施。在一些实例中,对于本领域技术人员熟知的方法、手段、元件未作详细描述,以便于凸显本专利技术的主旨。实施例1图1示出本专利技术实施例提供的一种数据处理的方法的流程图,如图1所示,该方法包括:步骤S101、步骤S102和步骤S103。步骤S101:检测对应用程序进行稳定性测试时的数据。本专利技术实施例提供的方法适用于对应用程序进行稳定性测试的过程,在稳定性测试启动后,获取数据,该数据可以日志的形式进行存储和显示。本专利技术实施例提供的方法既可以对一个应用程序进行稳定性测试,也可以同时对多个应用程序进行测试。既可以对一台设备上的应用程序进行稳定性测试,也可以同时对多台设备上的应用程序进行稳定性测试。步骤S102:判断所述数据是否满足预设的存储条件。由于稳定性测试的过程通常持续时间较长,因此会产生大量的数据,而在大量的数据中,有很多是应用程序正常运行的数据,并不需要进行存储和分析。因此,在本专利技术实施例提供的方法中,为了便于对数据进行区分(需要进行存储的数据和不需要进行存储的数据),需要预设一个存储条件,该存储条件作为对数据进行有效区分的判断依据。判断数据是否满足预设的存储条件,实际上即判断应用程序在运行过程中是否发生了异常,反映了应用程序在运行过程中的稳定性情况。由于在通常的稳定性测试中,需要获知应用程序在运行时发生异常的全部数据,因此,在一种可能的实现方式中,本步骤S102的判断过程可以是实时的。步骤S103:当所述数据满足所述预设的存储条件时,根据预设的存储方式存储满足所述预设的存储条件的数据。当数据不满足所述预设的存储条件时,可以不进行存储。如果数据满足预设的存储条件,则说明该应用程序在运行过程中,稳定性出现异常(如应用程序崩溃或无反应等),需要对应用程序出现异常时的数据进行存储,便于后续对出现异常时的数据进行分析处理。本专利技术实施例提供的数据处理的方法,能够在测试本文档来自技高网...
一种数据处理的方法和装置

【技术保护点】
一种数据处理的方法,其特征在于,包括:检测对应用程序进行稳定性测试时的数据;判断所述数据是否满足预设的存储条件;当所述数据满足所述预设的存储条件时,根据预设的存储方式存储满足所述预设的存储条件的数据。

【技术特征摘要】
1.一种数据处理的方法,其特征在于,包括:检测对应用程序进行稳定性测试时的数据;判断所述数据是否满足预设的存储条件;当所述数据满足所述预设的存储条件时,根据预设的存储方式存储满足所述预设的存储条件的数据。2.根据权利要求1所述的数据处理的方法,其特征在于,该方法还包括:检测所述稳定性测试是否发生异常;当所述稳定性测试发生异常时,重新启动所述稳定性测试。3.根据权利要求1所述的数据处理的方法,其特征在于,所述预设的存储条件包括:应用程序发生崩溃或无响应,所述判断所述数据是否满足预设的存储条件包括:根据所述数据判断应用程序是否发生崩溃或无响应,并且在所述应用程序发生崩溃或无响应时,判断为所述数据满足预设的存储条件。4.根据权利要求1所述的数据处理的方法,其特征在于,所述预设的存储方式包括:对满足所述预设的存储条件的数据进行截图,并存储所述截图。5.根据权利要求2所述的数据处理的方法,其特征在于,定时检测所述稳定性测试是否发生异常。6.一种数据处理的装置,其特征在于,包括:数据检测模块,用于检测对应用程序进行稳定性测试时的数据;数据判断模块,用于判断所述数据是否满足预设的存储条件;数据存储模块,...

【专利技术属性】
技术研发人员:鹿毅
申请(专利权)人:乐视控股北京有限公司乐视网信息技术北京股份有限公司
类型:发明
国别省市:北京,11

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

1