[發明專利]一種基于ITP工具的內存輪巡檢查功能測試方法在審
| 申請號: | 201410813570.2 | 申請日: | 2014-12-24 |
| 公開(公告)號: | CN104484274A | 公開(公告)日: | 2015-04-01 |
| 發明(設計)人: | 徐長亮;陳良華;杜彥魁 | 申請(專利權)人: | 浪潮電子信息產業股份有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 濟南信達專利事務所有限公司 37100 | 代理人: | 姜明 |
| 地址: | 250101 山東*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 itp 工具 內存 巡檢 功能 測試 方法 | ||
技術領域
本發明涉及一種內存的測試方法,具體地說是一種基于ITP工具的內存輪巡檢查功能測試方法。
背景技術
隨著IT領域技術的不斷發展,傳統信息化服務以及日趨強大的云計算服務,對服務器的安全可靠要求越來越高。一款服務器無論是在研發階段還是生產階段都需要對產品進行安全性測試,從而嚴格保證該產品的安全性,其主要體現在RAS性能上。RAS性能指的是機器的可靠性(Reliability)、可用性(Availability)和可服務性(Serviceability)。
RAS性能中重要的一點就是內存(Memory)的RAS性能。內存是一種電子器件,在其工作過程中難免會出現錯誤,而對于穩定性要求高的用戶來說,內存錯誤可能會引起致命性的問題。內存錯誤根據其原因還可分為硬錯誤和軟錯誤。硬錯誤是由于硬件的損害或缺陷造成的,因此數據總是不正確;軟錯誤是隨機出現的,例如在內存附近突然出現電子干擾等因素都可能造成內存軟錯誤的發生。
服務器的系統必須盡可能的可靠,不會意外的崩潰、重啟甚至導致系統物理損壞。這意味著一個具有可靠性的系統必須能夠對于某些小的錯誤導致的硬件功能失效做出容錯功能。內存RAS性能中的內存輪巡檢查(Memory??Patrol?Scrub)功能可以對內存出現的ECC?Error做到容錯功能。內存輪巡檢查功能:內存控制器周期性的掃描整個系統內存錯誤,如果遇到錯誤,則會糾正并且寫回到DIMM中。這種功能主要用于防止單bit錯誤發展為不可修復的多bit錯誤。內存輪巡檢查的巡檢周期,可以設置1-24小時。每間隔一段時間,內存控制器就會掃描整個系統內存錯誤。
所以在對內存進行測試時,測試其具不具備內存輪巡檢查功能,是非常重要的。
發明內容
本發明的技術任務是提供一種使用ITP工具給內存注錯,模擬實際應用中內存出錯情況,通過讀取寄存器的值來考查內存輪巡檢查功能是否成功實現的一種基于ITP工具的內存輪巡檢查功能測試方法。
本發明的技術任務是按以下方式實現的,
ITP工具,全稱為Integration?Test?Platform工具,翻譯為集成測試平臺工具。是由上海博為峰軟件技術有限公司(51Testing)自主研發的面向接口的集成測試自動化工具,該工具適用于高軟件可靠性、高安全性、高健壯性的系統或產品,也適用于敏捷開發過程。ITP工具用于集成測試階段、自動化測試、接口測試,是一種測試用例輔助分析設計工具。
一種基于ITP工具的內存輪巡檢查功能測試方法,使用ITP工具給內存注入ECC?Error注錯,模擬實際應用中內存出錯情況,通過讀取寄存器的值模擬實際應用中系統寄存器訪問內存地址,來判斷內存輪巡檢查功能是否成功實現;具體包括如下步驟:
(1)、準備好Windows測試平臺;
(2)、準備好Windows控制端平臺;
(3)、用ITP工具連接測試機和控制端平臺;
(4)、測試機上電開機,進入BIOS?Setup界面;
(5)、將內存輪巡檢查(Memory??Patrol?Scrub)設置為Enabled,同時設置巡檢周期(Patrol?Scrub?Interval)為1;
(6)、保存設置后退出,重啟測試機,待測試機進入Windows系統;
(7)、控制端平臺連接上測試機;
(8)、控制端平臺系統中打開Python控制臺startivt_oem.py;
(9)、Python控制臺中輸入指令,給某一內存的一個Rank注入單bit?ECC?Error;
(10)、待注錯結束后,查看相應內存中的ECC?Error數目增加1;
(11)、靜置測試機的系統,無壓力運行1小時;
(12)、在控制端平臺的Python控制臺里輸入指令,遍歷內存地址;
(13)、再輸入指令,查看該內存中的ECC?Error數目保持不變;
(14)、再繼續反復遍歷內存地址,然后查看該內存中的ECC?Error數目,發現ECC?Error數目保持不變。
步驟(1)中,在測試機上安裝Windows操作系統。
步驟(2)中,在控制端平臺上安裝Windows操作系統,并安裝.Netframework3.5和.Netframework4.0;在控制端平臺上,安裝工具Intel??Platform?Debug?Toolkit?(Intel??PDT),并且拷貝Cscripts中的startivt_oem.py腳本。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浪潮電子信息產業股份有限公司,未經浪潮電子信息產業股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410813570.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種終端
- 下一篇:一種測試高密度機柜內部震動對IO性能影響的方法





