本发明专利技术公开了一种数据分析方法及装置,该方法包括:接收目标错误码;该目标错误码是基于错误码出现的频率对软件程序运行过程中产生的错误码进行筛选后得到的;基于该目标错误码确定软件程序中待优化的功能模块,该功能模块为构成程序的模块;获取待优化的功能模块的历史测试案例;对待优化的功能模块的历史测试案例进行分析,确定待优化模块存在的问题;基于待优化模块存在的问题,生成新的测试案例。这样,不仅能够自动化的识别软件程序中待优化的功能,而且能够自动的生成优化方法,由此,可以及时的发现软件程序可能存在的问题,并及时的对软件程序进行调整,从而提升用户对软件处程序使用的满意度。
【技术实现步骤摘要】
一种数据分析方法及装置
本专利技术涉及测试领域,尤其涉及一种数据分析方法及装置。
技术介绍
软件程序在上线之前,通常需要进行测试,以完善软件程序的各部分功能。但是软件程序在上线后并不表示软件程序就是完美的,并且随着用户需求和数据处理量的不断增加,软件程序需要不断的进行更新。但是现有技术中,在程序软件上线后,通常是通过对用户进行调查问卷的方式确定软件程序是否需要优化,无法自动的发现软件程序的哪些功能需要进行优化,更无法得知如何对软件程序进行优化。在这种情况下,现有技术中确定软件程序是否需要优化的方法不仅效率低下,而且也无法及时的对软件程序作出调整,这样会非常影响用户对软件程序使用的满意度。
技术实现思路
有鉴于此,本专利技术实施例公开了一种数据分析方法及装置,实现了自动化识别软件程序待优化的功能,并自动的生成优化方法的目的。本专利技术实施例公开了一种数据分析方法,包括:接收目标错误码;所述目标错误码是基于错误码出现的频率对软件程序运行过程中产生的错误码进行筛选后得到的;基于所述目标错误码确定所述软件程序中待优化的功能模块;所述功能模块为构成所述软件程序的模块;获取所述待优化的功能模块的历史测试案例;对待优化的功能模块的历史测试案例进行分析,确定待优化模块存在的问题;基于待优化模块存在的问题,生成新的测试案例。可选的,所述错误码包括程序在运行过程中在前端产生的错误码和日志中产生的错误码。可选的,还包括:接收第一错误码;所述第一错误码是软件程序在运行过程中前端产生的错误码,且所述第一错误码是基于错误码的出现频率,对软件程序在前端运行过程中产生的错误码进行筛选后得到的;接收第二错误码;所述第二错误码是软件程序在运行过程中生成日志时产生的错误码,且所述第二错误码是基于错误码出现的频率对所述日志中包含的错误码进行筛选后得到的;基于所述第一错误码出现的频率和第二错误码出现的频率,从所述第一错误码和第二错误码中筛选出目标错误码。可选的,所述对待优化的功能模块的历史测试案例进行分析,确定待优化模块存在的问题,包括:基于所述历史测试案例对所述软件程序进行测试,并获取测试结果;若测试结果的成功率大于预设的测试阈值,则表示所述待优化的功能模块的历史测试案例的覆盖率有问题;若测试结果的成功率小于预设的测试阈值,则表示所述待优化的功能模块的功能存在问题。可选的,所述基于待优化模块存在的问题,生成新的测试案例,包括:若所述待优化的功能模块的历史测试案例的覆盖率有问题,则添加场景案例,并基于添加的场景案例生成新的测试案例;若所述待优化的功能模块的功能存在问题,基于存在问题的功能部分设置新的测试案例。可选的,所述基于所述目标错误码确定所述软件程序中待优化的功能模块,包括:获取预设的所述软件程序中各个功能模块与错误码的映射关系;基于预设的所述软件程序中功能模块与错误码的映射关系,定位目标错误码对应的待优化的功能模块。本专利技术实施例公开了一种数据分析装置,包括:接收单元,用于接收目标错误码;所述目标错误码是基于错误码出现的频率对软件程序运行过程中产生的错误码进行筛选后得到的;待优化的功能模块确定单元,用于基于所述目标错误码确定所述软件程序中待优化的功能模块;所述功能模块为构成所述软件程序的模块;获取单元,用于获取所述待优化的功能模块的历史测试案例;分析单元,用于对待优化的功能模块的历史测试案例进行分析,确定待优化模块存在的问题;测试案例生成单元,用于基于待优化模块存在的问题,生成新的测试案例。可选的,所述分析单元,用于:第一获取子单元,用于基于所述历史测试案例对所述软件程序进行测试,并获取测试结果;第一问题确定子单元,用于若测试结果的成功率大于预设的测试阈值,则表示所述待优化的功能模块的历史测试案例的覆盖率有问题;第二问题确定子单元,用于若测试结果的成功率小于预设的测试阈值,则表示所述待优化的功能模块的功能存在问题。可选的,所述测试案例生成单元包括:第一测试案例生成子单元,用于若所述待优化的功能模块的历史测试案例的覆盖率有问题,则添加场景案例,并基于添加的场景案例生成新的测试案例;第二测试案例生成子单元,用于若所述待优化的功能模块的功能存在问题,基于存在问题的功能部分设置新的测试案例。本专利技术实施例还公开了一种数据分析系统,包括:错误码采集端,用于采集软件程序运行过程中,分别在前端和日志中产生的日志;数据处理端,用于执行上述所述的数据分析方法。本专利技术实施例公开了一种数据分析方法及装置,该方法包括:接收目标错误码;该目标序错误码基于错误码出现的频率对软件程序运行过程中产生的错误码进行筛选后得到的;基于该目标错误码确定软件程序中待优化的功能模块,该功能模块为构成程序的模块;获取待优化的功能模块的历史测试案例;对待优化的功能模块的历史测试案例进行分析,确定待优化模块存在的问题;基于待优化模块存在的问题,生成新的测试案例。这样,不仅能够自动化的识别软件程序中待优化的功能,而且能够自动的生成优化方法,由此,可以及时的发现软件程序可能存在的问题,并及时的对软件程序进行调整,从而提升用户对软件处程序使用的满意度。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1示出了本专利技术实施例提供的一种数据分析方法的流程示意图;图2示出了获取目标错误码的过程的示意图;图3示出了本专利技术实施例提供的一种对待优化模块存在问题进行分析的方法的流程示意图;图4示出了本专利技术实施例提供的一种数据分析装置的结构示意图;图5示出了本专利技术实施例提供的一种数据分析系统的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。参考图1,示出了本专利技术实施例提供的一种数据分析方法的流程示意图,在本实施例中,该方法包括:S101:接收目标错误码;其中,所述目标错误码是在软件程序运行过程中产生的,且所述目标错误码是基于错误码出现的频率对软件程序运行过程中产生的错误码进行筛选后得到的;本实施例中,软件程序在运行的过程中可能会发生故障,或者产生逻辑错误,在这种情况下,软件程序会通过错误码进行报错,也就是说错误码能够反映出软件程序在运行过程中出现的问题。其中,错误码的体现方式可以本文档来自技高网...
【技术保护点】
1.一种数据分析方法,其特征在于,包括:/n接收目标错误码;所述目标错误码是基于错误码出现的频率对软件程序运行过程中产生的错误码进行筛选后得到的;/n基于所述目标错误码确定所述软件程序中待优化的功能模块;所述功能模块为构成所述软件程序的模块;/n获取所述待优化的功能模块的历史测试案例;/n对待优化的功能模块的历史测试案例进行分析,确定待优化模块存在的问题;/n基于待优化模块存在的问题,生成新的测试案例。/n
【技术特征摘要】
1.一种数据分析方法,其特征在于,包括:
接收目标错误码;所述目标错误码是基于错误码出现的频率对软件程序运行过程中产生的错误码进行筛选后得到的;
基于所述目标错误码确定所述软件程序中待优化的功能模块;所述功能模块为构成所述软件程序的模块;
获取所述待优化的功能模块的历史测试案例;
对待优化的功能模块的历史测试案例进行分析,确定待优化模块存在的问题;
基于待优化模块存在的问题,生成新的测试案例。
2.根据权利要求1所述的方法,其特征在于,所述错误码包括程序在运行过程中在前端产生的错误码和日志中产生的错误码。
3.根据权利要求2所述的方法,其特征在于,还包括:
接收第一错误码;所述第一错误码是软件程序在运行过程中前端产生的错误码,且所述第一错误码是基于错误码的出现频率,对软件程序在前端运行过程中产生的错误码进行筛选后得到的;
接收第二错误码;所述第二错误码是软件程序在运行过程中生成日志时产生的错误码,且所述第二错误码是基于错误码出现的频率对所述日志中包含的错误码进行筛选后得到的;
基于所述第一错误码出现的频率和第二错误码出现的频率,从所述第一错误码和第二错误码中筛选出目标错误码。
4.根据权利要求1所述的方法,其特征在于,所述对待优化的功能模块的历史测试案例进行分析,确定待优化模块存在的问题,包括:
基于所述历史测试案例对所述软件程序进行测试,并获取测试结果;
若测试结果的成功率大于预设的测试阈值,则表示所述待优化的功能模块的历史测试案例的覆盖率有问题;
若测试结果的成功率小于预设的测试阈值,则表示所述待优化的功能模块的功能存在问题。
5.根据权利要求1所述的方法,其特征在于,所述基于待优化模块存在的问题,生成新的测试案例,包括:
若所述待优化的功能模块的历史测试案例的覆盖率有问题,则添加场景案例,并基于添加的场景案例生成新的测试案例;
若所述待优化的功能模块的功能存在问题,基于存在问题的功能部分设置新的测试案例。...
【专利技术属性】
技术研发人员:刘洋,党娜,
申请(专利权)人:中国银行股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。