一种软件占用系统资源的测试方法

文档序号:8339520阅读:259来源:国知局
一种软件占用系统资源的测试方法
【专利说明】一种软件占用系统资源的测试方法
[0001]
技术领域
[0002]本发明涉及系统资源监控领域,具体地说是一种软件占用系统资源的测试方法。
【背景技术】
[0003]随着软件行业的快速发展,对软件产品的质量要求越来越高,由于软件复杂度越来越高相应的对系统资源的占用也越来越大,如系统资源中的CPU资源、内存资源、硬盘资源、网卡(网络)资源等。然而,软件对系统资源的大量占用势必带来系统进行缓慢等问题,因此软件产品对系统资源的占用情况成为衡量软件产品是否实用的重要指标,如何有效测试出软件产品对系统资源的占用情况是现今急需解决的技术问题。
[0004]传统的测试软件虽然能够测试出软件产品对系统资源的实时占用情况,但仍然存在以下不足:一、测试软件需要占用系统资源;二、由于不能控制记录时间间隔,因此不能统计平均值,测试准备度有待提高;三、测试效率较低。

【发明内容】

[0005]本发明的技术任务是针对上述现有技术的不足,提供一种实用性强的软件占用系统资源的测试方法。
[0006]本发明测试方法通过对Linux系统资源的监控(包括CPU、内存、硬盘、网卡),测试系统未安装软件前的平均资源占用情况,再测试系统安装软件后的平均资源占用情况,将两者对比得出软件产品对系统资源的占用情况,具有多项指标同时监控,记录信息直观,记录数据可靠,快速获取数据平均值的特点。
[0007]本发明的技术任务是按以下方式实现的:一种软件占用系统资源的测试方法,包括以下步骤:
一、通过对Linux系统资源的监控,测试系统未安装软件前的平均资源占用情况;
二、通过对Linux系统资源的监控,测试系统安装软件后的平均资源占用情况;
三、将步骤一、步骤二所得数据进行对比,即可得出软件产品对系统资源的占用情况。
[0008]作为优选,平均资源占用情况的测试方法为:通过sysstat对各项系统资源统一监控,并以文本方式输出,通过各项系统资源的使用情况,统计出系统资源使用的平均值,即得到平均资源占用情况。
[0009]上述方法中,所述系统资源为CPU资源、内存资源、硬盘资源和/或网卡资源。
[0010]与现有技术相比,本发明的软件占用系统资源的测试方法具有多项指标同时监控,记录信息直观,记录数据可靠,快速获取数据平均值等特点,具体来说,具有以下突出的有益效果:
(一)采用sysstat测试方法,可以同时测试出CPU资源、内存资源、硬盘资源、网卡资源的占用情况,测试效率比传统的测试方式提高近4倍; (二)可以通过调节记录时间间隔,实现长时间监控或短时间间隔精准测试;
(三)可自由选择所要监控的信息,例如只选择监控CPU和内存的资源占用情况,监控方式灵活,适用于各种不同场景下的系统资源消耗情况的测试。
【附图说明】
[0011]附图1是本发明软件占用系统资源的测试方法的流程图。
【具体实施方式】
[0012]参照说明书附图以具体实施例对本发明的软件占用系统资源的测试方法作以下详细地说明。
[0013]实施例一:占用CPU资源、内存资源、硬盘资源和网卡资源的情况测试方法包括以下步骤(如附图1所示):
一、在安装待测软件前,启动sysstat对Linux系统的CPU资源、内存资源、硬盘资源和网卡资源进行统一监控,未安装待测软件时各资源的监控数据以文本方式输出。通过各项系统资源的使用情况,统计出系统资源使用的平均值,即得到未安装软件前的平均资源占用情况;
二、安装待测软件,利用步骤一所述方法测试安装软件后Linux系统的平均资源占用情况;
三、将步骤一、步骤二所得数据进行对比,即可得到待测软件所占用系统资源情况的测i式?艮告ο
[0014]步骤一、二的测试过程中均采用间隔10秒,持续监控10分钟,以保证数据的可靠性和准确性。
[0015]实施例二:占用CPU资源和内存资源的情况测试方法包括以下步骤(如附图1所示):
一、在安装待测软件前,启动sysstat对Linux系统的CPU资源和内存资源进行统一监控,未安装待测软件时各资源的监控数据以文本方式输出。通过各项系统资源的使用情况,统计出系统资源使用的平均值,即得到未安装软件前的平均资源占用情况;
二、安装待测软件,利用步骤一所述方法测试安装软件后Linux系统的平均资源占用情况;
三、将步骤一、步骤二所得数据进行对比,即可得到待测软件所占用系统资源情况的测i式?艮告ο
[0016]步骤一、二的测试过程中均采用间隔5秒,持续监控5分钟,以保证数据的可靠性和准确性。
【主权项】
1.一种软件占用系统资源的测试方法,其特征在于包括以下步骤: 一、通过对Linux系统资源的监控,测试系统未安装软件前的平均资源占用情况; 二、通过对Linux系统资源的监控,测试系统安装软件后的平均资源占用情况; 三、将步骤一、步骤二所得数据进行对比,即可得出软件产品对系统资源的占用情况。
2.根据权利要求1所述的软件占用系统资源的测试方法,其特征在于:平均资源占用情况的测试方法为:通过sysstat对各项系统资源统一监控,并以文本方式输出,通过各项系统资源的使用情况,统计出系统资源使用的平均值,即得到平均资源占用情况。
3.根据权利要求1或2所述软件占用系统资源的测试方法,其特征在于:所述系统资源为CPU资源、内存资源、硬盘资源和/或网卡资源。
【专利摘要】本发明公开了一种软件占用系统资源的测试方法,属于系统资源监控领域。该测试方法通过对Linux系统资源的监控(包括CPU、内存、硬盘、网卡),测试系统未安装软件前的平均资源占用情况,再测试系统安装软件后的平均资源占用情况,将两者对比得出软件产品对系统资源的占用情况。与现有技术相比,本发明所述方法具有多项指标同时监控,记录信息直观,记录数据可靠,快速获取数据平均值等特点,具有良好的实用性及推广应用价值。
【IPC分类】G06F11-36
【公开号】CN104657273
【申请号】CN201510097757
【发明人】李岩
【申请人】浪潮电子信息产业股份有限公司
【公开日】2015年5月27日
【申请日】2015年3月5日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1