[发明专利]一种性能测试方法、装置及计算机可读存储介质有效
申请号: | 201810764521.2 | 申请日: | 2018-07-12 |
公开(公告)号: | CN108984405B | 公开(公告)日: | 2022-06-07 |
发明(设计)人: | 李贵海 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京安信方达知识产权代理有限公司 11262 | 代理人: | 李红爽;解婷婷 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 性能 测试 方法 装置 计算机 可读 存储 介质 | ||
本发明实施例公开了一种性能测试方法、装置及计算机可读存储介质,包括:在至少两个性能测试脚本的任意一个性能测试脚本中获取包含环境变量配置部分和环境信息获取部分的脚本,作为环境脚本;获取性能测试脚本中除环境变量配置部分和环境信息获取部分以外的脚本,作为主体脚本;执行环境脚本和任意一个主体脚本;修改环境变量并执行下一个主体脚本,直到所有主体脚本都执行完毕。从本发明实施例可见,由于包含环境变量配置部分和环境信息获取部分的脚本仅仅在一个性能测试脚本中进行了获取和执行,再执行任意一个主体脚本,进而修改环境变量再执行其他主体脚本,因此实现了性能测试的自动执行,且避免了环境变量配置和环境信息获取的重复执行。
技术领域
本发明涉及计算机技术领域,尤其涉及一种性能测试方法、装置及计算机可读存储介质。
背景技术
随着云计算技术和大数据技术的发展,对服务器的中央处理器(CentralProcessing Unit,CPU)、内存、数据存储的带宽和数据存储的容量等方面的性能要求越来越高,如何高效地评估服务器各项性能对服务器厂商、服务器用户有着十分重大的意义。标准性能评估公司(Standard Performance Evaluation Corporation,SPEC)是由计算机厂商、系统集成商、大学、研究机构、咨询机构等多家公司组成的非营利性组织,旨在建立并维护一套用于评估计算机系统的标准,其中,SPEC CPU 2017是SPEC的行业规范之一,SPECCPU 2017包括多线程(Rate)、单线程(Speed)、整形(INT)以及浮点(CP)等指令集的测试方案。
然而,这些测试方案在测试过程中需要以手动的方式单独执行,并且每个测试方案都需要执行内容测试开始前的环境变量得配置和环境信息得获取,因此测试过程耗费时间长,测试效率低下。
发明内容
为了解决上述技术问题,本发明提供一种性能测试方法、装置及计算机可读存储介质,能够性能测试的自动执行,且避免了实际测试开始前环境变量配置和环境信息获取的重复执行,从而减少了测试过程中人力成本和时间成本的耗费,提高了测试效率。
为了达到本发明目的,本发明提供了一种性能测试方法,包括:
在至少两个性能测试脚本的任意一个性能测试脚本中获取包含环境变量配置部分和环境信息获取部分的脚本,作为环境脚本;
获取所述至少两个性能测试脚本中除所述环境变量配置部分和所述环境信息获取部分以外的脚本,作为主体脚本;
执行所述环境脚本和任意一个主体脚本;
修改环境变量并执行下一个主体脚本,直到所有主体脚本都执行完毕。
所述至少两个性能测试脚本包括:单线程性能测试脚本和多线程性能测试脚本。
所述执行环境脚本和任意一个主体脚本,包括:
执行所述环境脚本和所述单线程性能测试脚本;
所述修改环境变量并执行下一个主体脚本,包括:
修改CPU核心数量和计算机在超线程打开的情况下物理核心数量,并执行所述多线程测试脚本。
所述执行环境脚本和任意一个主体脚本,包括:
执行所述环境脚本和所述多线程性能测试脚本;
所述修改环境变量并执行下一个主体脚本,包括:
修改CPU核心数量和计算机在超线程打开的情况下物理核心数量,并执行所述单线程测试脚本。
所述执行所述环境脚本和所述单线程性能测试脚本之前,还包括:
获取所述CPU核心数量、所述计算机在超线程打开的情况下物理核心数量;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810764521.2/2.html,转载请声明来源钻瓜专利网。