[發明專利]一種軟件占用系統資源的測試方法在審
| 申請號: | 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.szxzyx.cn/pat/books/201510097757.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:存儲器系統
- 下一篇:一種嵌入式開發學習自動糾錯方法及系統





