掌桥专利:专业的专利平台
掌桥专利
首页

性能测试方法、测试报告生成方法、装置、设备及介质

文献发布时间:2023-06-19 19:28:50


性能测试方法、测试报告生成方法、装置、设备及介质

技术领域

本发明涉及自动化测试技术领域,尤其涉及一种性能测试方法、测试报告生成方法、装置、设备及介质。

背景技术

在日常应用中,根据用户的喜好不同,对于移动终端的需求也不一样。例如,摄影爱好者就偏向于选择摄影启动快、效果好的移动终端,但是对于游戏软件的启动速度的要求就比较低;又例如,对于电池使用时间要求较高的用户,就偏向于选择应用耗电量比较低的移动终端。

所以为了适应不同的用户需求,就需要对终端设备进行更加科学的测试,并根据测试结果对终端设备进行优化,以打造专项使用效果较突出或者综合综合使用效果较突出的终端设备。

目前的测试现状,耗时较长,且需要人工处理大量的数据,非常耗时耗力。

因此,本发明提出了一种性能测试方法、测试报告生成方法、装置、设备及介质,以在获取准确的测试结果的前提下,减轻人工负担,提高测试效率,缩短测试时间。

发明内容

本发明提供了一种性能测试方法、测试报告生成方法、装置、设备及介质,以解决现有技术中测试效率低下的问题。

第一方面,本发明提供一种性能测试方法,包括:获取待测试设备和对比设备,所述待测试设备和所述对比设备通过性能和型号一致的数据线、以及USB协议一致的接口接入测试终端;所述测试终端同时对所述待测试设备和所述对比设备调用相同的测试脚本,以保证对所述待测试设备和所述对比设备执行相同的测试任务的起始时间一致;分别获取第一性能数据和第二性能数据,所述第一性能数据为所述待测试设备在完成所述测试任务后的测试数据,所述第二性能数据为所述对比设备在完成所述测试任务后的测试数据;根据所述第二性能数据判断所述第一性能数据是否满足第一预设条件,若所述第一性能数据满足所述第一预设条件,则所述待测试设备的性能测试正常。

其有益效果在于:本发明通过所述测试终端同时对所述待测试设备和所述对比设备调用相同的测试脚本,保证了对所述待测试设备和所述对比设备执行相同的测试任务的起始时间的一致性,便于观察对比效果,并结合对比设备的性能数据以及预设条件综合判断待测试设备是否满足要求,而不同于现有技术中的仅凭借对比设备就判断待测试设备的性能,本申请可以根据生产需求来对待测试设备进行综合判定。在能保证待测试设备专项使用效果优良的前提下,本发明也允许某方面性能比待测试设备性能比较差的存在,以避免资源浪费。

可选地,所述分别获取第一性能数据和第二性能数据,包括:根据所述待测试设备完成所述测试任务时的时延、耗电量、CPU使用率以及温升这四个指标中的至少一个按照相应权重计算得到所述第一性能数据;根据所述对比设备完成所述测试任务时的时延、耗电量、CPU使用率以及温升这四个指标中的至少一个按照相应权重计算得到所述第二性能数据,其中,在同一个测试过程中,用于计算所述第一性能数据和所述第二性能数据的指标的类型和权重一致。其有益效果在于:本发明通过时延、耗电量、CPU使用率以及温升这四个指标中的至少一个按照相应权重计算得到第一性能数据和第二性能数据,能够对二者的对比效果进行科学的分析,不仅如此,还可以根据用于需求设置四个指标的具体权重,以突出专项使用效果,以得到综合使用效果差不多、但是专项使用效果更加突出的设备。

可选地,所述第一性能数据通过计算所述待测试设备完成所述测试任务时的时延、耗电量、CPU使用率以及温升与相应权重的乘积再求和得到的数值,所述第二性能数据通过计算所述对比设备完成所述测试任务时的时延、耗电量、CPU使用率以及温升与相应权重的乘积再求和得到的数值。其有益效果在于:根据用户需求或者生产目的设置适宜的权重,以得到符合用户需求或者生产目的的设备。

可选地,第一权重的取值范围为0.5-1、第二权重的取值范围为0-0.35、第三权重的取值范围为0-0.1,第四权重的取值范围为0-0.05,所述第一权重为所述时延所占据的权重,所述第二权重为所述耗电量所占据的权重,所述第三权重为所述CPU使用率所占据的权重,所述第四权重为所述温升所占据的权重。其有益效果在于:因为执行速度快、耗电量低是较为广泛的需求指标,所以在时延和耗电量上设置比较大的权重,符合实际生产要求。

可选地,所述性能测试方法,包括:所述时延、所述耗电量、所述CPU使用率以及所述温升所占据的权重依次减小。

可选地,所述根据所述第二性能数据判断所述第一性能数据是否满足第一预设条件,包括:判断所述第一性能数据与所述第二性能数据的比值是否小于或等于所述第一阈值。其有益效果在于:比较简单的判断方式是,比值越小,性能越好。

可选地,所述第一阈值的取值范围为0.1-1.2。其有益效果在于:根据实际需求具体设定第一阈值的取值。因为通常情况下,测试设备比对比设备的性能差,就需要回炉重造,或者舍弃,比较浪费资源,而本申请的目的可以是重在打造专项使用效果突出的设备,所以对于要求并不高的性能测试中,第一阈值的比值可以大于1,即允许在某一方面或某些方面测试设备的性能比对比设备差,这也是本申请比较突出的设计点。

可选地,所述性能测试方法,还包括:所述第一阈值设定步骤,包括:根据用户年龄、使用频率设定所述第一阈值。其有益效果在于:年龄和频率是考量第一阈值比较重要的指标,在年轻化以及使用频率较高的基础上,可以认为相应的测试要求比较高,所以第一阈值设置的就比较小,相反,则比较大。

可选地,所述根据用户年龄、使用频率设定所述第一阈值,包括:对所述用户年龄与第一系数的乘积和所述使用频率与第二系数的乘积进行求和,得到所述第一阈值。其有益效果在于:本发明综合考虑年龄和频率,以及设置合理的第一系数和第二系数,以达到合理的第一阈值。

可选地,所述使用频率的取值范围为每天0~10次,所述第一系数的取值范围为0.015~0.026,所述第二系数的取值范围为-0.026~0.99。

可选地,所述在根据所述第二性能数据判断所述第一性能数据是否满足第一预设条件判断之前,包括:根据历史最优数据判断所述第一性能数据是否满足第二预设条件,所述历史最优数据为数据库中所记载的所述待测试设备的历史版本中的最优的性能数据;若所述第一性能数据满足所述第二预设条件,则继续执行操作;否则生成第一提醒数据,以对测试人员进行风险提醒,所述第一提醒数据包括所述待测试设备的当前版本存在退回风险。

可选地,所述根据所述历史最优数据判断所述第一性能数据是否满足第二预设条件,包括:判断所述第一性能数据和所述历史最优数据的比值是否小于或等于所述第二阈值,所述第二阈值的取值范围为1-1.5;当所述第一性能数据和所述历史最优数据的比值小于或等于所述第二阈值时,所述第一性能数据满足所述第二预设条件。

可选地,若所述第一性能数据不满足所述第一预设条件,则生成第二提醒数据,以对测试人员进行风险提醒,所述第二提醒数据包括所述待测试设备的性能较差。

可选地,在所述第一性能数据满足所述第一预设条件之后,还包括:判断所述第一性能数据是否小于所述历史最优数据,若是,则以所述第一性能数据更新所述历史最优数据。

第二方面,本发明提供一种测试报告生成方法,包括:所述待测试设备包括M个应用,对所述M个应用分别执行N次如第一方面中任一项所述的性能测试方法的步骤,并获取相应应用在N次测试下的性能数据的平均值,所述M和所述N均为正整数;设置M个应用的权重,通过计算相应应用的性能数据的平均值以及相应的权重的乘积再求和得到当前综合性能数据;当所述当前综合性能数据与历史综合性能数据的比值小于第三阈值时,生成所述待测试设备性能正常的测试报告,否则,生成所述待测试设备性能不正常的测试报告;所述第三阈值的取值范围为1-1.2。

其有益效果在于:对于同一设备的不同应用,需要多次测试获取性能数据平均值,并根据应用的在市场上的需求去综合考量设备是否性能正常,对于市场要求比较高的应用的权重设置的会偏大,反之会偏小,以得到合理的关于综合使用效果的测试报告。

可选地,所述设置M个应用的权重,包括:依据应用的使用频率设置相应应用的权重。

可选地,所述依据应用的使用频率设置相应应用的权重,包括:将应用的每天平均使用频率归类为20次及以上、10次-19次、5次-9次、4次以下,其分别对应的权重为0.4、0.3、0.2和0.1。

第三方面,本发明提供一种性能测试装置,应用于执行如第一方面中任一项所述的性能测试方法的步骤,包括:控制模块、获取模块和分析模块;所述控制模块用于控制待测试设备和对比设备同时执行相同的测试任务,其中,所述待测试设备和所述对比设备通过性能和型号一致的数据线、以及USB协议一致的接口接入测试终端;所述获取模块用于分别获取第一性能数据和第二性能数据,所述第一性能数据为所述待测试设备在完成所述测试任务后的测试数据,所述第二性能数据为所述对比设备在完成所述测试任务后的测试数据;所述分析模块用于根据所述第二性能数据判断所述第一性能数据是否满足第一预设条件,若所述第一性能数据满足所述第一预设条件,则所述待测试设备的性能测试正常。

第四方面,本发明提供一种存储介质,其上存储有计算机程序,所述计算机程序被处理器运行时执行如第一方面中任一项所述的性能测试方法的步骤或者如第二方面中任一项所述的测试报告生成方法。

第五方面,本发明提供一种终端,包括存储器和处理器,所述存储器上存储有能够在所述处理器上运行的计算机程序,所述处理器运行所述计算机程序时执行如第一方面中任一项所述的性能测试方法的步骤或者如第二方面中任一项所述的测试报告生成方法。

关于上述第三方面至第五方面的有益效果可以参见上述第一方面中的描述。

附图说明

图1为本发明提供的一种性能测试方法实施例的流程图;

图2为本发明提供的又一种性能测试方法实施例的流程图;

图3为本发明提供的一种测试报告生成方法实施例的流程图;

图4为本发明提供的一种性能测试装置实施例的示意图;

图5为本发明提供的一种终端实施例的示意图。

具体实施方式

下面结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述。其中,在本申请实施例的描述中,以下实施例中所使用的术语只是为了描述特定实施例的目的,而并非旨在作为对本申请的限制。如在本申请的说明书和所附权利要求书中所使用的那样,单数表达形式“一种”、“该”、“上述”、“该”和“这一”旨在也包括例如“一个或多个”这种表达形式,除非其上下文中明确地有相反指示。还应当理解,在本申请以下各实施例中,“至少一个”、“一个或多个”是指一个或两个以上(包含两个)。术语“和/或”,用于描述关联对象的关联关系,表示可以存在三种关系;例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B的情况,其中A、B可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。

在本说明书中描述的参考“一个实施例”或“一些实施例”等意味着在本申请的一个或多个实施例中包括结合该实施例描述的特定特征、结构或特点。由此,在本说明书中的不同之处出现的语句“在一个实施例中”、“在一些实施例中”、“在其他一些实施例中”、“在另外一些实施例中”等不是必然都参考相同的实施例,而是意味着“一个或多个但不是所有的实施例”,除非是以其他方式另外特别强调。术语“包括”、“包含”、“具有”及它们的变形都意味着“包括但不限于”,除非是以其他方式另外特别强调。术语“连接”包括直接连接和间接连接,除非另外说明。“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。

在本申请实施例中,“示例性地”或者“例如”等词用于表示作例子、例证或说明。本申请实施例中被描述为“示例性地”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性地”或者“例如”等词旨在以具体方式呈现相关概念。

为了对终端设备进行更加科学的测试,提高测试效率,并根据测试结果对终端设备进行优化,以打造专项使用效果较突出或者综合综合使用效果较突出的终端设备,本发明提供一种性能测试方法,其流程如图1所示,包括:

S101、获取待测试设备和对比设备,所述待测试设备和所述对比设备通过性能和型号一致的数据线、以及USB协议一致的接口接入测试终端;

S102、所述测试终端同时对所述待测试设备和所述对比设备调用相同的测试脚本,以保证对所述待测试设备和所述对比设备执行相同的测试任务的起始时间一致;

S103、分别获取第一性能数据和第二性能数据,所述第一性能数据为所述待测试设备在完成所述测试任务后的测试数据,所述第二性能数据为所述对比设备在完成所述测试任务后的测试数据;

S104、根据所述第二性能数据判断所述第一性能数据是否满足第一预设条件,若所述第一性能数据满足所述第一预设条件,则所述待测试设备的性能测试正常。

本发明通过所述测试终端同时对所述待测试设备和所述对比设备调用相同的测试脚本,保证了对所述待测试设备和所述对比设备执行相同的测试任务的起始时间的一致性,便于观察对比效果,并结合对比设备的性能数据以及预设条件综合判断待测试设备是否满足要求,而不同于现有技术中的仅凭借对比设备就判断待测试设备的性能,本申请可以根据生产需求来对待测试设备进行综合判定。在能保证待测试设备专项使用效果优良的前提下,本发明也允许某方面性能比待测试设备性能比较差的存在,以避免资源浪费。

在一些实施例中,所述分别获取第一性能数据和第二性能数据,包括:根据所述待测试设备完成所述测试任务时的时延、耗电量、CPU使用率以及温升这四个指标中的至少一个按照相应权重计算得到所述第一性能数据;根据所述对比设备完成所述测试任务时的时延、耗电量、CPU使用率以及温升这四个指标中的至少一个按照相应权重计算得到所述第二性能数据,其中,在同一个测试过程中,用于计算所述第一性能数据和所述第二性能数据的指标的类型和权重一致。在本实施例中,所谓的“同一个测试过程”值得是用于进行比较的第一性能数据和第二性能数据,并据此判断第一性能数据是否满足要求的数据。所述时延指的是所述待测试设备或所述对比设备完成所述测试任务所花费的时间,所述耗电量指的是所述待测试设备或所述对比设备在执行所述测试任务中所耗费的点亮,所述CPU使用率指的是所述待测试设备或所述对比设备在执行所述测试任务中占用的CPU资源,所述温升指的是所述待测试设备或所述对比设备在执行所述测试任务中温度的变化。所述第一性能数据和所述第二性能数据均为具体的数值,且没有单位,但是用于计算需要进行比较的第一性能数据和第二性能数据的各个指标所对应的单位一致。本发明通过时延、耗电量、CPU使用率以及温升这四个指标中的至少一个按照相应权重计算得到第一性能数据和第二性能数据,能够对二者的对比效果进行科学的分析,不仅如此,还可以根据用于需求设置四个指标的具体权重,以突出专项使用效果,以得到综合使用效果差不多、但是专项使用效果更加突出的设备。示例性地,所述第一性能数据为时延,所述第二性能数据为时延,当所述第一性能数据小于所述第二性能数据时,说明待测试设备相比于对比设备的反应速度更快,适合有这类需求的用户。又示例性地,所述第一性能数据、所述第二性能数据包括时延和耗电量,且所述时延所占的比重为70%,所述耗电量所占的比重为30%。通过计算所述待测试设备完成所述测试任务的时长乘以70%与所述待测试设备完成所述测试任务的耗电量乘以30%的和,得到所述第一性能数据;通过计算所述对比设备完成所述测试任务的时长乘以70%与所述对比设备完成所述测试任务的耗电量乘以30%的和,得到所述第二性能数据。当所述第一性能数据和所述第二性能数据包括三个或四个指标的时候,其求解原理与上述实施例一致,具体权重根据需求分配。具体地,待测试设备和对比设备,通过数据线连接笔记本,笔记本同时下发命令给待测试设备和对比设备执行相同的测试任务,例如启动相机的拍照功能或摄影功能,同步记录待测试设备和对比设备的时延、耗电量、CPU使用率和温升,根据需求设置相应的权重以得到第一性能数据和第二性能数据,并进行比较反馈测试结果。

在一些实施例中,所述第一性能数据通过计算所述待测试设备完成所述测试任务时的时延、耗电量、CPU使用率以及温升与相应权重的乘积再求和得到的数值,所述第二性能数据通过计算所述对比设备完成所述测试任务时的时延、耗电量、CPU使用率以及温升与相应权重的乘积再求和得到的数值。根据用户需求或者生产目的设置适宜的权重,以得到符合用户需求或者生产目的的设备。

在一些实施例中,第一权重的取值范围为0.5-1、第二权重的取值范围为0-0.35、第三权重的取值范围为0-0.1,第四权重的取值范围为0-0.05,所述第一权重为所述时延所占据的权重,所述第二权重为所述耗电量所占据的权重,所述第三权重为所述CPU使用率所占据的权重,所述第四权重为所述温升所占据的权重。因为执行速度快、耗电量低是较为广泛的需求指标,所以在时延和耗电量上设置比较大的权重,符合实际生产要求。可选地,所述第一权重的取值包括:0.5、0.6、0.75、0.8、0.9、1;所述第二权重的取值包括:0、0.1、0.2、0.35;所述第三权重的取值包括:0、0.05、0.1;所述第四权重的取值包括:0、0.01、0.03、0.05。

在一些实施例中,所述性能测试方法,包括:所述时延、所述耗电量、所述CPU使用率以及所述温升所占据的权重依次减小。

在一些实施例中,所述根据所述第二性能数据判断所述第一性能数据是否满足第一预设条件,包括:判断所述第一性能数据与所述第二性能数据的比值是否小于或等于所述第一阈值。比较简单的判断方式是,比值越小,性能越好。

在一些实施例中,所述第一阈值的取值范围为0.1-1.2。根据实际需求具体设定第一阈值的取值。因为通常情况下,测试设备比对比设备的性能差,就需要回炉重造,或者舍弃,比较浪费资源,而本申请的目的可以是重在打造专项使用效果突出的设备,所以对于要求并不高的性能测试中,第一阈值的比值可以大于1,即允许在某一方面或某些方面测试设备的性能比对比设备差,这也是本申请比较突出的设计点。可选地,所述第一阈值包括:0.1、0.3、0.5、0.75、0.9、1、1.1、1.2。

在一些实施例中,所述性能测试方法,还包括:所述第一阈值设定步骤,包括:根据用户年龄、使用频率设定所述第一阈值。年龄和频率是考量第一阈值比较重要的指标,在年轻化以及使用频率较高的基础上,可以认为相应的测试要求比较高,所以第一阈值设置的就比较小,相反,则比较大。

在一些实施例中,所述根据用户年龄、使用频率设定所述第一阈值,包括:对所述用户年龄与第一系数的乘积和所述使用频率与第二系数的乘积进行求和,得到所述第一阈值。本发明综合考虑年龄和频率,以及设置合理的第一系数和第二系数,以达到合理的第一阈值。

在一些实施例中,所述使用频率的取值范围为每天0~10次,所述第一系数的取值范围为0.015~0.026,所述第二系数的取值范围为-0.026~0.99。在本实施例中,对于超过是日常生活中每天使用次数超过10次的终端设备的某一应用,可等同为测试过程中所设置的10次,都属于高频次使用的应用。

为了更加详细的说明本实施例,在此进行举例说明,当用户年龄的范围在14-40岁、使用频率为每天十次及以上,记为十次,所述第一阈值的取值范围为0.1-0.8;当用户年龄的范围在14-40岁、使用频率为每天十次以下,所述第一阈值的取值范围为0.8-1.2;当所述用户年龄的范围在0-14、40-110岁时、使用频率为每天十次及以上,所述第一阈值的取值范围为0.1-1;当所述用户年龄的范围在0-14、40-110岁时、使用频率为每天十次以下,所述第一阈值的取值范围为1-1.2。

在一些实施例中,所述在根据所述第二性能数据判断所述第一性能数据是否满足第一预设条件判断之前,包括:根据历史最优数据判断所述第一性能数据是否满足第二预设条件,所述历史最优数据为数据库中所记载的所述待测试设备的历史版本中的最优的性能数据;若所述第一性能数据满足所述第二预设条件,则继续执行操作;否则生成第一提醒数据,以对测试人员进行风险提醒,所述第一提醒数据包括所述待测试设备的当前版本存在退回风险。

在一些实施例中,所述根据所述历史最优数据判断所述第一性能数据是否满足第二预设条件,包括:判断所述第一性能数据和所述历史最优数据的比值是否小于或等于所述第二阈值,所述第二阈值的取值范围为1-1.5;当所述第一性能数据和所述历史最优数据的比值小于或等于所述第二阈值时,所述第一性能数据满足所述第二预设条件。可选地,所述第二阈值包括:1、1.2、1.5。因为本申请根据上述四个指标得到的性能数据,值越小、性能越好,所以本发明将第二阈值设置的值可以大于1,说明,本申请允许第一性能数据比历史最优数据差,因为本申请的其中一个的发明目的是打造专项使用效果突出的设备,所以对于不常用的应用,允许它的性能比历史最优差,以减少回炉重造的次数,避免资源浪费。

在一些实施例中,若所述第一性能数据不满足所述第一预设条件,则生成第二提醒数据,以对测试人员进行风险提醒,所述第二提醒数据包括所述待测试设备的性能较差。可选地,所述生成第二提醒数据的方式包括弹窗提醒、生成日志。当生成所述第二提醒数据的方式是弹窗提醒时,测试人员可以直接明了的看到测试结果;当所述第二提醒数据的方式是生成日志时,可以便于后台统计,以宏观考虑测试结果,避免偶然现象。

在一些实施例中,在所述第一性能数据满足所述第一预设条件之后,还包括:判断所述第一性能数据是否小于所述历史最优数据,若是,则以所述第一性能数据更新所述历史最优数据。本申请可以实时更新数据,以顺应科技的快速发展。

为了更加详细的说明本申请所提供的性能测试方法,在此进行具体示例,所述性能测试方法的流程如图2所示,包括:

S201、搭建测试环境,准备待测试设备、对比设备、终端和数据库;在本步骤中,所述数据库存在于所述终端之内,包含历史测试数据;

S202、确保待测试设备、对比设备使用相同数据线、以及通过相同USB协议的接口接入终端;在本步骤中,保证待测试设备和对比设备的测试环境一致;

S203、使用多进程或多线程方式,同时对待测试设备和对比设备调用相同的自动化操作脚本,执行相同的操作;

S204、记录设备类型、版本号、测试日期、被测应用、时延、耗电量、CPU使用率和温升;在本步骤中,需要统计待测试设备与对比设备的设备类型、版本号、测试日期、待测试设备与对比设备中的被测应用以及所述所述被测应用完成测试任务的时延、耗电量、CPU使用率和温升;

S205、判断第一性能数据与历史最优数据的比值是否小于或等于第二阈值?若是,执行S207,否则执行S206以及S212;

S206、终端显示:待测试设备当前版本性能存在退回风险,请关注;

S207、判断第一性能数据与第二性能数据的比值是否小于或等于第一阈值?若是执行S209,否则执行S208以及S212;

S208、终端显示:待测试设备的性能较对比设备存在较大差距,请关注;

S209、待测试设备的性能测试正常;

S210、判断第一性能数据是否小于历史最优数据?若是执行S211,否则执行S212;

S211、以第一性能数据替代历史最优数据,以更新数据库;

S212、结束流程。

基于上述实施例所提供的性能测试方法,本发明提供一种测试报告生成方法,其流程如图3所示,包括:

S301、所述待测试设备包括M个应用,对所述M个应用分别执行N次如上述任一项实施例所述的性能测试方法的步骤,并获取相应应用在N次测试下的性能数据的平均值,所述M和所述N均为正整数;

S302、设置M个应用的权重,通过计算相应应用的性能数据的平均值以及相应的权重的乘积再求和得到当前综合性能数据;

S303、当所述当前综合性能数据与历史综合性能数据的比值小于第三阈值时,生成所述待测试设备性能正常的测试报告,否则,生成所述待测试设备性能不正常的测试报告;所述第三阈值的取值范围为1-1.2。

对于同一设备的不同应用,需要多次测试获取性能数据平均值,并根据应用的在市场上的需求去综合考量设备是否性能正常,对于市场要求比较高的应用的权重设置的会偏大,反之会偏小,以得到合理的关于综合使用效果的测试报告。

在一些实施例中,所述设置M个应用的权重,包括:依据应用的使用频率设置相应应用的权重。

在一些实施例中,所述依据应用的使用频率设置相应应用的权重,包括:将应用的每天平均使用频率归类为20次及以上、10次-19次、5次-9次、4次以下,其分别对应的权重为0.4、0.3、0.2和0.1。

基于上述实施例所提供的性能测试方法,,本发明提供一种性能测试装置,应用于执行如上述任一项实施例所述的性能测试方法的步骤,如图4所示,包括:控制模块401、获取模块402和分析模块403;所述控制模块401用于控制待测试设备和对比设备同时执行相同的测试任务,其中,所述待测试设备和所述对比设备通过性能和型号一致的数据线、以及USB协议一致的接口接入测试终端;所述获取模块402用于分别获取第一性能数据和第二性能数据,所述第一性能数据为所述待测试设备在完成所述测试任务后的测试数据,所述第二性能数据为所述对比设备在完成所述测试任务后的测试数据;所述分析模块403用于根据所述第二性能数据判断所述第一性能数据是否满足第一预设条件,若所述第一性能数据满足所述第一预设条件,则所述待测试设备的性能测试正常。

上述方法实施例涉及的各步骤的所有相关内容均可以援引到对应单元模块的功能描述,在此不再赘述。

本发明还提供一种存储介质,其上存储有计算机程序,所述计算机程序被处理器运行时执行如上述任一项实施例所述的性能测试方法的步骤或者如上述任一项实施例所述的测试报告生成方法。

本发明还提供一种终端,包括存储器和处理器,所述存储器上存储有能够在所述处理器上运行的计算机程序,所述处理器运行所述计算机程序时执行如上述任一项实施例所述的性能测试方法的步骤或者如上述任一项实施例所述的测试报告生成方法。如图5所示,该终端可以包括:一个或多个处理器501;存储器502;显示器503;一个或多个应用程序(未示出);以及一个或多个计算机程序504,上述各器件可以通过一个或多个通信总线505连接。其中该一个或多个计算机程序504被存储在上述存储器502中并被配置为被该一个或多个处理器501执行,该一个或多个计算机程序504包括指令,上述指令可以用于执行上述相应实施例中的各个步骤。

通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请实施例各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

该集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读存储介质中。基于这样的理解,本申请实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器执行本申请各个实施例该方法的全部或部分步骤。而前述的存储介质包括:快闪存储器、移动硬盘、只读存储器、随机存取存储器、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,仅为本申请实施例的具体实施方式,但本申请实施例的保护范围并不局限于此,任何在本申请实施例揭露的技术范围内的变化或替换,都应涵盖在本申请实施例的保护范围之内。因此,本申请实施例的保护范围应以所述的权利要求的保护范围为准。

相关技术
  • 测试报告的生成方法、装置、计算机设备及存储介质
  • 射频性能测试方法、装置、计算机设备和可读存储介质
  • 一种性能测试方法、装置、电子设备以及存储介质
  • 一种系统性能测试方法、装置、设备及存储介质
  • 测试报告的生成方法、计算机可读存储介质及终端设备
  • 性能测试报告的生成方法、电子装置及可读存储介质
  • 集群系统性能测试报告的生成方法、装置和计算机设备
技术分类

06120115920852