計算機硬件測試系統設計與實現
完整的計算機系統由計算機硬件和計算機軟件兩部分組成,機械的電子物理器件構成計算機硬件,程序、文檔等構成計算機軟件。下面是小編搜集整理的計算機硬件測試系統設計與實現的論文范文,歡迎大家閱讀參考。
摘要:剖析了計算機硬件測試零碎的設計標準,研討了各測試功用模塊的完成。
關鍵詞:計算機;硬件測試;設計與完成
引言
計算機硬件是計算機零碎中各種物理安裝的總稱,并且依照零碎構造的要求可以將其構成一個一致的無機體,從而有利于完成對計算機內各種軟件正常運轉的無效維護。因而,對數據和順序停止輸出和存儲,依照順序加工數據是計算機硬件的次要功用。
一、計算機硬件測試零碎的設計標準
1.1通用設計方面的要求1)基于XML文件對測試工夫和次數等通用參數的支持,配置時所輸出的文件必需爲該方式的文件,其中測試工夫指的是測試所可以繼續的時長;測試次數則是在指定測試工夫內配置所完成的次數,每個測試所包括的不同可選測試項目的配置都是由XML文件指定的。
2、每個測試工具只需是硬件相關,便都必需具有硬件顯示信息的根本功用,如硬件測試的廠商、端口號、型號以及驅動的版本等,以UI模塊的設計爲原則完成對每個測試工具UI的設計。測試完成后,順序的前往值只要0與非0兩種狀況,其中0代表的測試正常,非0則表示測試進程中順序呈現自定義的錯誤。3、測試模塊需求設計成自動運轉,即不要裝置任何軟件便可以自動運轉,在同一目錄內運用測試所需求的非Windows自庫文件和相關執行順序。同時,編寫者在測試模塊要封裝成相關測試構件的方式。
1.2文檔需求測試模塊在停止交付和驗收時需求提交完好的文檔:
(1)交檔的目錄需求經過一定的交付流程;
(2)文檔在設計進程中會觸及到多種軟件的使用,如高層設計、組織構造、相關的文件關系圖、數據流圖以及流程圖等;
(3)代碼源順序,次要包括各種文件,如資源、順序代碼以及其他文件等;
(4)代碼所對應的各種順序設計文檔,函數和全局變量的闡明、函數輸出輸入以及關鍵數據的構造等;
(5)編譯和運用進程中會用到相關的闡明書,如各種執行文件的編譯和生成、裝置包的部署和發行、測試模塊所運用的各種闡明書以及要求Word和PDF所提供的各種格式以及眾多版本等。
1.3測試構件測試構件是由運轉測試機上眾多的集體模塊構成的,而測試模塊次要是每個獨自測試項目所需求的各種文件的集合體以及依照各種要求完成對相關文件和數據的配置,如對處置器、內存以及硬盤的測試等。同時,在效勞器或許PC等測試零碎中,各種測試項目需求在同一個目錄內停止集中一致的寄存和管理。但是,測試構件能夠是自行開發的也能夠是集成第三方開發的,又或許是商業所集成的各種測試工具等。因而,測試構件構成的要求十分嚴厲,不只可以間接運轉各種執行順序文件,支持和滿足第三方順序的執行,將各種測試后果的數據搜集起來經過整理確保其格式的一致性,并且關于各種商業測試還能完成自動裝置以及完成相關的執行處置操作等。
1.4目錄構造定義測試流程是在測試構件中所援用的最小測試單位,但是假如測試順序是相反的,測試流程和參數不同,則生成的測試構件有很多個。但是這些測試構件所指的測試順序都是相反的,只是所包括的測試和數據配置有所不同。同時,測試構件在零碎中是以目錄文件的方式存在的,其稱號的區分次要是目錄名。
二、各測試功用模塊的完成
2.1處置器測試
1、設計要求。處置器的.測試往往分爲功用和壓力測試,對功用的測試是對處置器廠商、型號、類別、以后運轉的頻率、支持的指令集合以及標稱頻率的測試;壓力測試則是對單核和多核并行壓力的測試。
2、總體設計功用的完成。一方面,可以顯示CPU的各種信息,鼠標相關信息的裝置,如驅動等,左右鍵的互換以及詳細挪動的數據;另一方面,還能測試CPU的速度。
3、局部代碼完成。CPU速度測試的原理本來就非常復雜,即在規則工夫內統計和記載CPU運轉的次數以及變化狀況,然后相應地計算出其詳細的速度。本模塊的模型是對話框方式,經過對各控件變量停止一定的類導游映射,以及定義相關工夫類,經過單擊相關事情按鈕便可以測試速度的功用。另外,完成相應的測試之后,還會在相應的目錄上面生成result.txt文件,以此來對本次測試的相關信息停止記載。
2.2存儲器測試
1、設計要求。硬盤是電腦重要的內部存儲器之一,不只擁有超大的容量,并且運轉速度十分快,并且其作爲機械部件的一種,目標十分多,尋道工夫、主軸轉速都存在,單碟容量和外部所傳輸的速率是功能方面的次要表現。其中功能被限制次要與硬盤的子零碎有關,雖然硬盤的外存很快,但是其速度絕對于CPU內存而言十分慢。另外,存儲器的測試次要包括對根本信息和讀寫的測試。
2、總體設計。在Windows和Linux零碎中都可以把設備當作相關的文件來操作,關于Windows零碎而言,可以將串口1、2當作com1、2傳遞給CreateFile函數中,其中應用文件放途徑的方式將所需求停止拜訪和操作的硬件設備全部指明是參數COM1和COM2的基本目的。這在一定水平上與所要拜訪的串行端口非常類似,并且還能完成對磁盤扇區的拜訪。值得留意的是硬盤操作的標識并不需求用disk1和disk2來標識。基于邏輯扇區在邏輯分區的下面,在對磁盤邏輯分區停止拜訪的進程中需求指定某種特定的格式。
3、算法完成。Windows磁盤自身具有絕對較大的緩沖區,在讀取相關的磁盤數據時,零碎實踐讀取數據的長度能夠會比指定數據長,這樣的益處便是當你下次再讀取相關數據時,假如緩沖區保存了你所要讀取的數據,便不需求讀盤間接復制過來即可;在磁盤中寫入數據時,零碎會自動提示你將數據復制到緩沖區,待寫入成功之后,零碎后臺會逐步在磁盤中寫入數據。若編寫順序時沒有對上述要素停止思索,則所測試的后果能夠并不精確。
三、結語
本文經過對計算機硬件測試零碎設計標準的探求,掌握其在通用設計、文檔、測試構件以及目錄構造方面的詳細要求,在此根底上從處置器和存儲器測試兩方面對各測試功用模塊的完成停止了深化的研討和剖析。
【計算機硬件測試系統設計與實現】相關文章: