新四季網

信息平臺測試環境自動化建置方法及系統的製作方法

2023-06-23 19:24:01 1

專利名稱:信息平臺測試環境自動化建置方法及系統的製作方法
技術領域:
本發明是關於一種計算機信息技術,特別是關於一種信息平臺測試環境自動化建置方法及系統,應用於信息平臺,例如刀片式伺服器(blade server)、單機型伺服器、網絡工作站、桌上型個人計算機、筆記本型計算機、平板型計算機等,且該信息平臺受控於特定的作業系統,當在該信息平臺上執行特定的測試程序時,針對該特定的作業系統下的測試環境來提供自動化的測試環境建置功能,令該測試程序在該作業系統下順利地執行。
背景技術:
信息平臺在實際運行前通常首先需進行一連串的測試程序,檢驗該信息平臺是否可正常運行。例如,刀片式伺服器(blade server)在實際運行前,通常需首先對其安裝的硬碟模塊進行包尼(Bonnie)測試程序,藉此檢驗該刀片式伺服器上的硬碟模塊是否可正常上線運行。
然而目前在刀片式伺服器上執行測試程序的一個問題在於,不同的刀片式伺服器通常可能搭載不同的作業系統,例如Red Hat 7.3、RedHat 8.0、Red Hat 9.0、SuSE SLES 7、United Linux 1.0、Red Hat As 2.1、Red Hat ES 2.1等;而同一測試程序在不同的作業系統下執行時,通常需要針對不同的作業系統進行不同的設定,藉此讓該測試程序在不同的作業系統下順利地執行。
目前的作法是由測試人員針對不同的作業系統以手動方式進行所需的設定。然而這種作法的缺點在於手動設定程序極為繁雜,因此其過程極為費時費力而沒有效率,且容易因人為設定錯誤導致測試程序無法順利進行。例如,若測試人員要對一個20片的刀片式伺服器上的硬碟模塊進行包尼(Bonnie)測試程序,則測試人員須首先將該刀片式伺服器中的內存容量值乘以2.5(若其乘積值大於2GB(gigabyte),則計為2GB),並將其乘積值作為包尼(Bonnie)測試程序中的一項設定參數。此外,測試人員也須將測試程序中的一些執行文件和數據文件,以手控方式載置到該刀片式伺服器作業系統特定的目錄中,才可讓測試程序在作業系統下執行。然而上述設定程序平均需花費5至10分鐘來完成一片服務模塊電路板的測試設定程序,使得全部的20片服務模塊電路板需要花費100至200分鐘才能完成其測試設定程序,因此其整體的測試過程極為費時費力而沒有效率,且容易因人為設定錯誤而導致測試程序無法順利進行。

發明內容
為克服上述現有技術的缺點,本發明的主要目的在於提供一種信息平臺測試環境自動化建置方法及系統,可讓同一測試程序以跨平臺方式在不同作業系統的信息平臺下執行,不必由測試人員針對不同的作業系統以手動方式進行所需的設定。
為達上述及其他目的,本發明提供的信息平臺測試環境自動化建置方法及系統可應用於信息平臺,例如刀片式伺服器(blade server)、單機型伺服器、網絡工作站、桌上型個人計算機、筆記本型計算機、平板型計算機等,且該信息平臺受控於特定的作業系統,當在該信息平臺上執行特定的測試程序時,針對該特定的作業系統下的測試環境提供自動化的測試環境建置功能,讓該測試程序可在該作業系統下順利地執行。
上述信息平臺測試環境自動化建置方法至少包括預建參數資料庫,其中預存有多種不同的測試程序分別在多種不同的作業系統下執行時所需的設定參數;進行測試程序指定程序,讓使用者從多種不同的測試程序中指定所需的測試程序;進行作業系統識別程序,識別該作業系統的類別;進行參數索取程序,根據該作業系統識別程序識別出的作業系統類別和該測試程序指定程序所指定的測試程序,從該參數資料庫中索取出一組對應的設定參數;以及進行測試環境設定程序,根據該參數索取程序索取出的設定參數值,對該作業系統所提供的測試環境進行設定,讓該測試程序指定模塊所指定的測試程序可在該作業系統下的測試環境中執行。
上述信息平臺測試環境自動化建置系統至少包括參數資料庫,其中預存有多種不同的測試程序分別在多種不同的作業系統下執行時所需的設定參數;測試程序指定模塊,是使用者操控模塊,讓使用者從多種不同的測試程序中指定所需的測試程序;作業系統識別模塊,用於識別該作業系統的類別;參數索取模塊,根據該作業系統識別模塊識別出的作業系統類別和該測試程序指定模塊指定的測試程序,從該參數資料庫中索取出一組對應的設定參數;以及測試環境設定模塊,其可根據該參數索取模塊索取出的設定參數值,對該作業系統提供的測試環境進行設定程序,讓該測試程序指定模塊指定的測試程序可在該作業系統下的測試環境中執行。
本發明的信息平臺測試環境自動化建置方法及系統的特點在於,採用資料庫預存各個特定的測試程序在多種不同的作業系統下執行時所需的設定參數;並實際在該信息平臺上進行某一項測試程序時,通過識別該信息平臺的作業系統類別,從該資料庫中搜尋出該項測試程序在該作業系統下執行時所需的一組設定參數值;並利用此組參數值對該作業系統下的測試環境進行設定,讓該測試程序可在該作業系統下執行。
與現有技術比較,本發明可讓同一測試程序以跨平臺方式在不同的作業系統下的信息平臺下執行,不必由測試人員針對不同的作業系統以手動方式進行所需的設定,因此顯然比現有技術具有更好的進步性及實用性。


圖1是系統結構示意圖,顯示本發明的信息平臺測試環境自動化建置系統的應用結構及其對象導向組件模型的基本結構;圖2是數據結構示意圖,顯示本發明所採用的參數資料庫的數據結構的一個應用實例。
具體實施例方式
實施例以下即配合附圖,詳細說明本發明的信息平臺測試環境自動化建置方法及系統的實施例。
圖1顯示本發明的信息平臺測試環境自動化建置系統(如標號100所指虛線框包括的部分)的應用結構及其對象導向組件模型(object-oriented component model)的基本結構。如圖所示,本發明的信息平臺測試環境自動化建置系統100在實際應用上是搭載至信息平臺10,例如刀片式伺服器(blade server)、單機型伺服器、網絡工作站、桌上型個人計算機、筆記本型計算機、平板型計算機等,且該信息平臺受控於特定的作業系統20,例如Red Hat 7.3、Red Hat 8.0、Red Hat9.0、SuSE SLES 7、United Linux 1.0、Red Hat As 2.1、Red Hat ES 2.1等,當在該信息平臺10上執行特定的測試程序時,例如在該刀片式伺服器上執行硬碟模塊的包尼(Bonnie)測試程序時,針對該特定的測試程序對該作業系統20下的測試環境提供自動化設定功能,讓該測試程序順利地在該作業系統20下執行。
本發明的信息平臺測試環境自動化建置系統100的對象導向組件模型(object-oriented component model)的基本模塊結構至少包括(a)參數資料庫101;(b)測試程序指定模塊110;(c)作業系統識別模塊120;(d)參數索取模塊130;以及(e)測試環境設定模塊140。
參數資料庫101中預存有多種測試程序在多種不同的作業系統下執行時所需的設定參數。例如,若信息平臺10是刀片式伺服器,則其所需所有的測試程序例如包括Bonnie測試程序、Brest測試程序、ESV測試程序、CPU Kill測試程序、fozone測試程序、Type測試程序、Bounce測試程序等;且這些測試程序在不同的作業系統(例如Red Hat 7.3、RedHat 8.0、Red Hat 9.0、SuSE SLES 7、United Linux 1.0、Red Hat As 2.1、或Red Hat ES 2.1)下執行時,分別需不同的測試環境設定參數。因此如圖2所示,此參數資料庫101即用於儲放多種測試程序(為簡化附圖,圖2僅顯示出2種測試程序)在多種不同的作業系統下所需的一組設定參數值。
測試程序指定模塊110是使用者操控模塊,可讓使用者從多種不同的測試程序中指定所需的測試程序。例如,若信息平臺10是刀片式伺服器,則其所需所有的測試程序例如包括Bonnie測試程序、Brest測試程序、ESV測試程序、CPU Kill測試程序、fozone測試程序、Type測試程序、Bounce測試程序等;而此測試程序指定模塊110即用於讓使用者從這些測試程序中點選所需的測試程序。
作業系統識別模塊120可用於識別該作業系統20的類別,也就是該作業系統20的種類和版本。例如,若信息平臺10上的作業系統20為Red Hat 7.3,則作業系統識別模塊120即可經識別而取得該作業系統20的類別屬性值為[Red Hat 7.3]。具體實施時,由於各種不同類型的Linux作業系統具有不同的目錄結構和不同的內定系統屬性值,因此作業系統識別模塊120即可例如檢查作業系統20的目錄結構和其內定系統屬性值而識別出該作業系統20的類別。
參數索取模塊130可根據上述作業系統識別模塊120識別出的類別屬性值和上述測試程序指定模塊110指定的測試程序能,從該參數資料庫101中索取出其對應的一組參數值。例如,若信息平臺10上的作業系統20為[Red Hat 7.3],且測試程序指定模塊110指定的測試程序為[測試程序1],則此參數索取模塊130即可從該參數資料庫101中索取出[測試程序1]和[Red Hat 7.3]對應的一組參數值。
測試環境設定模塊140可響應上述參數索取模塊130索取出的參數值,對該測試程序在該作業系統20下進行測試環境設定程序,讓該測試程序在該作業系統20下執行。
請同時參閱圖1和圖2,本發明的信息平臺測試環境自動化建置方法是當測試人員要在信息平臺10進行測試程序時,測試人員需首先激活本發明的信息平臺測試環境自動化建置系統100,並通過測試程序指定模塊110來指定所需的測試程序。接著本發明的信息平臺測試環境自動化建置系統100即會令作業系統識別模塊120識別該作業系統20的類別,使參數索取模塊130可根據作業系統識別模塊120,識別出的類別屬性值和測試程序指定模塊110指定的測試程序,從該參數資料庫101中索取出其對應的一組參數值。接著即可令測試環境設定模塊140根據參數索取模塊130索取出的參數值,對該測試程序在該作業系統20下進行測試環境設定程序,在該作業系統20下執行該測試程序。
由於上述測試環境設定程序均是以自動方式進行的,因此可讓測試過程省時省力而有效率,且不容易因人為設定錯誤而導致測試程序無法順利進行。例如,現有作法在20片的刀片式伺服器上進行包尼(Bonnie)測試程序時,平均需花費5至10分鐘完成一片服務模塊電路板的測試設定程序,使得全部的20片服務模塊電路板便需花費100至200分鐘才能完成其測試設定程序;但本發明只要花費1分鐘即可完成一片服務模塊電路板的測試設定程序,使得全部的20片服務模塊電路板僅需花費20分鐘即可完成其測試設定程序。
總而言之,本發明提供了一種新穎的信息平臺測試環境自動化建置方法及系統,應用在一信息平臺,且該信息平臺受控於特定的作業系統,當在該信息平臺上執行特定的測試程序時,針對該特定的作業系統下的測試環境提供自動化的測試環境建置功能;其特點在於,採用資料庫預存各個特定的測試程序在多種不同的作業系統下執行時所需的設定參數;當實際在該信息平臺上進行某一項測試程序時,通過識別該信息平臺的作業系統類別,來從該資料庫中搜尋出該項測試程序在該作業系統下執行時所需的一組設定參數值;並利用該組參數值對該作業系統下的測試環境進行設定,讓該測試程序可在該作業系統下執行。與現有技術比較,此特點可讓同一測試程序以跨平臺方式在不同的作業系統下的信息平臺下順利執行,不必由測試人員針對不同的作業系統以手動方式進行所需的設定。本發明因此顯然比現有技術具有更好的進步性及實用性。
權利要求
1.一種信息平臺測試環境自動化建置方法,其可應用於信息平臺,且該信息平臺受控於特定的作業系統,當在該信息平臺上執行測試程序時,針對該特定的作業系統提供自動化的測試環境建置功能;其特徵在於,該信息平臺測試環境自動化建置方法至少包括預建參數資料庫,其中預存有多種不同的測試程序分別在多種不同作業系統下執行時所需的設定參數;進行測試程序指定程序,讓使用者從多種不同的測試程序中指定所需的測試程序;進行作業系統識別程序,識別該作業系統的類別;進行參數索取程序,根據該作業系統識別程序識別出的作業系統類別和該測試程序指定程序所指定的測試程序,從該參數資料庫中索取出一組對應的設定參數;以及進行測試環境設定程序,根據該參數索取程序索取出的設定參數值,對該作業系統所提供的測試環境進行設定,讓該測試程序指定模塊所指定的測試程序可在該作業系統下的測試環境中執行。
2.如權利要求1所述的信息平臺測試環境自動化建置方法,其特徵在於,該信息平臺是刀片式伺服器。
3.如權利要求1所述的信息平臺測試環境自動化建置方法,其特徵在於,該信息平臺是單機型伺服器。
4.如權利要求1所述的信息平臺測試環境自動化建置方法,其特徵在於,該信息平臺是網絡工作站。
5.如權利要求1所述的信息平臺測試環境自動化建置方法,其特徵在於,該信息平臺是桌上型個人計算機。
6.如權利要求1所述的信息平臺測試環境自動化建置方法,其中該信息平臺是筆記本型計算機。
7.如權利要求1所述的信息平臺測試環境自動化建置方法,其特徵在於,該信息平臺是平板型計算機。
8.一種信息平臺測試環境自動化建置系統,其可搭載至信息平臺,且該信息平臺受控一特定的作業系統,用於在該信息平臺上執行測試程序時,針對該特定的作業系統提供自動化的測試環境建置功能;其特徵在於,該信息平臺測試環境自動化建置系統至少包括參數資料庫,預存有多種不同的測試程序分別在多種不同的作業系統下執行時所需的設定參數;測試程序指定模塊,其為使用者操控模塊,讓使用者從多種不同的測試程序中指定所需的測試程序;作業系統識別模塊,可用於識別該作業系統的類別;參數索取模塊,可根據該作業系統識別模塊識別出的作業系統類別和該測試程序指定模塊指定的測試程序,從該參數資料庫中索取出一組對應的設定參數;以及測試環境設定模塊,可根據該參數索取模塊索取出的設定參數值對該作業系統提供的測試環境進行設定程序,讓該測試程序指定模塊指定的測試程序可在該作業系統下的測試環境中執行。
9.如權利要求8所述的信息平臺測試環境自動化建置系統,其特徵在於,該信息平臺是刀片式伺服器。
10.如權利要求8所述的信息平臺測試環境自動化建置系統,其特徵在於,該信息平臺是單機型伺服器。
11.如權利要求8所述的信息平臺測試環境自動化建置系統,其特徵在於,該信息平臺是網絡工作站。
12.如權利要求8所述的信息平臺測試環境自動化建置系統,其特徵在於,該信息平臺是桌上型個人計算機。
13.如權利要求8所述的信息平臺測試環境自動化建置系統,其特徵在於,該信息平臺是筆記本型計算機。
14.如權利要求8所述的信息平臺測試環境自動化建置系統,其特徵在於,該信息平臺是平板型計算機。
全文摘要
一種信息平臺測試環境自動化建置方法及系統,應用在信息平臺,且該信息平臺受控於特定的作業系統,當載該信息平臺上執行特定的測試程序時,針對該特定作業系統下的測試環境提供自動化的測試環境建置功能,讓該測試程序可在該作業系統下的測試環境中順利地執行;該信息平臺測試環境自動化建置系統至少包括參數資料庫、測試程序指定模塊、作業系統識別模塊、參數索取模塊以及測試環境設定模塊;該信息平臺測試環境自動化建置方法及系統的優點在於,可讓同一測試程序以跨平臺方式在不同的作業系統下的信息平臺下執行,不必由測試人員針對不同的作業系統以手動方式進行所需的設定,因此可使得整體的測試程序更快速而有效率。
文檔編號G06F9/44GK1664778SQ200410007950
公開日2005年9月7日 申請日期2004年3月5日 優先權日2004年3月5日
發明者林延皆 申請人:英業達股份有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀