• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    可組合掛接的計算機多線程測試系統及其方法技術方案

    技術編號:2870086 閱讀:160 留言:0更新日期:2012-04-11 18:40
    本發明專利技術涉及一種可組合掛接的計算機多線程測試系統及其方法,包括測試項模塊,多線程接口模塊以及測試平臺,測試時首先加載用戶選擇的測試項模塊,獲取用戶設定的配置參數,如欲開啟的線程數,再將該配置參數收集到多線程接口中,并傳遞至相應的測試項模塊,根據用戶設定的線程數,在模板中調用操作系統多線程機制為每個選定的測試項開啟相應數量的線程,然后調用每個測試項的測試過程作為線程函數并行測試。(*該技術在2023年保護過期,可自由使用*)

    【技術實現步驟摘要】

    本專利技術涉及一種計算機測試系統及方法,特別涉及一種可以對測試模塊任意組合分別掛接的測試系統及方法。
    技術介紹
    對于計算機在生產線上的測試,目前有許多種方法可以采用,通常都是針對不同的測試項目,設計不同的測試算法來完成測試,但總體上可分為兩類,一類是部件測試,一類是整體測試。部件測試方法,是針對計算機某一特定部件進行測試,但由于計算器的各部件模塊之間不是割裂的,是一個復雜的系統,因此這種測試方法的不足之處在于只能顯示出該計算機某一項性能指針的好壞,而往往忽視了計算器的并行性與協調性。整體測試方法克服了這個缺點,根據整臺計算機的所有待測模塊的情況,分別設計出不同的測試算法,再將所有模塊算法作為整體同時并行測試,測試結果就是該臺計算機的整體性能表現。雖然整體測試方法可以檢驗計算機的整體性能,但卻無法了解每個具體的測試部件的性能好壞,因為它是將所有部件作為整體考慮而進行的測試方法。也就是說,如果整機性能不佳,整體測試方法根本不能告訴我們是哪一個部件造成的影響。這是因為整機性能依賴于系統的協調性,如果系統的某一方面(如I/O)成為瓶頸,就會影響其它測試部件的表現,也就是說,造成同樣的整機表現的原因可能是千差萬別的,這就使得測試結果不能完整、準確、充分的反應計算器整機以及各部件之間的關系和性能。另外,整體測試方法需要多線程并行,但在程序開發過程中,由于編寫不同測試項模塊的程序員對多線程的理解不同,可能會出現不同的問題,不但開發時間長,而且也給以后的維護帶來不便。
    技術實現思路
    本專利技術的目的在于為解決上述問題而提供一種,將經過劃分的測試項模塊進行自由組合測試,并可任意開啟線程數量,增加或排除相關因素對某個測試項的影響,以獲得更精確的測試結果。本專利技術提供一種可組合掛接的計算機多線程測試系統,將劃分的測試項模塊自由組合進行計算機性能測試,包括測試項模塊,用以執行具體的測試項測試過程;多線程接口模塊,用以開啟多個線程,并調用每個測試項模塊的測試過程為線程函數;以及測試平臺,用以加載和管理測試項模塊,并通過多線程接口控制每個線程的測試過程。本專利技術還提供一種可組合掛接的計算機多線程測試方法,首先加載用戶選擇的測試項模塊;接著,獲取用戶設定的配置參數,其中包括欲開啟的線程數;將該配置參數收集到多線程接口中,并傳遞至相應的測試項模塊;根據用戶設定的線程數,在模板中調用操作系統多線程機制為每個選定的測試項開啟相應數量的線程;然后調用每個測試項的測試過程作為線程函數并行測試。本專利技術與現有技術相比,具有如下的有益功效1、通過對測試項的靈活選擇掛接,可以對測試過程中的測試環境和影響因素進行修正,使得測試結果更精確。2、通過任意開啟多線程測試,可靈活掌握測試壓力。如果只選擇一個測試項開啟一個線程,就是普通的部件測試模式,如果選擇多個測試項并開啟多個線程,則就是壓力測試,壓力的大小可任意設定。3、根據同一測試項之間的測試報告,可以進行比較,提供測試項模塊的性能數據。附圖說明圖1為本專利技術的可組合掛接的計算機多線程測試系統架構圖;圖2為本專利技術的可組合掛接的計算機多線程測試方法流程圖。其中,附圖標記說明如下101測試項模塊1102測試項模塊2103測試項模塊N 200多線程接口模塊300測試平臺步驟201加載用戶選擇的測試項模塊步驟202獲取用戶設定的配置參數,其中包括欲開啟的線程數步驟203將該配置參數收集到多線程接口中,并傳遞至相應的測試項模塊步驟204根據用戶設定的線程數,在模板中調用操作系統多線程機制為每個選定的測試項開啟相應數量的線程步驟205調用每個測試項的測試過程作為線程函數并行測試具體實施方式如圖1所示,為本專利技術的可組合掛接的計算機多線程測試系統架構圖,其包括測試項模塊101、102、103,多線程接口模塊200以及測試平臺300。其中,測試項模塊101、102、103用以執行具體的測試項測試過程;多線程接口模塊200用以開啟多個線程,并調用每個測試項模塊的測試過程為線程函數;測試平臺300用以加載和管理測試項模塊,并通過多線程接口200控制每個線程的測試過程,其可以包括測試項管理模塊、測試項配置模塊以及錯誤及日志管理模塊,其中,測試項管理模塊用于加載、管理測試項模塊,并維護其生命期,測試項管理模塊通過統一的接口規格動態識別、加載測試項,對外代理其它模塊對測試項的訪問;測試項配置模塊通過測試項管理模塊代理測試項模塊的配置以及配置文件的管理維護;錯誤及日志管理模塊通過測試項管理模塊代理測試項日志和錯誤信息的輸出及其文件的管理,當測試項成組測試時,測試平臺還可以包括測試調度模塊,其通過測試項管理模塊對測試項模塊進行多線程測試的調度管理。每個測試項都有一個唯一的標識,由測試項依本身的特性而自行提供,下面以硬盤(HardDisk)的Sequential Seek為例說明之HardDisk的Sequential Seek測試項標識(ID)“Computer.Hard Disk.O.Sequential Seek”;同理,軟盤(Floppy Disk)測試項ID“computer.FloppyDisk.FD Test”。為了便于描述,我們可將測試項ID理解為由三部分組成“設備名稱”、“設備編號”和“測試內容名稱”。如“System Hard Disk.HD1.Sequential Seek”的“設備名稱”是“SystemHard Disk”,“設備編號”是“0”,“測試名稱”是“Sequential Seek”。其中,“設備編號”這部份屬于可選項,它針對的是在一臺機器上可能存在多個相同類型設備的情況,例如一臺機器上可以有幾塊硬盤(其個數可能來自于動態檢測的結果,或是用戶的設定)。以含有Computer.Hard Disk.O.Sequential Seek的測試項模塊為例,其應具有的內容包括身份識別接口(bool is Inventec Test Item())、所能支持的OS(DWORD get Support Os())、取得測試ID的接口(LPCTSTR get TestId())、取得配置接口的接口(get Diag UI())、執行測試動作的接口(voidTest(Configuration cfg))等。本專利技術通過為測試項(以動態模塊形式存在)提供通用的、統一的接口,實現了對測試項模塊的動態組合掛接,因此測試項的接口也是比較重要的一部份,一種具體的實例如下所述配置接口用于配置測試項自身的測試參數,特性、風格等等細節由測試項自身決定,平臺僅僅為其提供顯示區域,包括獲取配置接口getConfigurationUI(),設置配置文文件setConfiguration(),保存配置文文件save();測試執行接口包括測試動作的執行體launchTest(),公共接口包括獲取測試項支持的操作系統(OS)getSupportOS(),未列在圖中的接口還有,但不限于后取全局設定getGlobalSetting(),輸出日志writeLog(),輸出錯誤信息writeError(),測試進度更新updateProgress()。在測試過程中,當測試錯誤時,測試項可以調用getPlatform()接口來獲取測試平臺300中的測試項管理本文檔來自技高網...

    【技術保護點】
    一種可組合掛接的計算機多線程測試系統,將劃分的測試項模塊自由組合進行計算機性能測試,其特征在于,包括:測試項模塊,用以執行具體的測試項測試過程;多線程接口模塊,用以開啟多個線程,并調用每個測試項模塊的測試過程為線程函數;以及測試平臺,用以加載和管理測試項模塊,并通過多線程接口控制每個線程的測試過程。

    【技術特征摘要】

    【專利技術屬性】
    技術研發人員:劉文涵,宋建福,吳健,
    申請(專利權)人:英業達股份有限公司,
    類型:發明
    國別省市:71[中國|臺灣]

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 亚洲日韩VA无码中文字幕| 精品久久久久久无码人妻| 精品无码黑人又粗又大又长| 久久精品无码一区二区日韩AV | 国产精品无码专区| 日本爆乳j罩杯无码视频| 亚洲AV无码资源在线观看| 无码一区二区三区视频| 国产麻豆天美果冻无码视频| 免费无码黄网站在线观看| 免费无码毛片一区二区APP| 亚洲乱码无码永久不卡在线| 国产在线观看无码免费视频| 久久激情亚洲精品无码?V| 亚洲av永久无码精品网址| 亚洲中文字幕久久精品无码A| 亚洲A∨无码无在线观看| 日韩精品无码AV成人观看| 亚洲AV无码乱码国产麻豆穿越 | 国产精品无码一区二区三区毛片| 久久久无码精品亚洲日韩软件| 精品人妻无码专区在中文字幕| 日韩AV片无码一区二区不卡| 无码专区国产精品视频| 亚洲精品无码99在线观看| 国产精品午夜无码体验区| 无码国产福利av私拍| 无码人妻精品一区二区三区夜夜嗨| 蜜桃臀无码内射一区二区三区| 无码人妻精品中文字幕免费| 亚洲VA中文字幕无码毛片| 亚洲一区二区三区无码国产| 特级无码毛片免费视频| 中文无码精品一区二区三区| 无码日韩AV一区二区三区| 久久久久久无码Av成人影院| 国产V亚洲V天堂A无码| 中文字幕人成无码免费视频| 亚洲最大av无码网址| 亚洲精品无码99在线观看| 97无码免费人妻超级碰碰碰碰|