[发明专利]一种软件占用系统资源的测试方法在审
申请号: | 201510097757.1 | 申请日: | 2015-03-05 |
公开(公告)号: | CN104657273A | 公开(公告)日: | 2015-05-27 |
发明(设计)人: | 李岩 | 申请(专利权)人: | 浪潮电子信息产业股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 姜明 |
地址: | 250101 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 软件 占用 系统资源 测试 方法 | ||
技术领域
本发明涉及系统资源监控领域,具体地说是一种软件占用系统资源的测试方法。
背景技术
随着软件行业的快速发展,对软件产品的质量要求越来越高,由于软件复杂度越来越高相应的对系统资源的占用也越来越大,如系统资源中的CPU资源、内存资源、硬盘资源、网卡(网络)资源等。然而,软件对系统资源的大量占用势必带来系统进行缓慢等问题,因此软件产品对系统资源的占用情况成为衡量软件产品是否实用的重要指标,如何有效测试出软件产品对系统资源的占用情况是现今急需解决的技术问题。
传统的测试软件虽然能够测试出软件产品对系统资源的实时占用情况,但仍然存在以下不足:一、测试软件需要占用系统资源;二、由于不能控制记录时间间隔,因此不能统计平均值,测试准备度有待提高;三、测试效率较低。
发明内容
本发明的技术任务是针对上述现有技术的不足,提供一种实用性强的软件占用系统资源的测试方法。
本发明测试方法通过对Linux系统资源的监控(包括CPU、内存、硬盘、网卡),测试系统未安装软件前的平均资源占用情况,再测试系统安装软件后的平均资源占用情况,将两者对比得出软件产品对系统资源的占用情况,具有多项指标同时监控,记录信息直观,记录数据可靠,快速获取数据平均值的特点。
本发明的技术任务是按以下方式实现的:一种软件占用系统资源的测试方法,包括以下步骤:
一、通过对Linux系统资源的监控,测试系统未安装软件前的平均资源占用情况;
二、通过对Linux系统资源的监控,测试系统安装软件后的平均资源占用情况;
三、将步骤一、步骤二所得数据进行对比,即可得出软件产品对系统资源的占用情况。
作为优选,平均资源占用情况的测试方法为:通过sysstat对各项系统资源统一监控,并以文本方式输出,通过各项系统资源的使用情况,统计出系统资源使用的平均值,即得到平均资源占用情况。
上述方法中,所述系统资源为CPU资源、内存资源、硬盘资源和/或网卡资源。
与现有技术相比,本发明的软件占用系统资源的测试方法具有多项指标同时监控,记录信息直观,记录数据可靠,快速获取数据平均值等特点,具体来说,具有以下突出的有益效果:
(一) 采用sysstat测试方法,可以同时测试出CPU资源、内存资源、硬盘资源、网卡资源的占用情况,测试效率比传统的测试方式提高近4倍;
(二) 可以通过调节记录时间间隔,实现长时间监控或短时间间隔精准测试;
(三) 可自由选择所要监控的信息,例如只选择监控CPU和内存的资源占用情况,监控方式灵活,适用于各种不同场景下的系统资源消耗情况的测试。
附图说明
附图1是本发明软件占用系统资源的测试方法的流程图。
具体实施方式
参照说明书附图以具体实施例对本发明的软件占用系统资源的测试方法作以下详细地说明。
实施例一:占用CPU资源、内存资源、硬盘资源和网卡资源的情况
测试方法包括以下步骤(如附图1所示):
一、在安装待测软件前,启动sysstat对Linux系统的CPU资源、内存资源、硬盘资源和网卡资源进行统一监控,未安装待测软件时各资源的监控数据以文本方式输出。通过各项系统资源的使用情况,统计出系统资源使用的平均值,即得到未安装软件前的平均资源占用情况;
二、安装待测软件,利用步骤一所述方法测试安装软件后Linux系统的平均资源占用情况;
三、将步骤一、步骤二所得数据进行对比,即可得到待测软件所占用系统资源情况的测试报告。
步骤一、二的测试过程中均采用间隔10秒,持续监控10分钟,以保证数据的可靠性和准确性。
实施例二:占用CPU资源和内存资源的情况
测试方法包括以下步骤(如附图1所示):
一、在安装待测软件前,启动sysstat对Linux系统的CPU资源和内存资源进行统一监控,未安装待测软件时各资源的监控数据以文本方式输出。通过各项系统资源的使用情况,统计出系统资源使用的平均值,即得到未安装软件前的平均资源占用情况;
二、安装待测软件,利用步骤一所述方法测试安装软件后Linux系统的平均资源占用情况;
三、将步骤一、步骤二所得数据进行对比,即可得到待测软件所占用系统资源情况的测试报告。
步骤一、二的测试过程中均采用间隔5秒,持续监控5分钟,以保证数据的可靠性和准确性。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮电子信息产业股份有限公司;,未经浪潮电子信息产业股份有限公司;许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510097757.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:存储器系统
- 下一篇:一种嵌入式开发学习自动纠错方法及系统