一种测试应用性能的方法及装置的制造方法

文档序号:9349859阅读:209来源:国知局
一种测试应用性能的方法及装置的制造方法
【技术领域】
[0001] 本发明涉及计算机技术领域,特别涉及一种测试应用性能的方法及装置。
【背景技术】
[0002] 随着国内高性能计算的发展,目前在许多大学、研究所、超算中心、企业都部署了 小型、中型、甚至是大型的超级计算机。在计算机上会运行很多应用,应用的性能是用户非 常关心的问题。
[0003] 现有技术中,测试应用的性能一般是在应用开发阶段,通过开发人员对应用的代 码进行检测,根据应用的代码中bug情况来评价当前应用。
[0004] 通过上述描述可见,现有技术中测试应用主要是通过检测应用的代码来实现,但 是这不能体现应用在实际运行过程中的整体运行情况,现有技术中的测试结果不够准确。

【发明内容】

[0005] 有鉴于此,本发明提供了一种测试应用性能的方法及装置,能够更准确的测试应 用的性能。
[0006] -方面,本发明提供了一种测试应用性能的方法,包括:
[0007] Sl:确定待测试应用对应的多个测试输入;
[0008] S2:将所述待测试应用的当前测试输入作为所述待测试应用的输入,获得所述待 测试应用处理当前测试输入的性能指标,确定所述待测试应用的每个测试输入的性能指 标;
[0009] S3 :根据所述待测试应用的每个测试输入的性能指标,确定所述待测测试应用的 性能。
[0010] 进一步地,所述S2,包括:
[0011] 针对任一所述多个测试输入,将所述待测试应用的当前测试输入作为所述待测试 应用的输入,针对当前测试输入重复进行多次测试,获得当前测试输入对应的每次测试中 所述待测试应用处理当前测试输入的性能指标,确定所述待测试应用的每个测试输入的每 次测试对应的性能指标;
[0012] 根据所述待测试应用的每个测试输入的每次测试对应的性能指标,确定当前测试 输入对应的所有测试的性能指标的中位数,将该中位数作为当前测试输入的中位数性能指 标,将该中位数性能指标作为当前测试输入的性能指标。
[0013] 进一步地,在所述S3之前还包括:
[0014] 确定所述待测试应用的每个测试输入对应的第一权重系数;
[0015] 所述S3,包括:
[0016] 根据公式一确定所述待测试应用对应的权重性能指标,根据所述权重性能指标确
指标,k,为第j个测试输入对应的第一权重系数,P,为第j个测试输入的中位数性能指标, r为测试输入的总数。
[0017] 进一步地,所述S1,包括:
[0018] 确定在所述待测试应用上平均处理次数大于等于第一预设值的待选输入;
[0019] 从所述待选输入中确定出所述多个测试应用。
[0020] 进一步地,还包括:
[0021] 确定在待测计算机上运行的至少一个测试应用;
[0022] 确定出所述至少一个测试应用中每个测试应用对应的权重性能指标;
[0023] 确定所述至少一个测试应用的每个测试应用对应的第二权重系数;
[0024] 根据公式二确定所述待测计算机的综合性能指标,根据所述综合性能指标确定所
指标,Ii1为第i个测试应用对应的第二权重系数,W1为第i个测试应用对应的权重性能指 标,s为测试应用的总数。
[0025] 另一方面,本发明提供了一种测试应用性能的装置,包括:
[0026] 第一确定单元,用于确定待测试应用对应的多个测试输入;
[0027] 指标确定单元,用于将所述待测试应用的当前测试输入作为所述待测试应用的输 入,获得所述待测试应用处理当前测试输入的性能指标,确定所述待测试应用的每个测试 输入的性能指标;
[0028] 性能评价单元,用于根据所述待测试应用的每个测试输入的性能指标,确定所述 待测测试应用的性能。
[0029] 进一步地,所述指标确定单元,包括:
[0030] 指标确定子单元,用于针对任一所述多个测试输入,将所述待测试应用的当前测 试输入作为所述待测试应用的输入,针对当前测试输入重复进行多次测试,获得当前测试 输入对应的每次测试中所述待测试应用处理当前测试输入的性能指标,确定所述待测试应 用的每个测试输入的每次测试对应的性能指标;
[0031] 中位数子单元,用于根据所述待测试应用的每个测试输入的每次测试对应的性能 指标,确定当前测试输入对应的所有测试的性能指标的中位数,将该中位数作为当前测试 输入的中位数性能指标,将该中位数性能指标作为当前测试输入的性能指标。
[0032] 进一步地,还包括:
[0033] 第一权重单元,用于确定所述待测试应用的每个测试输入对应的第一权重系数;
[0034] 性能评价单元,用于根据公式一确定所述待测试应用对应的权重性能指标,根据
测试应用的权重性能指标,k,为第j个测试输入对应的第一权重系数,P ,为第j个测试输 入的中位数性能指标,r为测试输入的总数。
[0035] 进一步地,还包括:
[0036] 第一确定单元,用于确定在所述待测试应用上平均处理次数大于等于第一预设值 的待选输入,从所述待选输入中确定出所述多个测试应用。
[0037] 进一步地,还包括:
[0038] 第二确定单元,用于确定在待测计算机上运行的至少一个测试应用;
[0039] 第三确定单元,用于确定出所述至少一个测试应用中每个测试应用对应的权重性 能指标;
[0040] 第四确定单元,用于确定所述至少一个测试应用的每个测试应用对应的第二权重 系数;
[0041] 计算机性能评价单元,用于根据公式二确定所述待测计算机的综合性能指标,根
所述待测计算机的综合性能指标,Ii1为第i个测试应用对应的第二权重系数,W1为第i个 测试应用对应的权重性能指标,s为测试应用的总数。
[0042] 本发明提供了一种测试应用性能的方法及装置,确定待测试应用对应的多个测试 输入,通过待测试应用对每个测试输入进行处理,得到测试输入对应的性能指标,根据待测 试应用的每个测试输入的性能指标,确定所述待测测试应用的性能,可以测试计算机的综 合性能,能够更准确的测试待测试应用的性能。
【附图说明】
[0043] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明 的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据 这些附图获得其他的附图。
[0044] 图1是本发明一实施例提供的一种测试应用性能的方法的流程图;
[0045] 图2是本发明一实施例提供的另一种测试应用性能的方法的流程图;
[0046]图3是本发明一实施例提供的一种测试应用性能的装置的示意图;
[0047]图4是本发明一实施例提供的另一种测试应用性能的装置的示意图。
【具体实施方式】
[0048] 为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例 中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是 本发明一部分实施例,而不是全部的实施例,基于本发明中的实施例,本领域普通技术人员 在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0049] 如图1所示,本发明实施例提供了一种测试应用性能的方法,该方法可以包括以 下步骤:
[0050] Sl:确定待测试应用对应的多个测试输入;
[0051] S2:将所述待测试应用的当前测试输入作为所述待测试应用的输入,获得所述待 测试应用处理当前测试输入的性能指标,确定所述待测试应用的每个测试输入的性能指 标;
[0052] S3 :根据所述待测试应用的每个测试输入的性能指标,确定所述待测测试应用的 性能。
[0053] 本发明实施例提供了一种测试应用性能的方法,确定待测试应用对应的多个测试 输入,通过待测试应用对每个测试输入进行处理,得到测试输入对应的性能指标,根据待测 试应用的每个测试输入的性能指标,确定所述待测测试应用的性能,可以测试计算机的综 合性能,能够更准确的测试待测试应用的性能。
[0054] 在一种可能的实现方式中,所述S4包括:
[0055] 针对任一所述多个测试输入,将所述待测试应用的当前测试输入作为所述待测试 应用的输入,针对当前测试输入重复进行多次测试,获得当前测试输入对应的每次测试中 所述待测试应用处理当前测试输入的性能指标,确定所述待测试应用的每个测试输入的每 次测试对应的性能指标;
[0056] 根据所述待测试应用的每个测试输入的每次测试对应的性能指标,确定当前测试 输入对应的所有测试的性能指标的中位数,将该中位数作为当前测试输入的中位数性能指 标,将该中位数性能指标作为当前测试输入的性能指标。
[0057] 对于当前广泛使用的应用的
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1