• 沒有找到結果。

控制軟體與測試軟體的選用

在文檔中 中 華 大 學 (頁 39-42)

第四章 可靠度測試規範與測試方法介紹

5.1 測試系統導入自動化的規劃

5.1.3 控制軟體與測試軟體的選用

虛擬儀控面板上預設定之各種測試功能的開發與整合過程,是必需配合現有 測試系統所使用的測試軟體工具;既然研究開發是以測試系統應用整合為目標導 向,所以無論是可程式的硬體測試儀器設備,或用於測試待測試裝置的軟體工 具、虛擬介面軟體、測試儀器間連結的硬體測試介面等等,在思考測試系統建構 整合的配置過程中,無一不是環環相扣缺一不可。

無線可靠度測試監控系統中所運用系統中的軟體,基本上可分類為三大類,

有用於系統儀器自動化整合的美商國家儀器公司NI(National Instruments,縮寫 NI)的圖形化程式設計軟體LabVIEW。也有用於待測試裝置DUT與所架設之測試 環境中,根據測試IP設定而測試傳輸封包資料量的IxChariot測試軟體。最後還 有專用於監控自動化測試系統程式運作平台,並且可監控遠端測試狀態,以及回 傳已儲存之測試檔案用的遠端監控軟體VNC(Virtual Network Computing,縮寫 VNC)。各項應用軟體與測試軟體定義與設置目的分別說明如下:

I.模擬網路封包資料傳輸之測試軟體:

IxChariot測試軟體為目前業界用於測試網路間流量傳輸,最常使用到並也較 具公信力的測試軟體,原名為NetIQ Chariot後來被名為IXIA的IP測試軟體公司合 併後,才更名為IxChariot。目前已經成為Wi-Fi產品用於測試流量傳輸依據的測 試軟體。因為它可以模擬網路傳輸測試需要的各種不同的流量,還可設定用於傳 輸間不同需求的通訊協定,例如TCP、UDP等等許多的設定它都支援。

它只需要將主程式Chariot安裝於設定的電腦平台上,並於設定對應測試的另 一端電腦平台上,再安裝一個名為Endpoint的對應測試軟體,最後在欲測試傳輸 兩端的網路模組上都設定同網域的IP位址,就可由主程式Chariot配合測試軟體設 定所需要的通訊協定執行測試,安裝簡單與測試結果於業界具有公信力,所以它 是測試系統上需架設的必備軟體。測試軟體搭配於待測試產品之可靠度測試環境 架構圖如圖13所示:

圖 13 測試軟體搭配於待測試產品之可靠度測試環境架構圖

II.測試系統自動化整合之程式開發軟體:

LabVIEW為市售的一種圖形化程式設計軟體,它可透過程式內已建置的圖 形化函式區塊,替代一般軟體工程師用文字程式語言方式的程式撰寫。因有這些 內建的函式庫與儀器驅動程式,即可透過GPIB硬體介面,將一般電腦上使用到的 傳輸介面與測試儀器設備的硬體介面連結,這些硬體傳輸介面有USB、PCI、

PXI、Wi-Fi、GPIB、乙太網路等等。軟體並可進行高階的分析作業,並由虛擬

還有LabVIEW平台亦可跨多種OS(Operating System,縮寫OS)的作業系統平 台,應用於業界常用的Windows、Mac、Linux這些OS上。也可應用於整合文字 程式撰寫的程式碼或配合DLL (Dynamic Link Library,縮寫DLL)動態連結程式 庫;它是具有函式共用程式庫功能的可執行檔。總而言之對於現有內部測試軟體 資源的整合,還有其它於外部配合的應用測試軟體,相互之間的整合都有極大的 幫助。

III.遠端監控與檔案分享傳輸之應用軟體:

VNC(Virtual Network Computing,縮寫OS),為一種使用RFB(Remote Frame Buffer,縮寫RFB)協定的遠端監控軟體。此軟體可透過有線或無線網路,傳送鍵 盤、滑鼠的動作與即時的螢幕畫面或檔案,給位於網路上已設定某IP位置的遠端 使用者,而達到使用者於遠端監控要控制某特定IP位置電腦的目的。

因為它的應用與測試使用的作業系統無關,因此很容易可橫跨不同作業平台 使用,例如應用上可由某Windows作業系統連線到某Linux作業系統的電腦,反 之運用方式亦相同。

VNC軟體早期是由Olivetti & Oracle研究室所開發的,後來此研究室被美國 電話電報公司(American Telephone & Telegraph,縮寫AT&T)併入。於2002年AT&T 中止了此研究室的運作,而研究室在中止運作之後,其部份研究團隊的成員另起 爐灶開發出Real VNC軟體。

此軟體基本上分為伺服程式端、用戶端、協定端三個部份,伺服程式端是設 定將螢幕畫面分享出來。而用戶端主要用於配合伺服程端的傳輸互動,還有協定 端,它是最簡單的圖像協定,將組成之矩形點的資料填入位置X、Y之處。也由

於使用VNC一定會傳送圖像資料,所以凡是未壓縮過的數據都會耗費較大的頻 寬。所以它可讓使用者調整欲傳輸畫面的色彩數、解析度等,配合各種不同的頻 寬的網路,達到遠端螢幕上較佳的顯示效能。

軟體使用的TCP埠預設為5900至5906,而JAVA的VNC用戶端使用的TCP埠 預設為5800至5806。雖然VNC伺服端程式需特別設定密碼,才可接受用戶端外 來的連線,也因VNC並不保證為安全的協定,雖然VNC用戶端與VNC伺服端程 式之間的傳輸密碼已經過加密,但仍可被輕易的被封包偵測軟體攔截到並破解。

因為VNC軟體的開發已延伸出很多類別,每種版本也都各有所長。這些軟 體間大多遵循了VNC基本的協定,因此不同版本的軟體間大多都可互通使用。在 此測試系統研究開發應用的遠端監控軟體即名為Real VNC,它是由VNC團隊的 部份成員所另外開發出來的,分為全功能的商業版以及簡單功能的免費版,在此 無線可靠度測試監控系統中應用的即為Real VNC簡單功能的免費版軟體。

在文檔中 中 華 大 學 (頁 39-42)

相關文件