一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

服务器配置的测试方法、装置、电子设备及存储介质与流程

2023-02-06 15:27:58 来源:中国专利 TAG:


1.本发明涉及服务器技术领域,特别是涉及一种服务器配置的测试方法、一种服务器配置的测试装置、一种电子设备以及一种计算机可读存储介质。


背景技术:

2.随着服务器的不断迭代更新,为保证服务器在使用过程中可以正常运行,对服务器的性能或者各个相关项目进行多次测试是必不可少的环节,而对于服务器测试,无论是手动测试还是自动化测试,都离不开具体的基线测试用例,目前而言,在对服务器的各个项目进行测试时,为避免测试后期出现重大bug(错误/漏洞),一般采用的方法是vm(verify manager测试经理)在项目的计划测试时间内,根据自身经验对不同的基线测试用例数据进行分配,然后有选择地下发给te(test engineer测试工程师)进行测试,以尽可能保证项目可以在规定时间内完成,采用该方法对服务器进行项目测试时,作为决策者的vm依赖于自身经验对基线测试用例进行分配,在人工配置的过程中往往缺乏可靠的参考依据,从而在测试过程中容易导致出现bug时未能在有限时间内解决,无法保证在规定时间内完成项目的测试,大大影响测试效率以及测试质量。


技术实现要素:

3.本发明实施例是提供一种服务器配置的测试方法、装置、电子设备以及计算机可读存储介质,以解决或部分解决基于人工配置对服务器进行测试时,因缺乏可靠的参考依据,从而导致测试效率以及测试质量低下的问题。
4.本发明实施例公开了一种服务器配置的测试方法,所述方法包括:
5.获取针对服务器进行配置的测试任务所对应的基线测试用例,以及所述基线测试用例对应的基线测试用例数据,所述基线测试用例用于对所述测试任务进行描述;
6.采用所述基线测试用例数据进行计算,获得所述基线测试用例对应的测试成熟度,所述测试成熟度用于表征所述测试任务的稳定程度;
7.若所述测试成熟度不等于零,则根据所述测试成熟度计算所述基线测试用例对应的当前测试成熟度方差;
8.获取所述基线测试用例对应的参考测试成熟度方差,并根据所述当前测试成熟度方差与所述参考测试成熟度方差,确定针对所述基线测试用例的目标显示样式,并基于所述目标显示样式对所述基线测试用例进行标记;
9.显示标记后的基线测试用例以及所述基线测试用例对应的测试成熟度。
10.可选地,所述根据所述当前测试成熟度方差与所述参考测试成熟度方差,确定针对所述基线测试用例的目标显示样式,并基于所述目标显示样式对所述基线测试用例进行标记,包括:
11.若所述当前测试成熟度方差小于或等于所述参考测试成熟度方差,则确定针对所述基线测试用例的目标显示样式为第一预设显示样式,并以所述第一预设显示样式对所述
基线测试用例进行标记;
12.若所述当前测试成熟度方差大于所述参考测试成熟度方差,则确定针对所述基线测试用例的目标显示样式为第二预设显示样式,并以所述第二预设显示样式对所述基线测试用例进行标记。
13.可选地,所述方法还包括:
14.若所述测试成熟度等于零,则从所述基线测试用例数据中提取测试用例引用次数;
15.若所述测试用例引用次数等于零,则确定针对所述基线测试用例的目标显示样式为第三预设显示样式,并以所述第三预设显示样式对所述基线测试用例进行标记;
16.若所述测试用例引用次数不等于零,则确定针对所述基线测试用例的目标显示样式为第四预设显示样式,并以所述第四预设显示样式对所述基线测试用例进行标记。
17.可选地,所述基线测试用例数据包括错误发生平均次数、各个类型错误的错误发生频率、各个类型错误的严重等级,所述采用所述基线测试用例数据进行计算,获得所述基线测试用例对应的测试成熟度,包括:
18.采用所述错误发生平均次数、各个类型错误的所述错误发生频率以及各个类型错误的所述严重等级进行计算,获得所述基线测试用例对应的测试成熟度。
19.可选地,所述方法还包括:
20.获取所述基线测试用例对应的错误发生次数、测试用例引用次数、各个类型错误的发生概率系数、各个类型错误的发生次数、各个类型错误的严重等级系数、各个类型错误的发生次数;
21.采用所述错误发生次数以及所述测试用例引用次数进行计算,获得错误发生平均次数;
22.采用所述错误发生次数、各个类型错误的所述发生概率系数以及各个类型错误的所述发生次数进行计算,获得各个类型错误的错误发生频率;
23.采用所述错误发生次数、各个类型错误的所述严重等级系数以及各个类型错误的所述发生次数进行计算,获得各个类型错误的严重等级;
24.将所述错误发生平均次数、各个类型错误的错误发生频率、各个类型错误的严重等级作为所述基线测试用例对应的基线测试用例数据。
25.可选地,所述方法还包括:
26.响应于针对所述测试任务的基线测试用例库建立操作,新建一个与所述测试任务对应的基线测试用例库;
27.将所述基线测试用例以及所述基线测试用例数据存储至所述基线测试用例库。
28.可选地,所述基线测试用例数据包括所述基线测试用例在不同测试阶段的历史测试成熟度,所述方法还包括:
29.采用各个所述历史测试成熟度进行计算,获得所述基线测试用例对应的测试成熟度方差。
30.本发明实施例还公开了一种服务器配置的测试装置,所述装置包括:
31.基线测试用例获取模块,用于获取针对服务器进行配置的测试任务所对应的基线测试用例,以及所述基线测试用例对应的基线测试用例数据,所述基线测试用例用于对所
述测试任务进行描述;
32.测试成熟度生成模块,用于采用所述基线测试用例数据进行计算,获得所述基线测试用例对应的测试成熟度,所述测试成熟度用于表征所述测试任务的稳定程度;
33.当前测试成熟度方差计算模块,用于若所述测试成熟度不等于零,则根据所述测试成熟度计算所述基线测试用例对应的当前测试成熟度方差;
34.基线测试用例标记模块,用于获取所述基线测试用例对应的参考测试成熟度方差,并根据所述当前测试成熟度方差与所述参考测试成熟度方差,确定针对所述基线测试用例的目标显示样式,并基于所述目标显示样式对所述基线测试用例进行标记;
35.测试成熟度显示模块,用于显示标记后的基线测试用例以及所述基线测试用例对应的测试成熟度。
36.可选地,所述基线测试用例标记模块包括:
37.第一预设显示样式确定模块,用于若所述当前测试成熟度方差小于或等于所述参考测试成熟度方差,则确定针对所述基线测试用例的目标显示样式为第一预设显示样式,并以所述第一预设显示样式对所述基线测试用例进行标记;
38.第二预设显示样式确定模块,用于若所述当前测试成熟度方差大于所述参考测试成熟度方差,则确定针对所述基线测试用例的目标显示样式为第二预设显示样式,并以所述第二预设显示样式对所述基线测试用例进行标记。
39.可选地,所述装置还包括:
40.测试用例引用次数提取模块,用于若所述测试成熟度等于零,则从所述基线测试用例数据中提取测试用例引用次数;
41.第三预设显示样式确定模块,用于若所述测试用例引用次数等于零,则确定针对所述基线测试用例的目标显示样式为第三预设显示样式,并以所述第三预设显示样式对所述基线测试用例进行标记;
42.第四预设显示样式确定模块,用于若所述测试用例引用次数不等于零,则确定针对所述基线测试用例的目标显示样式为第四预设显示样式,并以所述第四预设显示样式对所述基线测试用例进行标记。
43.可选地,所述基线测试用例数据包括错误发生平均次数、各个类型错误的错误发生频率、各个类型错误的严重等级,所述测试成熟度生成模块具体用于:
44.采用所述错误发生平均次数、各个类型错误的所述错误发生频率以及各个类型错误的所述严重等级进行计算,获得所述基线测试用例对应的测试成熟度。
45.可选地,所述装置还包括:
46.基线测试用例对应数据获取模块,用于获取所述基线测试用例对应的错误发生次数、测试用例引用次数、各个类型错误的发生概率系数、各个类型错误的发生次数、各个类型错误的严重等级系数、各个类型错误的发生次数;
47.错误发生平均次数生成模块,用于采用所述错误发生次数以及所述测试用例引用次数进行计算,获得错误发生平均次数;
48.错误发生频率生成模块,用于采用所述错误发生次数、各个类型错误的所述发生概率系数以及各个类型错误的所述发生次数进行计算,获得各个类型错误的错误发生频率;
49.错误严重等级生成模块,用于采用所述错误发生次数、各个类型错误的所述严重等级系数以及各个类型错误的所述发生次数进行计算,获得各个类型错误的严重等级;
50.基线测试用例数据确定模块,用于将所述错误发生平均次数、各个类型错误的错误发生频率、各个类型错误的严重等级作为所述基线测试用例对应的基线测试用例数据。
51.可选地,所述装置还包括:
52.基线测试用例库建立模块,用于响应于针对所述测试任务的基线测试用例库建立操作,新建一个与所述测试任务对应的基线测试用例库;
53.基线测试用例数据存储模块,用于将所述基线测试用例以及所述基线测试用例数据存储至所述基线测试用例库。
54.可选地,所述基线测试用例数据包括所述基线测试用例在不同测试阶段的历史测试成熟度,所述装置还包括:
55.测试成熟度方差生成模块,用于采用各个所述历史测试成熟度进行计算,获得所述基线测试用例对应的测试成熟度方差。
56.本发明实施例还公开了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,所述处理器、所述通信接口以及所述存储器通过所述通信总线完成相互间的通信;
57.所述存储器,用于存放计算机程序;
58.所述处理器,用于执行存储器上所存放的程序时,实现如本发明实施例所述的方法。
59.本发明实施例还公开了一种计算机可读存储介质,其上存储有指令,当由一个或多个处理器执行时,使得所述处理器执行如本发明实施例所述的方法。
60.本发明实施例包括以下优点:
61.在本发明实施例中,提供了一种基于服务器配置的基线测试用例成熟度分析的测试方法,首先通过基线测试用例的基线测试用例数据,同时结合相应的影响因素,对基线测试用例的测试成熟度进行分析,接着通过比对测试成熟度方差,进一步确定基线测试用例的可参考性,最后针对基线测试用例根据不同参考程度进行相应标记,可以更加直观地展示基线测试用例的参考优先级,从而通过上述测试方法,可以更加高效地完善整个测试流程,且在测试过程中也可以合理帮助测试经理vm,使其能够根据基线测试用例的测试成熟度对基线测试用例的执行顺序进行合理分配,保证测试工作能在要求时间内完成,相较于人工配置方式,大大提高了测试效率和测试质量。
附图说明
62.图1是本发明实施例中提供的一种服务器配置的测试方法的步骤流程图;
63.图2是本发明实施例中提供的一种服务器配置的测试方法的步骤流程图;
64.图3是本发明实施例中提供的一种服务器配置的测试方法的流程示意图;
65.图4是本发明实施例中提供的一种服务器配置的测试装置的结构框图;
66.图5是本发明实施例中提供的一种电子设备的框图。
具体实施方式
67.为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
68.为了使本领域技术人员更好地理解本发明实施例中的技术方案,下面对本发明实施例中涉及的部分技术特征进行解释、说明:
69.基线测试用例:针对服务器的相关测试,为了某个特殊目标而编制的一组测试输入、执行条件以及预期结果,以便测试服务器配置是否满足某个特定需求,基线测试用例可用于对测试任务进行描述,如文字描述。
70.基线测试用例数据:基线测试用例的相关数据,包括但不限于测试过程中的错误发生平均次数、各个类型错误的错误发生频率、各个类型错误的严重等级。
71.测试成熟度:指基线测试用例的成熟度,可以用于表征测试任务的稳定程度,成熟度越高,代表基线测试用例的数据经过长时间的积累,成熟度趋于稳定,可参考性大。
72.测试成熟度方差:对基线测试用例的多个测试成熟度进行方差计算后得出的数据,可以用于表征基线测试用例的数据波动,本发明中,可以结合测试成熟度与测试成熟度方差,判断基线测试用例对应的测试任务的稳定程度。
73.作为一种示例,随着互联网的快速发展,使各行各业(特别是以互联网业务为主的相关企业)对服务器的要求越来越高,侧面反映了对服务器数量和性能的不断挑战,从而进一步促使服务器不断迭代更新,因此,能够对服务器进行高效率、高质量的测试,可以说是至关重要的,从而为保证服务器在使用过程中可以正常运行,对服务器的性能或者各个相关项目进行多次测试是必不可少的环节,而对于服务器测试,无论是手动测试还是自动化测试,都离不开具体的基线测试用例,目前而言,在对服务器的各个项目进行测试时,为避免测试后期出现重大bug(错误/漏洞),一般采用的方法是vm(verify manager测试经理)在项目的计划测试时间内,根据自身经验对不同的基线测试用例数据进行分配,然后有选择地下发给te(test engineer测试工程师)进行测试,以尽可能保证项目可以在规定时间内完成,采用该方法对服务器进行项目测试时,作为决策者的测试经理vm依赖于自身经验对基线测试用例进行分配,在人工配置的过程中往往缺乏可靠的参考依据,从而在测试过程中容易导致出现bug时未能在有限时间内解决,无法保证在规定时间内完成项目的测试,大大影响测试效率以及测试质量。
74.对此,本发明实施例的核心发明点之一在于:提供一种基于服务器配置的基线测试用例成熟度分析的测试方法,首先通过基线测试用例的基线测试用例数据,同时结合相应的影响因素,对基线测试用例的测试成熟度进行分析,接着通过比对测试成熟度方差,进一步确定基线测试用例的可参考性,最后针对基线测试用例根据不同参考程度进行相应标记,可以更加直观地展示基线测试用例的参考优先级,从而通过上述测试方法,可以更加高效地完善整个测试流程,且在测试过程中也可以合理帮助测试经理vm,使其能够根据基线测试用例的测试成熟度对基线测试用例的执行顺序进行合理分配,保证测试工作能在要求时间内完成,相较于人工配置方式,可以大大提高测试效率和测试质量。
75.参照图1,示出了本发明实施例中提供的一种服务器配置的测试方法的步骤流程图,具体可以包括如下步骤:
76.步骤101,获取针对服务器进行配置的测试任务所对应的基线测试用例,以及所述
基线测试用例对应的基线测试用例数据,所述基线测试用例用于对所述测试任务进行描述;
77.在对服务器进行配置时,为保证服务器在使用过程中可以正常运行,针对服务器进行多次测试是必不可少的环节,而对于服务器的测试,无论是手动测试还是自动化测试,都离不开具体的基线测试用例,因此可以先获取基线测试用例,并且对其进行分析,以进一步评定该基线测试用例的可参考性,从而在具体的实现中,可以先获取针对服务器进行配置的测试任务所对应的基线测试用例,以及基线测试用例对应的基线测试用例数据,其中,基线测试用例可以用于对测试任务进行描述,具体地,对测试任务进行描述可以为将测试系统的操作步骤按照一定的格式用文字进行描述。
78.测试任务可以为针对服务器进行配置的测试项目,一个基线测试用例可以历经多个不同的测试项目,从而基线测试用例对应的基线测试用例数据可以是在历经各个测试项目时生成或经过计算等方式得到的各项数据,如错误发生次数、错误发生频率、错误发生的严重等级等等,并且对于一个基线测试用例而言,每历经一个测试项目都可以通过计算方式获得一个测试成熟度,当经过一段时间的测试之后,可以获得一定数量的测试成熟度,进而可以通过计算方式得出该基线测试用例对应的测试成熟度方差,最后结合测试成熟度以及测试成熟度方差,可以分析该基线测试用例的数据波动情况,从而进一步判定该基线测试用例的可参考性。
79.同时,本发明所提出的方案,可以适用于基于spring(开源框架)、springmvc(spring model-view-controller模型视图控制器开源框架)、mybatis(开源、轻量级的数据持久化框架)等框架搭建的、针对服务器进行配置的测试任务对应的基线测试用例成熟度分析平台。
80.需要指出的是,除上述列举的几个常用框架之外,本发明所搭建的测试用例成熟度分析平台还可以适用于其他基于java语言框架搭建的平台,例如:springboot(全新框架)、helidon se(微框架)、ktor(异步开源框架)、quarkus(kubernetes原生java框架)等等,本发明对此不作限制。
81.步骤102,采用所述基线测试用例数据进行计算,获得所述基线测试用例对应的测试成熟度,所述测试成熟度用于表征所述测试任务的稳定程度;
82.具体地,在获取基线测试用例对应的基线测试用例数据之后,可以采用基线测试用例数据进行计算,获得基线测试用例对应的测试成熟度,其中,测试成熟度用于表征测试任务的稳定程度。
83.测试成熟度越高,可以认为该基线测试用例的优先级越高,而影响一个基线测试用例成熟度的基本因素可以包括基于以往基线测试用例数据中的错误发生平均次数、各类型错误的错误发生频率(即根据不同的错误严重等级对应有不同的发生频率)、各类型错误的严重等级,测试成熟度的计算公式可以为:测试成熟度=错误发生平均次数*各类型错误的错误发生频率之和*各类型错误的严重等级之和,从而可以根据以往的基线用例测试数据,得到该基线测试用例对应的测试成熟度,经过的测试时间越长,历经的测试项目越多,则获得的数据越多,得到的值越趋于稳定,可参考性越高。
84.步骤103,若所述测试成熟度不等于零,则根据所述测试成熟度计算所述基线测试用例对应的当前测试成熟度方差;
85.对于服务器测试,一个新的基线测试用例并不能反映当前基线测试用例的实用性,相反地,可能还会降低基线测试用例的可参考性。从而在对该基线测试用例的测试成熟度计算时,如果错误发生平均次数(或者错误发生次数)为零,则会导致基线测试用例的测试成熟度为零,此时可以认为该基线测试用例的可参考性低,而当测试成熟度不等于零时,则可以认为该基线测试用例具有可参考性,但是具体可参考性如何,可以根据测试成熟度进一步计算基线测试用例对应的当前测试成熟度方差,并可以通过比对测试成熟度方差的方式,对基线测试用例的可参考性作进一步判断。
86.步骤104,获取所述基线测试用例对应的参考测试成熟度方差,并根据所述当前测试成熟度方差与所述参考测试成熟度方差,确定针对所述基线测试用例的目标显示样式,并基于所述目标显示样式对所述基线测试用例进行标记;
87.在具体的实现中,可以预先设定一个经过一定时间使用的基线测试用例作为参考基线测试用例或者标准基线测试用例,因参考基线测试用例经过一定时间的测试,各项数据(特别是测试成熟度以及测试成熟度方差)已经趋于稳定,具有较高的可参考性,从而可以作为稳定性比较的参考用例。
88.因此,在获得当前测试的基线测试用例对应的当前测试成熟度方差之后,可以获取基线测试用例对应的参考测试成熟度方差,并根据当前测试成熟度方差与参考测试成熟度方差,确定针对基线测试用例的目标显示样式,并基于目标显示样式对基线测试用例进行标记,从而通过将当前测试成熟度方差与参考测试成熟度方差进行比对,可以进一步确定当前测试的基线测试用例的稳定性,稳定性越高,则可参考性以及参考优先级也越高,并且可以在得出比对结果后,根据比对结果对基线测试用例进行标记,从而测试经理vm可以根据标记对应的目标显示样式,更直观地了解基线测试用例的当前测试情况,进一步提高测试效率以及测试质量。
89.步骤105,显示标记后的基线测试用例以及所述基线测试用例对应的测试成熟度。
90.当以目标显示样式对基线测试用例进行标记之后,可以在服务器的显示界面显示标记后的基线测试用例以及基线测试用例对应的测试成熟度,供测试经理vm进行参考,从而测试经理vm可以根据基线测试用例的测试成熟度以及与测试成熟度相对应的显示样式,更加合理地安排基线测试用例的优先级和执行顺序,并及时调整测试方案,保证测试效率以及测试质量,在很大程度上可以减少测试项目后期出现重大错误导致项目延期的风险。
91.需要说明的是,本发明实施例包括但不限于上述示例,可以理解的是,本领域技术人员在本发明实施例的思想指导下,还可以根据实际需求进行设置,本发明对此不作限制。
92.在本发明实施例中,提供了一种基于服务器配置的基线测试用例成熟度分析的测试方法,首先通过基线测试用例的基线测试用例数据,同时结合相应的影响因素,对基线测试用例的测试成熟度进行分析,接着通过比对测试成熟度方差,进一步确定基线测试用例的可参考性,最后针对基线测试用例根据不同参考程度进行相应标记,可以更加直观地展示基线测试用例的参考优先级,从而通过上述测试方法,可以更加高效地完善整个测试流程,且在测试过程中也可以合理帮助测试经理vm,使其能够根据基线测试用例的测试成熟度对基线测试用例的执行顺序进行合理分配,保证测试工作能在要求时间内完成,相较于人工配置方式,大大提高了测试效率和测试质量。
93.参照图2,示出了本发明实施例中提供的一种服务器配置的测试方法的步骤流程
图,具体可以包括如下步骤:
94.步骤201,获取针对服务器进行配置的测试任务所对应的基线测试用例,以及所述基线测试用例对应的基线测试用例数据,所述基线测试用例用于对所述测试任务进行描述;
95.具体地,可以获取针对服务器进行配置的测试任务所对应的基线测试用例,以及基线测试用例对应的基线测试用例数据,其中,基线测试用例用于对测试任务进行描述,因前述实施例中对此部分相关内容进行了详细的解释说明,此处不再赘述。
96.步骤202,采用所述基线测试用例数据进行计算,获得所述基线测试用例对应的测试成熟度,所述测试成熟度用于表征所述测试任务的稳定程度;
97.具体地,在获取基线测试用例对应的基线测试用例数据之后,可以采用基线测试用例数据进行计算,获得基线测试用例对应的测试成熟度,其中,测试成熟度用于表征测试任务的稳定程度。
98.测试成熟度越高,可以认为该基线测试用例的优先级越高,而影响一个基线测试用例成熟度的基本因素可以包括基于以往基线测试用例数据中的错误发生平均次数、各类型错误的错误发生频率(即根据不同的错误严重等级有不同的发生频率)、各类型错误的严重等级。
99.在一种可选实施例中,基线测试用例数据可以包括错误发生平均次数、各个类型错误的错误发生频率、各个类型错误的严重等级,则采用基线测试用例数据进行计算,获得基线测试用例对应的测试成熟度,可以为:采用错误发生平均次数、各个类型错误的错误发生频率以及各个类型错误的严重等级进行计算,获得基线测试用例对应的测试成熟度。
100.进一步地,测试成熟度的计算公式可以为:测试成熟度=错误发生平均次数*各类型错误的错误发生频率之和*各类型错误的严重等级之和,作为一种示例,假设一个基线测试用例的错误发生平均次数为200次,在本次测试过程中发生了5种类型的错误,各个类型的错误发生频率分别为0.15、0.2、0.2、0.3、0.1,严重等级分别为:0.25、0.2、0.4、0.5、0.7,则可以计算出测试成熟度为200*(0.15 0.2 0.2 0.3 0.1)*(0.25 0.2 0.4 0.5 0.7)=389.5,从而可以根据以往的基线用例测试数据,得到该基线测试用例对应的测试成熟度,经过的测试时间越长,历经的测试项目越多,则获得的数据越多,得到的值越趋于稳定,可参考性越高。
101.在一种可选实施例中,可以先获取在测试过程中能够直接统计得出的或测试人员预设的各项相关数据,如错误发生次数、测试用例引用次数、发生概率系数等,接着根据获取的相关数据,通过计算方式进一步获得基线测试用例对应的错误发生平均次数、各个类型错误的错误发生频率、各个类型错误的严重等级,则该计算过程具体可以为:先获取基线测试用例对应的错误发生次数、测试用例引用次数、各个类型错误的发生概率系数、各个类型错误的发生次数、各个类型错误的严重等级系数、各个类型错误的发生次数,接着采用错误发生次数以及测试用例引用次数进行计算,获得错误发生平均次数,采用错误发生次数、各个类型错误的发生概率系数以及各个类型错误的发生次数进行计算,获得各个类型错误的错误发生频率,采用错误发生次数、各个类型错误的严重等级系数以及各个类型错误的发生次数进行计算,获得各个类型错误的严重等级,然后将可以错误发生平均次数、各个类型错误的错误发生频率、各个类型错误的严重等级作为基线测试用例对应的基线测试用例
数据,以便后续对基线测试用例的测试成熟度以及测试成熟度方差进行计算。
102.进一步地,错误发生平均次数的计算公式可以为:错误发生平均次数=错误发生次数/测试用例引用次数,其中,错误发生次数可以为一个基线测试用例在整个测试过程中所有类型错误发生的总次数,测试用例引用次数可以为该基线测试用例在整个测试过程中的使用次数,作为一种示例,假设一个基线测试用例的错误发生次数为1000次,测试用例引用次数为5次,则可以通过计算得出该基线测试用例对应的错误发生平均次数为200次。
103.单个类型错误发生频率的计算公式可以为:该类型错误的发生概率系数*该类型错误的发生次数/错误发生次数,其中,单个类型错误对应的发生概率系数可以表征为该类型错误的发生概率,发生概率系数的数值可以根据实际情况进行设定,如可以设定为:有条件必现(系数1)、有条件概率出现(系数0.8)、很难重现(系数0.2)、仅此一次(系数0.1),单个类型错误的发生次数可以为一个基线测试用例在整个测试过程中该类型错误对应的发生次数,作为一种示例,假设一个基线测试用例的错误发生次数为1000次,其中,a类型错误的发生概率系数为0.8,a类型错误发生次数为100次,b类型错误的发生概率系数为0.2,b类型错误发生次数为10次,c类型错误的发生概率系数为0.8,c类型错误发生次数为150次,则可以分别计算出a类型错误发生频率为0.08,b类型错误发生频率为0.002,c类型错误发生频率为0.12,从而可以通过该方式计算出基线测试用例中各个类型错误对应的错误发生频率,进一步得出各个类型错误的错误发生频率之和,如该示例中可获得a、b、c类型错误的错误发生频率之和为0.202。
104.单个类型错误严重等级的计算公式可以为:该类型错误的严重等级系数*该类型错误的发生次数/错误发生次数,其中,测试人员在提交错误时可以根据测试标准对在测试过程中发现的错误进行等级划分,根据错误的等级确定严重等级系数,如可以将错误的严重等级系数设定为:致命(系数1)、严重(系数0.8)、一般(系数0.2)、提示(系数0.1),单个类型错误的发生次数可以为一个基线测试用例在整个测试过程中该类型错误对应的发生次数,接上述示例作为说明,假设a类型错误的严重等级系数为0.2,b类型错误的严重等级系数为0.8,c类型错误的严重等级系数为0.2,则可以分别计算出a类型错误严重等级为0.02,b类型错误严重等级为0.008,c类型错误严重等级为0.03,从而可以通过该方式计算出基线测试用例中各个类型错误对应的严重等级,进一步得出各个类型错误的严重等级之和,如该示例中可获得a、b、c类型错误的严重等级之和为0.058。
105.在一种可选实施例中,可以响应于针对测试任务的基线测试用例库建立操作,新建一个与测试任务对应的基线测试用例库,并将基线测试用例以及基线测试用例数据存储至基线测试用例库,从而通过建立基线测试用例库,可以更好地对基线测试用例的各项数据进行管理与维护,且可以在测试过程中更快速地获取数据,加快测试速度。
106.需要指出的是,上述列举的示例均仅作为一种示例,为方便解释说明,因此特将各项数据设置得较为简单,在实际应用中,一个基线测试用例在测试过程中所发生的错误类型远比上述示例中列举的要多得多,对应的错误发生次数也会根据实际应用场景有所不同,同时,本领域技术人员还可以根据实际需求对错误发生概率系数以及严重等级系数进行设定,此外,对于基线测试用例库,除了可以针对测试任务建立基线测试用例库之外,还可以针对服务器配置建立基线测试用例库,或者针对不同基线测试用例分别建立对应的基线测试用例库等,可以理解的是,本发明对此不作限制。
107.步骤203,若所述测试成熟度不等于零,则根据所述测试成熟度计算所述基线测试用例对应的当前测试成熟度方差;
108.具体地,若基线测试用例对应的测试成熟度不等于零,则可以根据测试成熟度计算基线测试用例对应的当前测试成熟度方差。
109.对于一个基线测试用例而言,每历经一次测试项目,都可以根据测试结果获得一个与测试项目对应的测试成熟度,也就是说,每历经一次测试项目,实际上都能得出一个测试成熟度方差,比如在进行首次项目测试时,可以得出第一个测试成熟度,进而可以得出基线测试用例对应的第一个测试成熟度方差(相当于对常数进行方差计算,获得的方差为零),在进行第二次项目测试时,可以得出第二个测试成熟度,然后采用第一个测试成熟度与第二个测试成熟度进行方差计算,得出基线测试用例对应的第二个测试成熟度方差,以此类推,每历经一个测试项目,都可以获得基线测试用例与测试项目对应的测试成熟度方差。
110.当该基线测试用例经过一定时间(即历经一定次数的测试项目)后,获得了一定数量的测试成熟度,此时可以通过方差计算获得较为稳定的测试成熟度方差(即在测试过程中数据波动较小,逐渐趋于稳定)。
111.从而基线测试用例数据可以包括基线测试用例在不同测试阶段(也可以称为不同测试任务或者测试项目)的历史测试成熟度,则对于基线测试用例的测试成熟度方差计算过程,具体可以为:采用各个历史测试成熟度进行计算,获得基线测试用例对应的测试成熟度方差。
112.通过对测试成熟度进行方差计算,可以获得基线测试用例对应的测试成熟度方差,并且可以将最近一次计算的测试成熟度方差作为当前测试成熟度方差,以跟参考测试成熟度方差进行比对,并根据比对结果进一步确定基线测试用例的优先级以及可参考性。
113.步骤204,获取所述基线测试用例对应的参考测试成熟度方差,若所述当前测试成熟度方差小于或等于所述参考测试成熟度方差,则确定针对所述基线测试用例的目标显示样式为第一预设显示样式,并以所述第一预设显示样式对所述基线测试用例进行标记;
114.具体地,可以预先设定一个经过一定时间使用的基线测试用例作为参考基线测试用例或者标准基线测试用例,因参考基线测试用例经过一定时间的测试,各项数据(特别是测试成熟度以及测试成熟度方差)已经趋于稳定,具有较高的可参考性,从而可以作为稳定性比较的参考用例。
115.当通过方差计算得出基线测试用例对应的当前测试成熟度方差之后,可以获取基线测试用例对应的参考测试成熟度方差,若当前测试成熟度方差小于或等于参考测试成熟度方差,可以认为基线测试用例趋于稳定,数据波动较小,同时具有较高的可参考性,则可以确定针对基线测试用例的目标显示样式为第一预设显示样式,并以第一预设显示样式对基线测试用例进行标记。
116.作为一种示例,可以将第一预设显示样式设置为红色标识,并对基线测试用例用红色标识进行标记,使测试经理vm在看到红色标识的基线测试用例时,可以直接判定该基线测试用例的数据经过了长时间的积累,成熟度趋于稳定,可参考性大,并且可以对其进行优先安排,进一步提高测试效率以及测试质量。
117.步骤205,若所述当前测试成熟度方差大于所述参考测试成熟度方差,则确定针对
所述基线测试用例的目标显示样式为第二预设显示样式,并以所述第二预设显示样式对所述基线测试用例进行标记。
118.若当前测试成熟度方差大于参考测试成熟度方差,可以认为基线测试用例虽具有一定的可参考性,但数据波动仍然较大,还不够稳定,则可以确定针对基线测试用例的目标显示样式为第二预设显示样式,并以第二预设显示样式对基线测试用例进行标记。
119.作为一种示例,可以将第二预设显示样式设置为黄色标识,并对基线测试用例用黄色标识进行标记,使测试经理vm在看到黄色标识的基线测试用例时,可以直接判定该基线测试用例的数据目前仍在积累阶段,稳定性还不足,有一定可参考性,并且可以对其进行适当安排,进一步提高测试效率以及测试质量。
120.在一种可选实施例中,在针对服务器进行配置的测试过程中,可能存在从未引用过基线测试用例,或者虽然该基线测试用例被引用过,但是错误发生次数为零的情况,此时通过计算可得出测试成熟度为零,则需进一步判断导致测试成熟度为零的原因。
121.从而,若测试成熟度等于零,则可以从基线测试用例数据中提取测试用例引用次数,若测试用例引用次数等于零,则说明该基线测试用例从未被引用过,此时可以确定针对基线测试用例的目标显示样式为第三预设显示样式,并以第三预设显示样式对基线测试用例进行标记,若测试用例引用次数不等于零,则说明该基线测试用例虽然有被引用过,但错误发生次数为零,则可以确定针对基线测试用例的目标显示样式为第四预设显示样式,并以第四预设显示样式对基线测试用例进行标记。
122.作为一种示例,可以将第三预设显示样式设置为灰色标识,第四预设显示样式设置为绿色标识,则当确定基线测试用例的测试成熟度为零时,可以提取测试用例引用次数,当测试用例引用次数为零时,可以对基线测试用例用灰色标识进行标记,使测试经理vm在看到灰色标识的基线测试用例时,可以直接判定该基线测试用例并未被引用过,可参考性较低,并且可以对其进行后置安排,进一步提高测试效率以及测试质量。
123.当测试用例引用次数不为零时,可以对基线测试用例用绿色标识进行标记,使测试经理vm在看到绿色标识的基线测试用例时,可以直接判定该基线测试用例虽然有被引用过,但错误发生次数为零,可参考性较低,并且可以对其进行后置安排,进一步提高测试效率以及测试质量。
124.需要说明的是,上述列举的例子仅作为一种示例,在实际应用中,除了可以根据可参考性不同,对基线测试用例进行红、黄、绿、灰四种颜色标识作为等级标记之外,本领域技术人员可以根据具体情况对显示样式进行设定,如通过不同符号、或者数字、或者其他可以用于区分不同结果的显示样式作为等级标记,可以理解的是,本发明对此不作限制。
125.步骤206,显示标记后的基线测试用例以及所述基线测试用例对应的测试成熟度。
126.当以目标显示样式对基线测试用例进行标记之后,可以在服务器的显示界面显示标记后的基线测试用例以及基线测试用例对应的测试成熟度,供测试经理vm进行参考,如可以在显示界面中根据标记结果显示标红的基线测试用例以及对应的测试成熟度,用于表示该基线测试用例具有较高的可参考性,稳定性也较高,或者可以在显示界面中根据标记结果显示标绿的基线测试用例以及对应的测试成熟度,用于表示该基线测试用例即使被引用过但从未发生过错误,相对而言可参考性较低,稳定性也较低,等等。从而测试经理vm可以根据基线测试用例的测试成熟度以及与测试成熟度相对应的显示样式,更加合理地安排
基线测试用例的优先级和执行顺序,并及时调整测试方案,保证测试效率以及测试质量,在很大程度上可以减少测试项目后期出现重大错误导致项目延期的风险。
127.需要说明的是,本发明实施例包括但不限于上述示例,可以理解的是,本领域技术人员在本发明实施例的思想指导下,还可以根据实际需求进行设置,本发明对此不作限制。
128.在本发明实施例中,提供了一种基于服务器配置的基线测试用例成熟度分析的测试方法,首先通过基线测试用例的基线测试用例数据,同时结合相应的影响因素,对基线测试用例的测试成熟度进行分析,接着通过比对测试成熟度方差方式,进一步确定基线测试用例的可参考性,最后针对基线测试用例根据不同参考程度进行相应标记,更加直观地展示基线测试用例的参考优先级,从而通过上述测试方法,可以更加高效地完善整个测试流程,且在测试过程中也可以合理帮助测试经理vm,使其能够根据基线测试用例的测试成熟度对基线测试用例的执行顺序进行合理分配,保证测试工作能在要求时间内完成,相较于人工配置方式,大大提高了测试效率和测试质量。
129.为了使本领域技术人员更好地理解本发明实施例的技术方案,下面通过一个例子进行解释、说明:
130.参照图3,示出了本发明实施例中提供的一种服务器配置的测试方法的流程示意图,其中,本示例仅针对基线测试用例的成熟度分析流程为例进行示例性说明,同时,为了方便说明,本示例中将第一预设显示样式设置为红色,第二预设显示样式设置为黄色,第三预设显示样式设置为灰色,第四预设显示样式设置为绿色,可以理解的是,本发明对此不作限制。
131.1、测试开始;
132.2、获取针对服务器进行配置的测试任务对应的基线测试用例,以及基线测试用例对应的基线测试用例数据;
133.3、根据基线测试用例数据,计算基线测试用例对应的测试成熟度;
134.4、判断测试成熟度是否为0,若不为0,则执行第5至第7的步骤,若为0,则执行第8至第10的步骤;
135.5、根据测试成熟度计算基线测试用例的当前测试成熟度方差d(x),并获取参考测试成熟度方差d(y);
136.6、若当前测试成熟度方差d(x)小于或等于参考测试成熟度方差d(y),则将基线测试用例的测试成熟度标为红色;
137.7、若当前测试成熟度方差d(x)大于参考测试成熟度方差d(y),则将基线测试用例的测试成熟度标为黄色;
138.8、从基线测试用例数据中提取测试用例引用次数;
139.9、若测试用例引用次数为0,则将基线测试用例的测试成熟度标为灰色;
140.10、若测试用例引用次数不为0,则将基线测试用例的测试成熟度标为绿色;
141.11、在服务器的显示界面中展示基线测试用例的颜色标识和成熟度数值,测试结束。
142.需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该
知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。
143.参照图4,示出了本发明实施例中提供的一种服务器配置的测试装置的结构框图,具体可以包括如下模块:
144.基线测试用例获取模块401,用于获取针对服务器进行配置的测试任务所对应的基线测试用例,以及所述基线测试用例对应的基线测试用例数据,所述基线测试用例用于对所述测试任务进行描述;
145.测试成熟度生成模块402,用于采用所述基线测试用例数据进行计算,获得所述基线测试用例对应的测试成熟度,所述测试成熟度用于表征所述测试任务的稳定程度;
146.当前测试成熟度方差计算模块403,用于若所述测试成熟度不等于零,则根据所述测试成熟度计算所述基线测试用例对应的当前测试成熟度方差;
147.基线测试用例标记模块404,用于获取所述基线测试用例对应的参考测试成熟度方差,并根据所述当前测试成熟度方差与所述参考测试成熟度方差,确定针对所述基线测试用例的目标显示样式,并基于所述目标显示样式对所述基线测试用例进行标记;
148.测试成熟度显示模块405,用于显示标记后的基线测试用例以及所述基线测试用例对应的测试成熟度。
149.在一种可选实施例中,所述基线测试用例标记模块404包括:
150.第一预设显示样式确定模块,用于若所述当前测试成熟度方差小于或等于所述参考测试成熟度方差,则确定针对所述基线测试用例的目标显示样式为第一预设显示样式,并以所述第一预设显示样式对所述基线测试用例进行标记;
151.第二预设显示样式确定模块,用于若所述当前测试成熟度方差大于所述参考测试成熟度方差,则确定针对所述基线测试用例的目标显示样式为第二预设显示样式,并以所述第二预设显示样式对所述基线测试用例进行标记。
152.在一种可选实施例中,所述装置还包括:
153.测试用例引用次数提取模块,用于若所述测试成熟度等于零,则从所述基线测试用例数据中提取测试用例引用次数;
154.第三预设显示样式确定模块,用于若所述测试用例引用次数等于零,则确定针对所述基线测试用例的目标显示样式为第三预设显示样式,并以所述第三预设显示样式对所述基线测试用例进行标记;
155.第四预设显示样式确定模块,用于若所述测试用例引用次数不等于零,则确定针对所述基线测试用例的目标显示样式为第四预设显示样式,并以所述第四预设显示样式对所述基线测试用例进行标记。
156.在一种可选实施例中,所述基线测试用例数据包括错误发生平均次数、各个类型错误的错误发生频率、各个类型错误的严重等级,所述测试成熟度生成模块402具体用于:
157.采用所述错误发生平均次数、各个类型错误的所述错误发生频率以及各个类型错误的所述严重等级进行计算,获得所述基线测试用例对应的测试成熟度。
158.在一种可选实施例中,所述装置还包括:
159.基线测试用例对应数据获取模块,用于获取所述基线测试用例对应的错误发生次数、测试用例引用次数、各个类型错误的发生概率系数、各个类型错误的发生次数、各个类
型错误的严重等级系数、各个类型错误的发生次数;
160.错误发生平均次数生成模块,用于采用所述错误发生次数以及所述测试用例引用次数进行计算,获得错误发生平均次数;
161.错误发生频率生成模块,用于采用所述错误发生次数、各个类型错误的所述发生概率系数以及各个类型错误的所述发生次数进行计算,获得各个类型错误的错误发生频率;
162.错误严重等级生成模块,用于采用所述错误发生次数、各个类型错误的所述严重等级系数以及各个类型错误的所述发生次数进行计算,获得各个类型错误的严重等级;
163.基线测试用例数据确定模块,用于将所述错误发生平均次数、各个类型错误的错误发生频率、各个类型错误的严重等级作为所述基线测试用例对应的基线测试用例数据。
164.在一种可选实施例中,所述装置还包括:
165.基线测试用例库建立模块,用于响应于针对所述测试任务的基线测试用例库建立操作,新建一个与所述测试任务对应的基线测试用例库;
166.基线测试用例数据存储模块,用于将所述基线测试用例以及所述基线测试用例数据存储至所述基线测试用例库。
167.在一种可选实施例中,所述基线测试用例数据包括所述基线测试用例在不同测试阶段的历史测试成熟度,所述装置还包括:
168.测试成熟度方差生成模块,用于采用各个所述历史测试成熟度进行计算,获得所述基线测试用例对应的测试成熟度方差。
169.对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
170.另外,本发明实施例还提供了一种电子设备,包括:处理器,存储器,存储在存储器上并可在处理器上运行的计算机程序,该计算机程序被处理器执行时实现上述服务器配置的测试方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
171.本发明实施例还提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现上述服务器配置的测试方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。其中,所述的计算机可读存储介质,如只读存储器(read-only memory,简称rom)、随机存取存储器(random access memory,简称ram)、磁碟或者光盘等。
172.图5为实现本发明各个实施例的一种电子设备的硬件结构示意图。
173.该电子设备500包括但不限于:射频单元501、网络模块502、音频输出单元503、输入单元504、传感器505、显示单元506、用户输入单元507、接口单元508、存储器509、处理器510、以及电源511等部件。本领域技术人员可以理解,本发明实施例中所涉及的电子设备结构并不构成对电子设备的限定,电子设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。在本发明实施例中,电子设备包括但不限于手机、平板电脑、笔记本电脑、掌上电脑、车载终端、可穿戴设备、以及计步器等。
174.应理解的是,本发明实施例中,射频单元501可用于收发信息或通话过程中,信号的接收和发送,具体的,将来自基站的下行数据接收后,给处理器510处理;另外,将上行的数据发送给基站。通常,射频单元501包括但不限于天线、至少一个放大器、收发信机、耦合
器、低噪声放大器、双工器等。此外,射频单元501还可以通过无线通信系统与网络和其他设备通信。
175.电子设备通过网络模块502为用户提供了无线的宽带互联网访问,如帮助用户收发电子邮件、浏览网页和访问流式媒体等。
176.音频输出单元503可以将射频单元501或网络模块502接收的或者在存储器509中存储的音频数据转换成音频信号并且输出为声音。而且,音频输出单元503还可以提供与电子设备500执行的特定功能相关的音频输出(例如,呼叫信号接收声音、消息接收声音等等)。音频输出单元503包括扬声器、蜂鸣器以及受话器等。
177.输入单元504用于接收音频或视频信号。输入单元504可以包括图形处理器(graphics processing unit,gpu)5041和麦克风5042,图形处理器5041对在视频捕获模式或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片或视频的图像数据进行处理。处理后的图像帧可以显示在显示单元506上。经图形处理器5041处理后的图像帧可以存储在存储器509(或其它存储介质)中或者经由射频单元501或网络模块502进行发送。麦克风5042可以接收声音,并且能够将这样的声音处理为音频数据。处理后的音频数据可以在电话通话模式的情况下转换为可经由射频单元501发送到移动通信基站的格式输出。
178.电子设备500还包括至少一种传感器505,比如光传感器、运动传感器以及其他传感器。具体地,光传感器包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板5061的亮度,接近传感器可在电子设备500移动到耳边时,关闭显示面板5061和/或背光。作为运动传感器的一种,加速计传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别电子设备姿态(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;传感器505还可以包括指纹传感器、压力传感器、虹膜传感器、分子传感器、陀螺仪、气压计、湿度计、温度计、红外线传感器等,在此不再赘述。
179.显示单元506用于显示由用户输入的信息或提供给用户的信息。显示单元506可包括显示面板5061,可以采用液晶显示器(liquid crystal display,lcd)、有机发光二极管(organic light-emitting diode,oled)等形式来配置显示面板5061。
180.用户输入单元507可用于接收输入的数字或字符信息,以及产生与电子设备的用户设置以及功能控制有关的键信号输入。具体地,用户输入单元507包括触控面板5071以及其他输入设备5072。触控面板5071,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板5071上或在触控面板5071附近的操作)。触控面板5071可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器510,接收处理器510发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板5071。除了触控面板5071,用户输入单元507还可以包括其他输入设备5072。具体地,其他输入设备5072可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆,在此不再赘述。
181.进一步地,触控面板5071可覆盖在显示面板5061上,当触控面板5071检测到在其上或附近的触摸操作后,传送给处理器510以确定触摸事件的类型,随后处理器510根据触
摸事件的类型在显示面板5061上提供相应的视觉输出。可以理解的是,在一种实施例中,触控面板5071与显示面板5061是作为两个独立的部件来实现电子设备的输入和输出功能,但是在某些实施例中,可以将触控面板5071与显示面板5061集成而实现电子设备的输入和输出功能,具体此处不做限定。
182.接口单元508为外部装置与电子设备500连接的接口。例如,外部装置可以包括有线或无线头戴式耳机端口、外部电源(或电池充电器)端口、有线或无线数据端口、存储卡端口、用于连接具有识别模块的装置的端口、音频输入/输出(i/o)端口、视频i/o端口、耳机端口等等。接口单元508可以用于接收来自外部装置的输入(例如,数据信息、电力等等)并且将接收到的输入传输到电子设备500内的一个或多个元件或者可以用于在电子设备500和外部装置之间传输数据。
183.存储器509可用于存储软件程序以及各种数据。存储器509可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器509可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
184.处理器510是电子设备的控制中心,利用各种接口和线路连接整个电子设备的各个部分,通过运行或执行存储在存储器509内的软件程序和/或模块,以及调用存储在存储器509内的数据,执行电子设备的各种功能和处理数据,从而对电子设备进行整体监控。处理器510可包括一个或多个处理单元;优选的,处理器510可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器510中。
185.电子设备500还可以包括给各个部件供电的电源511(比如电池),优选的,电源511可以通过电源管理系统与处理器510逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。
186.另外,电子设备500包括一些未示出的功能模块,在此不再赘述。
187.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
188.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
189.上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多
形式,均属于本发明的保护之内。
190.本领域普通技术人员可以意识到,结合本发明实施例中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
191.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
192.在本技术所提供的实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
193.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
194.另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
195.所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。
196.以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献