[0027] 以下结合附图进一步说明本发明的实施例。
[0028] 实施例一:
[0029] 一种移动终端开机性能评估方法,所述方法包括如下步骤:
[0030] S1,在所述移动终端中载入测试脚本;
[0031] S2,启动所述移动终端,并记录所述移动终端的开机触发时间点t1;
[0032] S3,记录所述移动终端的内核上电时间点t2,内核启动时间点t3、内核启动结束时间点t4,计算出内核启动效率ta;
[0033] S4,记录所述移动终端的内核关联程序启动时间点t5、内核关联程序启动结束时间点t6,计算出内核关联程序启动效率tb;
[0034] S5,记录所述移动终端的内核非关联程序启动时间点t7、内核非关联程序启动结束时间点t8,计算出内核非关联程序启动效率tc;
[0035] S6,根据所述内核启动效率ta、所述内核关联程序启动效率tb、所述内核非关联程序启动效率tc对所述移动终端的开机性能进行测试评估,并计算出所述移动终端开机性能的评估结果。
[0036] 作为一种优选的实施方式,所述计算出内核启动效率ta具体包括:如果所述内核启动效率为内核启动的时间长度,则所述内核启动效率的计算方法为:所述内核启动结束时间点减去所述内核启动时间点的差值,即ta=t4-t3;
[0037] 将上述差值作为内核启动效率是一种精简的效率计算方法,这种计算方法主要用于满足一些常规的、初级的性能测试,在保证测试精度的情况下降低测试的复杂度。
[0038] 如果所述内核启动效率为内核启动的时间比,则所述内核启动效率的计算方法为:ta=(t4-t3)/(t4-t2)。
[0039] 由于内核启动阶段其启动过程的启动效率不仅涉及到内核启动的直接占用时长,还与内核上电的时间相关,因此,广义上的内核启动效率应该将内核上电的时间点也考虑在内,而内核上电时间点到内核真正开始启动的时间长度占广义上内核启动的时间长度比例与内核的反应速度是成正比的,该反应速度比较准确的反应了内核启动阶段的启动效率,因此,将该反应速度作为内核启动效率的参考值,具体到图1中,内核上电时间点为t2,内核真正开始启动的时间长度为t4-t3,广义上内核启动的时间长度为t4-t2,因此,内核的反应速度为(t4-t3)/(t4-t2),由于广义上的内核启动效率与内核的反应速度是成正比的,因此,将ta=(t4-t3)/(t4-t2)作为广义上的内核启动效率。
[0040] 作为一种优选的实施方式,所述计算出内核关联程序启动效率tb具体包括:如果所述内核关联程序启动效率为内核关联程序启动的时间长度,则所述内核关联程序启动效率的计算方法为:tb=t6-t5;
[0041] 将上述差值作为内核关联程序启动效率是一种精简的效率计算方法,这种计算方法主要用于满足一些常规的、初级的性能测试,在保证测试精度的情况下降低测试的复杂度。
[0042] 如果所述内核关联程序启动效率为内核关联程序启动的时间比,则所述内核关联程序启动效率的计算方法为:tb=(t6-t5)/(t6-t4)。
[0043] 与上述内核启动阶段启动效率计算方法类似的,tb是一种广义上的内核关联程序启动效率的计算方法,具体的计算原理与上述内核启动阶段启动效率计算方法相同,在此不做重复表述。
[0044] 作为一种优选的实施方式,所述计算出内核非关联程序启动效率tc具体包括:如果所述内核非关联程序启动效率为内核非关联程序启动的时间长度,则所述内核非关联程序启动效率的计算方法为:tc=t8-t7;
[0045] 将上述差值作为内核非关联程序启动效率是一种精简的效率计算方法,这种计算方法主要用于满足一些常规的、初级的性能测试,在保证测试精度的情况下降低测试的复杂度。
[0046] 如果所述内核非关联程序启动效率为内核非关联程序启动的时间比,则所述内核非关联程序启动效率的计算方法为:tc=(t8-t7)/(t8-t6)。
[0047] 与上述内核启动阶段启动效率计算方法类似的,tc是一种广义上的内核非关联程序启动效率的计算方法,具体的计算原理与上述内核启动阶段启动效率计算方法相同,在此不做重复表述。
[0048] 作为一种优选的实施方式,所述步骤S6具体包括:根据所述内核启动效率ta、所述内核关联程序启动效率tb、所述内核非关联程序启动效率tc所占整个开机时间段的时间比重对所述移动终端的开机性能进行测试评估,并计算出所述移动终端开机性能的评估结果。通过综合考虑上述三个启动效率及其所占比重,可以考虑到开机过程中的各个主要方面,因此,是一种全面的开机性能评估方法。
[0049] 作为一种优选的实施方式,所述步骤S6还包括:如果所述内核启动效率为内核启动的时间长度,所述内核关联程序启动效率为内核关联程序启动的时间长度,所述内核非关联程序启动效率为内核非关联程序启动的时间长度,则所述移动终端开机性能的评估方法为:计算TA=ta/(ta+tb+tc),TB=tb/(ta+tb+tc),TC=tc/(ta+tb+tc);并根据TA、TB、TC的值得出评估结果。
[0050] 例如,通过给出下表的参考值来确定评估结果。
[0051]TA TB+TC 评估结果
1 0.8 0.2 0 A
~ ~
0.8 0.6 0.4 0.2 B
~ ~
0.6 0.4 0.6 0.4 C
~ ~
0.4 0 1 0.6 D
~ ~
[0052] 需要说明的是,由于TA、TB、TC三者的和为1,而内核启动阶段是开机性能的主要影响因素,因此,以TA作为开机性能的主要评估标准,将TB+TC的和作为次要的评估标准,与其对应的,评估结果按照性能良好到差依次分为A、B、C、D四个等级。此外,还可以采用以TA、TB、TC三个性能指标分别作为评估结果的评估标准,同样与其对应的,评估结果按照性能良好到差依次分为A、B、C、D四个等级。而评估等级也不限于以上四种,在此不做赘述。
[0053] 作为一种优选的实施方式,所述步骤S6还包括:如果所述内核启动效率为内核启动的时间比,所述内核关联程序启动效率为内核关联程序启动的时间比,所述内核非关联程序启动效率为内核非关联程序启动的时间比,则所述移动终端开机性能的评估方法为:计算评估值T=ta+tb+tc,并根据T的值与参考值的关系得出评估结果。该种评估方法是一种常规的评估方法,也是一种比重均衡的评估方法,这种评估方法要求开机启动的各个阶段都有稳定的开机性能。
[0054] 作为一种优选的实施方式,所述参考值为2.4。选取2.4的依据是,上述三个开机启动阶段每个启动阶段都能达到0.8的达标性能。此外,还可以根据对开机性能的不同严格等级设置该参考值,在此不做赘述。
[0055] 本发明提出了一种准确度高、集成度高、效率高的电子装置开机性能测试评估方法,通过检测移动终端在开机的各个时间点,并由此计算出被测移动终端在各个时间阶段的启动效率,最终对所述移动终端的开机性能进行测试评估。该方法首先准确记录开机过程中的各个关键时间节点,该时间节点涵盖了开机过程中对移动终端开机性能影响显著的主要时间节点,因此,测试的时间点准确而全面,为后续开机性能的评估提供了准确的依据。其次,根据各个阶段启动效率的不同定义,给出基于不同定义的不同的开机性能评估公式,评估方法具有一定的灵活性,以适应不同的测试需求。最后,集开机参数获取与开机性能评估于一体,大大提高了移动终端在出厂前测试的集成度和效率,为移动终端在开发、测试过程中的改进完善提供便利,从而缩短了移动终端的研发周期。
[0056] 以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。